Kể từ khi thành lập năm 2018, chúng tôi 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)… Hiện chúng tôi có hơn 10 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.
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.
Độ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.
Đội ngũ với kỹ năng chuyên môn cao, được đào tạo bài bản. Các quy trình kiểm thử như quy trình tạo phần mềm, quy trình phân tích chi tiết sản phẩm theo yêu cầu, quy trình tạo ra các kịch bản kiểm thử, quy trình kiểm thử, quy trình hoàn thiện và tối ưu sản phẩm...
Với định hướng đó, SFE cung cấp cho khách hàng những giải pháp tốt nhất để rút ngắn thời gian và nâng cao hiệu quả kiểm thử chất lượng phần mềm, giảm thiểu rủi ro, chi phí và thời gian chuẩn bị trước khi phần mềm được đưa ra thị trường.
Quá trình kiểm thử luôn được giám sát và theo dõi nghiêm ngặt, kết hợp kiểm thử thủ công và kiểm thử tự động, điều này không chỉ đảm bảo chất lượng mà còn giảm được chi phí.
Chúng tôi luôn nghiên cứu dựa vào đặc điểm và yêu cầu của từng dự án để tiến hành xem xét nên sử dụng công cụ kiểm thử nào phù hợp nhằm mang lại sự hài lòng cao nhấ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ử:
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.
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 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.
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.
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ử.
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.
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.
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 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.