RUNSYSTEM | GMO-Z.com RUNSYSTEM Joint Stock Company

Dịch vụ kiểm thử phần mềm

Kể từ khi thành lập năm 2005, GMO-Z.Com Runsystem có nhiều kinh nghiệm về kiểm thử phần mềm, cung cấp các dịch vụ kiểm thử thủ công và tự động giúp cải tiến chất lượng phần mềm của khách hàng. Chúng tôi đã thực hiện nhiều dự án kiểm thử thủ công, tự động về ứng dụng Web, Desktop, Smartphone, điện toán đám mây cho nhiều lĩnh vực ngành nghề khác nhau như tài chính/ngân hàng, sản xuất, logistics, y tế, bảo hiểm, thương mại điện tử, giáo dục, kế toán, đào tạo trực tuyến, hệ thống quản lý nhân sự (HRM), du lịch, hệ thống quản lý khách hàng (CRM), quản lý tên miền … Hiện chúng tôi có hơn 80 kỹ sư kiểm thử và chúng tôi sẽ tiếp tục mở rộng hướng đến mục tiêu là nhà cung cấp dịch vụ kiểm thử phần mềm và đảm bảo chất lượng được khách hàng tin tưởng.

Tại sao cần kiểm thử gia công phần mềm?

Nếu quý công ty sử dụng dịch vụ kiểm thử phần mềm của chúng tôi (kiểm thử của bên thứ ba), quý công ty có thể tập trung vào công việc phát triển và nhờ đó có thể phát triển các sản phẩm chất lượng cao trong thời gian ngắn hơn. Ngoài ra, chúng tôi có thể kiểm thử đồng thời trên nhiều thiết bị đầu cuối với chi phí thấp, tiến hành kiểm thử so sánh môi trường cũ và mới, giúp ngăn ngừa sự xuống cấp (degrade) trong quá trình phát triển.

  • Nếu ủy thác công việc kiểm thử cho công ty chúng tôi, các lập trình viên có thể tập trung vào công việc phát triển và có thể kỳ vọng vào việc nâng cao hiệu quả và hiệu suất của công việc phát triển.
  • Hơn 50% tổng số nhân viên kiểm thử là các kỹ sư kiểm thử phần mềm chất lượng cao có chứng chỉ quốc tế ISTQB.
  • Trong giai đoạn vận hành và bảo trì, chúng tôi có thể thực hiện kiểm thử để ngăn chặn sự xuống cấp (degrade) khi thêm mới hoặc sửa các chức năng.
  • Có thể thực hiện kiểm thử với khối lượng lớn trong một khoảng thời gian ngắn.

Đội ngũ kiểm thử có kinh nghiệm có thể tạo và thực hiện số lượng lớn các trường hợp kiểm thử trong một khoảng thời gian ngắn. Ví dụ: chúng tôi đã có kinh nghiệm tạo ra 10.000 trường hợp kiểm thử trong vòng một tháng và chạy 10.000 trường hợp kiểm thử đó trên các thiết bị khác nhau trong hai tuần. Thời kỳ cao điểm nhất đã thực hiện kiểm thử trên 24 thiết bị khác nhau và kết quả đã tìm ra gần 1000 lỗi.

Đặc trưng và thế mạnh:

  • null
    Cung cấp dịch vụ chất lượng cao sử dụng đội ngũ kiểm thử chuyên nghiệp
  • null
    Tốc độ: Có thể thực hiện kiểm thử khối lượng lớn trong một khoảng thời gian ngắn
    Ví dụ: Có thể chạy 10.000 trường hợp kiểm thử và giao hàng trong 2 tuần cho 2 loại điện thoại thông minh dùng 8 kiểm thử viên.
  • null
    Có thể hỗ trợ toàn bộ kiểm thử từ khâu thiết kế đến thực thi
  • null
    Có hơn 80 kỹ sư kiểm thử có thể làm việc dùng tiếng Nhật và tiếng Anh
  • null
    Dễ dàng giao tiếp do có nhiều kinh nghiệm làm việc cho thị trường Nhật Bản.
    Chúng tôi có các kỹ sư người Nhật nhiều kinh nghiệm tại văn phòng ở Tokyo, ngoài ra có Giám đốc Chất lượng kỳ cựu người Nhật tại văn phòng Hà Nội …
  • null
    Đáp ứng hợp đồng linh hoạt như hợp đồng trọn gói, hợp đồng ODC dựa trên nhân công tùy theo nhu cầu của khách hàng

Quản lý/Cải tiến chất lượng (đội SQA)

