Kiểm thử và đảm bảo chất lượng

Tìm lỗi trước khi khách hàng của bạn tìm ra

HiTechCloud cung cấp dịch vụ kiểm thử độc lập cho phần mềm và hệ thống: kiểm thử chức năng, tự động hóa, hiệu năng dưới tải thật và rà soát bảo mật trước ngày lên môi trường thật.

Loại kiểm thử
Chức năng · Tự động · Hiệu năng · Bảo mật
Tính độc lập
Kiểm thử được cả phần mềm do bên khác phát triển
Môi trường
Thiết bị thật và hạ tầng mô phỏng tải
Đầu ra
Báo cáo lỗi có bước tái hiện và mức độ ưu tiên
Tổng quan

Đội viết phần mềm khó tự tìm ra lỗi của chính mình

Người viết ra một tính năng luôn thử nó theo đúng cách họ hình dung người dùng sẽ thao tác. Lỗi nghiêm trọng thường nằm ở những đường đi mà không ai nghĩ tới: bấm nút hai lần, mất mạng giữa chừng, nhập ký tự tiếng Việt vào ô số, quay lại trang trước sau khi thanh toán.

Một đội kiểm thử độc lập tiếp cận hệ thống từ phía người dùng thật và từ phía kẻ tấn công, không mang theo giả định của người phát triển. HiTechCloud nhận vai trò đó, kể cả với phần mềm do đơn vị khác xây dựng.

Ngoài lớp phần mềm, chúng tôi kiểm tra cả lớp hạ tầng: hệ thống chịu được bao nhiêu người dùng đồng thời, điều gì xảy ra khi một máy chủ chết, và sao lưu có thực sự phục hồi được không.

Dịch vụ

Các loại kiểm thử HiTechCloud thực hiện

Kiểm thử chức năng

Kiểm tra hệ thống theo yêu cầu nghiệp vụ, bao gồm các luồng chính, luồng ngoại lệ và điều kiện biên thường bị bỏ sót.

Kiểm thử tự động

Xây dựng bộ kiểm thử tự động cho các luồng quan trọng, tích hợp vào pipeline để mỗi lần cập nhật đều được kiểm tra lại.

Kiểm thử hiệu năng và tải

Mô phỏng lượng truy cập thật để xác định ngưỡng chịu tải, điểm nghẽn và cấu hình hạ tầng cần thiết trước ngày ra mắt.

Rà soát bảo mật

Kiểm tra các lỗ hổng phổ biến, cấu hình sai, phân quyền lỏng lẻo và rủi ro rò rỉ dữ liệu ở cả tầng ứng dụng lẫn hạ tầng.

Kiểm thử trên thiết bị thật

Chạy ứng dụng trên nhiều dòng máy, kích thước màn hình và phiên bản hệ điều hành khác nhau, kể cả ở điều kiện mạng yếu.

Kiểm thử phục hồi

Thử phục hồi thật từ bản sao lưu và mô phỏng sự cố hạ tầng để xác minh phương án dự phòng hoạt động đúng như thiết kế.

Màn hình mã nguồn trong quá trình kiểm thử phần mềm
Đầu ra của dịch vụ

Một báo cáo dùng được, không phải một danh sách phàn nàn

Giá trị của kiểm thử nằm ở chỗ đội phát triển sửa được lỗi ngay, chứ không phải ở số lượng lỗi tìm ra.

  • Mỗi lỗi kèm bước tái hiện cụ thể, dữ liệu đầu vào, ảnh chụp hoặc video màn hình.
  • Phân loại theo mức độ nghiêm trọng và tác động tới nghiệp vụ, để đội phát triển biết sửa gì trước.
  • Báo cáo tổng hợp về vùng rủi ro của hệ thống, không chỉ liệt kê lỗi riêng lẻ.
  • Kiểm thử lại sau khi sửa, để xác nhận lỗi đã hết và không phát sinh lỗi mới.
Quy trình

Cách một đợt kiểm thử được thực hiện

  1. 01

    Tiếp nhận và lập kế hoạch

    Nắm yêu cầu nghiệp vụ, phạm vi hệ thống và xác định các luồng quan trọng cần tập trung.

  2. 02

    Thiết kế kịch bản

    Xây dựng bộ kịch bản kiểm thử bao phủ luồng chính, ngoại lệ và điều kiện biên; chuẩn bị dữ liệu thử.

  3. 03

    Thực thi và ghi nhận

    Chạy kiểm thử thủ công và tự động, ghi nhận lỗi kèm bằng chứng và phân loại theo mức ưu tiên.

  4. 04

    Kiểm thử lại và báo cáo

    Xác nhận các lỗi đã sửa, kiểm tra hồi quy và bàn giao báo cáo tổng hợp cùng khuyến nghị.

Hỏi đáp

Câu hỏi thường gặp

Có nhận kiểm thử phần mềm do đơn vị khác phát triển không?

Có, và đây là phần lớn công việc của dịch vụ này. Vai trò kiểm thử độc lập chỉ có giá trị khi tách khỏi đội phát triển. Chúng tôi làm việc trên môi trường thử nghiệm do khách hàng cung cấp và báo cáo trực tiếp cho khách hàng.

Kiểm thử tự động có đáng đầu tư không?

Đáng, với các luồng quan trọng và các hệ thống còn phát triển tiếp lâu dài — vì mỗi lần cập nhật đều phải kiểm tra lại. Với một dự án nhỏ chỉ làm một lần rồi ít thay đổi, kiểm thử thủ công thường hiệu quả hơn về chi phí. Chúng tôi tư vấn theo từng trường hợp.

Rà soát bảo mật có bao gồm kiểm thử xâm nhập không?

Phạm vi được thống nhất trước bằng văn bản và chỉ thực hiện trên hệ thống thuộc quyền sở hữu hoặc có ủy quyền hợp lệ của khách hàng. Chúng tôi rà soát lỗ hổng phổ biến, cấu hình và phân quyền; các bài kiểm thử xâm nhập chuyên sâu được xác định phạm vi riêng.

Mất bao lâu cho một đợt kiểm thử?

Một hệ thống quy mô vừa thường mất 2–4 tuần cho đợt kiểm thử đầu tiên, cộng thời gian kiểm thử lại sau khi đội phát triển sửa lỗi. Kiểm thử hiệu năng và bảo mật thường được lập kế hoạch thành các đợt riêng.

Kiểm thử trước khi hệ thống lên môi trường thật

Gửi thông tin về hệ thống và thời điểm dự kiến ra mắt. HiTechCloud sẽ đề xuất phạm vi kiểm thử phù hợp cùng dự toán.