Khách hàng phát triển một ứng dụng website dùng trong lĩnh vực y tế, giúp cho các bác sĩ quản lý thông tin bệnh nhân (lịch sử khám chữa bệnh, thuốc kê đơn, lịch tiêm thuốc…) và giúp bệnh nhân đặt lịch khám, đặt phòng nội trú trực tuyến. Khách hàng muốn thực hiện kiểm thử để đảm bảo các chức năng của hệ thống hoạt động ổn định.
Với đề bài này, CO-WELL đã dựa vào tài liệu có sẵn của khách hàng để tạo các test case. Sau đó, dựa vào test case để thực hiện kiểm thử ứng dụng, đảm bảo các chức năng hoạt động ổn định, mượt mà.
Một trong những sản phẩm điển hình của công ty khách hàng là phần mềm ngăn chặn thất thoát dữ liệu. Phần mềm này giúp cho doanh nghiệp quản lý tình trạng cài đặt, sử dụng, truy cập các phần mềm và website từ các máy khách trong công ty, cảnh báo đến quản trị viên khi người dùng sử dụng tài nguyên, theo dõi hoạt động của người dùng như gửi file, chép file, upload hay in ra. Khách hàng yêu cầu kiểm thử tính tương thích, độ ổn định của phần mềm này mỗi khi có bản cập nhật Window.
Thực hiện kiểm thử chức năng (Functional Test), kiểm thử phi chức năng (Non-functional Test) và Kiểm thử tự động (Auto Test) để đảm bảo hiệu suất của phần mềm, các chức năng hoạt động ổn định, mượt mà và sửa lỗi nếu có.
Một trong những sản phẩm phần mềm của khách hàng cung cấp ra thị trường là ứng dụng website quản lý y khoa. Ứng dụng này giúp bác sĩ quản lý toàn bộ thông tin của một bệnh nhân từ khi nhập viện cho tới khi ra viện như hồ sơ thông tin cá nhân, đăng ký khám chữa bệnh, cấp phát thuốc, bác sĩ phụ trách, thanh toán. Khách hàng muốn thực hiện kiểm thử để đảm bảo các chức năng của hệ thống hoạt động tốt, máy chủ ổn định.
Thực hiện viết test script và dựng Jenkins để chạy test tự động hàng ngày, đảm bảo chức năng của ứng dụng hoạt động mượt mà, máy chủ đáp ứng tốt việc lưu trữ và quản lý khối dữ liệu lớn.
Một trong những giải pháp phần mềm mà khách hàng cung cấp cho người dùng cuối (các trường học) là hệ thống quản lý thông tin sinh viên, tình trạng thực tập và xin việc. Khách hàng yêu cầu thực hiện kiểm thử hồi quy để đảm bảo không có lỗi phát sinh mỗi khi hệ thống nâng cấp version.
Thực hiện kiểm thử hồi quy, đảm bảo các chức năng cũ của sản phẩm không bị ảnh hưởng, các chức năng mới hoạt động bình thường.
3 năm trở lại đây, mỗi năm 1 lần khách hàng sẽ yêu cầu thực hiện kiểm thử hồi quy trên các bản release mới nhất của hệ thống ASC (hệ thống quản lý hạ tầng điện nước)
Thực hiện kiểm thử hồi quy trên web và app, kết hợp đồng thời cả kiểm thử thủ công (manual test) và kiểm thử tự động (auto test) để đảm bảo các chức năng cũ và mới vẫn hoạt động ổn định, không có lỗi xảy ra
– Lên test plan, test suite, lịch trình kế hoạch.
– Đọc hiểu tài liệu test
– Với kiểm thử thủ công (manual test): sau khi đã hiểu rõ tài liệu Test case, sẽ tiến hành test theo lịch trình kế hoạch đã tạo
Với kiểm thử tự động (auto test), tiến hành viết test suite dựa vào vào file test case manual của khách hàng, sau đó tạo script bằng tool Ranorex, tiến hành chạy script và phân tích kết quả.
– Áp dụng đầy đủ quy trình rà soát tài liệu, báo cáo tiến độ hàng ngày, log bug, ghi lại kết quả.
Thực hiện kiểm thử tự động cho hệ thống iGTS (hệ thống quản lý khách hàng doanh nghiệp) của ngân hàng
Thực hiện kiểm thử tự động, đảm bảo hệ thống vận hành trơn tru.
Ngân hàng cung cấp nhiều dịch vụ cho người dùng cuối như: Dịch vụ chuyển tiền quốc tế, dịch vụ thanh toán online, dịch vụ thanh toán liên ngân hàng. Ngân hàng muốn thực hiện kiểm thử các dịch vụ trung gian (từ yêu cầu của người dùng cuối đến hệ thống core của ngân hàng), đảm bảo hệ thống có thể giao tiếp và vận hành mượt mà.
Thực hiện kiểm thử banking service để kiểm thử các dịch vụ trung gian từ yêu cầu khách hàng đến hệ thống core của ngân hàng
Hệ thống cũ của khách hàng được xây dựng trên nền tảng Silverlight, giờ đã được chuyển đổi sang một nền tảng mới với công nghệ khác hiện đại hơn. Tuy nhiên sau khi hoàn thành, đội phát triển của khách hàng không có khả năng test các chức năng của hệ thống nên cần một đội test có chuyên môn và kinh nghiệm.
Khách hàng là một công ty sản xuất game lớn. Họ có sản phẩm game chơi cờ trên phiên bản online và cần một đơn vị giúp kiểm thử trò chơi này. Để test được các sản phẩm game, đòi hỏi chuyên viên kiểm thử phải có sự logic, khả năng chơi game và tính toán tốt.
Với đề bài của khách hàng, CO-WELL Asia đã cung cấp đội ngũ kiểm thử viên giúp thực hiện các công việc:
Khách hàng có một hệ thống Đăng ký hợp đồng dịch vụ đường truyền. Để đảm bảo hệ thống vận hành chính xác, và những đánh giá khách quan, họ cần một đơn vị thực hiện kiểm thử hệ thống này.
Bằng cách tạo môi trường test, giả lập lệnh của người dùng đưa lên server, CO-WELL đã thực hiện kiểm thử hệ thống các chức năng như:
Khách hàng phát triển một hệ thống lớn gồm các ứng dụng độc lập:
– Ứng dụng quản lý thông tin sổ hộ khẩu và thông tin nhân khẩu tại Nhật
– Công cụ dùng để thiết lập, tích hợp, cập nhật, sao lưu dữ liệu để đưa vào ứng dụng quản lý
Khi có các chức năng mới được thêm vào hệ thống, khách hàng cần đảm bảo hệ thống hoạt động ổn định, mượt mà, không gặp vấn đề gì trong quá trình vận hành.
CO-WELL tìm hiểu hoạt động của ứng dụng dựa trên các tài liệu khách hàng cung cấp, viết các trường hợp kiểm thử (test case) theo các luồng kịch bản sử dụng, thực hiện kiểm thử để đảm bảo các chức năng của hệ thống chạy đúng như nó được thiết lập theo mục đích vốn có và sự liên kết của các ứng dụng trong hệ thống hoạt động ổn định, nhịp nhàng.
Khách hàng phát triển ứng dụng điện thoại theo dõi sức khỏe người dùng và vừa thực hiện cập nhật tính năng cho ứng dụng. Ứng dụng này sẽ dựa vào câu trả lời về thói quen sinh hoạt của người dùng để chẩn đoán các nguy cơ về sức khỏe, đưa ra gợi ý về các phương pháp rèn luyện cải thiện tình trạng sức khỏe, báo thức để nhắc nhở luyện tập và tặng thưởng voucher khi người dùng đạt được các mốc luyện tập nhất định. Khách hàng muốn thực hiện kiểm thử để đảm bảo các chức năng của ứng dụng hoạt động đúng như tài liệu đặc tả.
CO-WELL đã tiến hành tìm hiểu hoạt động của ứng dụng hiện tại dựa trên các tài liệu khách hàng cung cấp, lên kịch bản kiểm thử, thực hiện kiểm thử thăm dò, kiểm thử chức năng. Vì phải tiến hành kiểm thử trên nhiều thiết bị điện thoại và hệ điều hành khác nhau nên lượng test case lớn, lại thực hiện trong thời gian ngắn (1 tháng) nên đòi hỏi sự nỗ lực của tất cả các thành viên trong team. Nhưng nhờ có việc lập kế hoạch rõ ràng trong từng giai đoạn cụ thể cùng với sự cố gắng của cả team nên dự án thành công.
Khách hàng là nhà cung cấp ứng dụng web hỗ trợ đàm phán trực tuyến dành cho nhân viên kinh doanh. Với ứng dụng này, nhân viên kinh doanh và khách hàng của họ khi nói chuyện qua điện thoại có thể truy cập vào website ứng dụng để tạo và chia sẻ mã số cuộc trò chuyện, từ đó có thể sử dụng được nhiều chức năng hỗ trợ cuộc trao đổi trực tuyến như: trình chiếu slide khi nói, ghi lại video cuộc nói chuyện, chuyển đổi phần ghi âm thành văn bản và chia sẻ cho nhiều người.
Trong giai đoạn bảo trì cũng như khi các chức năng mới được thêm vào ứng dụng, khách hàng cần đảm bảo hệ thống hoạt động ổn định, mượt mà, không gặp vấn đề gì trong quá trình vận hành.
CO-WELL Asia đã tiến hành tìm hiểu hoạt động của ứng dụng web, viết test case, thực hiện kiểm thử tự động và kiểm thử thủ công trên nhiều thiết bị và hệ điều hành khác nhau, đảm bảo mọi chức năng hoạt động đúng như nó được thiết lập theo mục đích vốn có, cũng như kiểm thử độ chịu tải của hệ thống khi có lượng truy cập người dùng lớn. Bên cạnh đó, CO-WELL Asia cũng hỗ trợ thực hiện kiểm thử các ticket nhỏ, kiểm thử hồi quy theo yêu cầu của khách hàng để đảm bảo tiến độ release lên môi trường thật hàng tuần.
Khách hàng vận hành một trang thương mại điện tử nơi các nhà bán lẻ cá nhân có thể đăng tải và kinh doanh các sản phẩm thời trang trên khắp thế giới. Để đảm bảo các tính năng của ứng dụng di động thương mại điện tử hoạt động hiệu quả, ổn định, cùng với đó là giảm thiểu thời gian và công số kiểm thử bằng tay, khách hàng muốn thực hiện kiểm thử tự động cho ứng dụng.
CO-WELL đã thực hiện xây dựng framework kiểm thử tự động cho ứng dụng di động, viết test script cho các test case khách hàng cung cấp, thiết lập cấu hình chạy các testcases tự động trên các thiết bị của Headspin. Sau đó tiến hành chạy kiểm thử tự động trên cloud server AWS Jenkins. Cuối cùng, CO-WELL Asia xây dựng dashboard trên phần mềm Grafana để liên tục theo dõi kết quả hoạt động của ứng dụng và phát hiện lỗi nếu có.