Tốc độ
Chất lượng
Bảo mật
Khách hàng
  • Ví dụ tài liệu kiểm thử:
  • - Tài liệu đặc tả hệ thống
  • - Source code
  • - Test case
  • - Thiết bị kiểm thử
  • - Thiết kế kiểm thử
  • - Kế hoạch kiểm thử
  • - Quan điểm kiểm thử
  • Tạo tài liệu đặc tả
    kiểm thử
  • Thực hiện kiểm thử:
  • - Unit Test
  • - Integration Test
  • - System Test
  • - User Acceptance Test
  • Báo cáo kết quả:
  • - Ghi nội dung lỗi (bug ticket)
  • - Kết quả kiểm thử
  • - Phân tích kết quả

Kiến thức/Bí quyết

Tùy thuộc vào nhu cầu của khách hàng, chúng tôi có thể cung cấp dịch vụ kiểm thử phần mềm từ thiết kế đến thực thi.
Về cơ bản chúng tôi có thể cung cấp ba dạng kiểm thử:

1

Khách hàng cung cấp tài liệu định nghĩa yêu cầu và nhóm kiểm thử của chúng tôi tiến hành thực hiện phiên hỏi đáp với khách hàng dựa trên định nghĩa yêu cầu, hiểu rõ yêu cầu, tạo đặc tả và thực hiện kiểm thử.

2

Khách hàng cung cấp các ứng dụng hệ thống hiện có mà không cần bất kỳ tài liệu đính kèm nào, v.v. và chúng tôi phân tích hệ thống theo các kênh khác nhau dựa trên ứng dụng của hệ thống hiện có, tạo ra tài liệu đặc tả kiểm thử và thực hiện kiểm thử dựa trên kinh nghiệm của chính chúng tôi.

3

Kiểm thử được thực hiện bằng cách sử dụng tài liệu kiểm thử do khách hàng cung cấp. Tuy nhiên, các kỹ sư kiểm thử của chúng tôi sử dụng những quan điểm kiểm thử của mình sẽ trích xuất các vấn đề không phù hợp với tài liệu đặc tả kiểm thử, phát hiện các lỗi không được mô tả trong tài liệu đó.

Các loại kiểm thử

Chúng tôi có nhiều kinh nghiệm kiểm thử trên các nền tảng khác nhau như Web, điện thoại thông minh, máy tính để bàn và điện toán đám mây.

Web: IE, Firefox, Chrome, Safari

Thiết bị di động: Android, iOS

Mac

Window 7,8,10

Ngoài ra, chúng tôi có thể kiểm thử nhiều loại khác nhau như phát triển phần mềm, bảo trì và di chuyển hệ thống theo nhu cầu của khách hàng.
Với từng loại dự án khác nhau trên các nền tảng khác nhau chúng tôi luôn lựa chọn quan điểm test phù hợp để mang lại hiệu quả. Chúng tôi hoàn toàn làm chủ được với những loại test như:

  • UI Testing: là nhóm các quan điểm nhằm kiểm tra giao diện của ứng dụng như màu sắc (màu nền, màu của chữ, màu các button …), phông chữ, các item, vị trí các item … tính nhất quán của giao diện người dùng trên các thiết bị khác nhau.
  • Function Testing: Nhóm các quan điểm kiểm tra chức năng của ứng dụng đảm bảo đang hoạt động đúng theo yêu cầu.
  • Performance Testing: Nhóm các quan điểm nhằm kiểm tra hiệu năng của ứng dụng
  • Monkey Testing: là tập hợp các quan điểm thực hiện test mà không theo đặc tả hay quy luật có sẵn nào, chủ yếu dựa vào cảm tính, kinh nghiệm và tính sáng tạo của tester để tìm ra lỗi.
  • Install/Uninstall Testing: Nhóm các quan điểm Install được dùng để xác minh liệu rằng các phần mềm đã được cài đặt với tất cả các thành phần cần thiết và các ứng dụng đang làm việc như mong đợi.
  • Security Testing: Dùng để xác định xem ứng dụng có được bảo vệ dữ liệu và duy trì các chức năng như bình thường hay không
  • Compatibility Testing: Các quan điểm kiểm tra khả năng tương thích của ứng dụng trên nhiều nền tảng phần cứng/phần mềm/hệ điều hành/môi trường hệ thống/môi trường mạng khác nhau.
  • Location Testing: Các quan điểm kiểm tra sự thay đổi của ứng dụng khi kết nối với mạng và vị trí hiện tại.

Kiểm thử tự động

Tùy thuộc vào yêu cầu của khách hàng và đặc thù của các dự án khác nhau mà chúng tôi áp dụng kiểm thử tự động (Automation Testing) hay kiểm thử thủ công (Manual Testing). Với dự án trong khoảng thời gian dài ổn định có đặc điểm kỹ thuật được xác định trước, chức năng thường ít thay đổi trong tương lai (nhất là dự án bảo trì), lặp đi lặp lại việc kiểm thử ở nhiều môi trường khác nhau chúng tôi sẽ áp dụng kiểm thử tự động. Ngược lại, với các dự án có thời gian phát triển ngắn, chi phí không nhiều thì chúng tôi chọn kiểm thử thủ công.
Tuy nhiên có những dự án đặc thù, việc kiểm chứng (validate) những trường hợp kiểm thử (test case) cố định áp dụng cho tất cả các màn hình trong trường hợp di chuyển hệ thống từ phiên bản cũ sang phiên bản mới, chúng tôi lựa chọn kiểm thử tự động để tăng năng suất. Trong trường hợp này năng suất của kiểm thử tự động có thể gấp 1.5 tới 3 lần so với kiểm thử thủ công.
Trong lĩnh vực kiểm thử phần mềm, kiểm thử tự động đóng một vai trò quan trọng góp phần nâng cao năng suất kiểm thử, giảm thiểu lỗi cũng như sự nhàm chán với việc kiểm thử bằng tay trong một thời gian dài hoặc lặp đi lặp lại.
Kiểm thử tự động là một quá trình xử lý tự động các bước thực hiện một test case. Kiểm thử tự động được thực hiện bởi phần mềm kiểm thử tự động – hay còn gọi là Automation Testing Tool.
Chúng tôi có một đội ngũ kiểm thử tự động dày dặn kinh nghiệm, có thể áp dụng trên đa tền tảng như Mobile hay Web. Các công cụ kiểm thử tự động mà chúng tôi có thể sử dụng là Katalon, Selenium, Eggplant …

Ưu điểm của kiểm thử tự động như sau:

Tính hiệu quả trong công việc

Ưu điểm lớn nhất của kiểm thử tự động là thay thế con người lặp đi lặp lại đúng quy tắccác bước kiểm thử nhàm chán, không biết mệt mỏi, không cần xin phép đột suất khi cần, không làm những việc ảnh hưởng đến quá trình kiểm thử và tránh được hao phí về mặt thời gian.

Độ tin cậy cao

Một khi đã thực hiện có thể yên tâm về kết quả chạy đúng với những gì đã được thiết lập ban đầu. Mặc dù lặp đi lặp lại nhiều lần nhưng vẫn sẽ cho ra kết quả giống nhau do vậy có tính ổn định cao, tránh được rủi ro có thể phát sinh. Ngoài ra, kiểm thử tự động còn giúp tái hiện bug một cách hiệu quả, những bug thỉnh thoảng mới xảy ra hay xảy ra một cách ngẫu nhiên sẽ được tái hiện một cách dễ dàng nhờ việc lưu trữ lại các bước một cách tự động.

Cải tiến về chất lượng

Kiểm thử tự động làm giảm rủi ro về mặt chất lượng sản phẩm. Việc kiểm thử được thực hiện một cách nhanh chóng, không gây mệt mỏi, tránh trường hợp chủ quan cho những trường hợp test hồi quy, re-test, kiểm thử toàn bộ hệ thống. Có thể tái sử dụng các trường hợp kiểm thử.

Tốc độ xử lý nhanh

Nếu cần 5 phút để kiểm thử thủ công thì có thể chỉ cần 30 giây nếu sử dụng kiểm thử tự động. Khi đó chỉ cần chạy "Run" và ngồi chờ kết quả, giúp chạy liên tiếp được nhiều trường hợp.

Chi phí thấp

Kiểm tra tự động phù hợp nhanh hơn nhiều so với kiểm tra thủ công và cần ít nhân lực hơn để thực hiện và bảo trì tập lệnh, giúp tiết kiệm đáng kể chi phí, thời gian và nhân lực.

Tính lặp lại

Các công cụ kiểm tra tự động được thiết kế để tránh các hoạt động nhàm chán, lặp đi lặp lại như nhập dữ liệu kiểm thử, nhấp chuột và xác nhận kết quả và có độ tin cậy cao và tính ổn định.

Khả năng tái sử dụng

Khả năng sử dụng các phiên bản khác nhau của một ứng dụng với các bộ kiểm tra tự động được gọi là khả năng tái sử dụng.

LIÊN HỆ VỚI CHÚNG TÔI

    Tiếp theo

    Liên hệ với chúng tôi

    contact us