Phân tích thực trạng quá trình kiểm thử phần mềm tại công ty TNHH Seta-

Một phần của tài liệu Nghiên cứu và ứng dụng kiểm thử tự động sử dụng puppeteer CodeceptJS cho công ty TNHH seta international việt nam (Trang 26 - 28)

5. Kết cấu khóa luận

2.2. Phân tích thực trạng quá trình kiểm thử phần mềm tại công ty TNHH Seta-

Seta - International Việt Nam

Trong chương I, ta đã đi tìm hiểu những khái niệm cơ bản về kiểm thử phần mềm và quy trình phát triển phần mềm. Nhưng trong thực tế, chúng ta không bao giờ thấy một phần mềm nào hoàn hảo theo bất kỳ một mô hình phát triển phần mềm nào. Bởi vì không có bản đặc tả chi tiết hoàn toàn đầy đủ mà khách hàng cần và các nhân viên kiểm thử cũng không đủ thời gian để làm tất cả những bài kiểm tra cần phải làm. Nhưng trong thực tế công ty, khi bạn làm công việc kiểm thử, bạn cần phải biết tưởng tượng ra quy trình phần mềm làm việc như nào để đạt được mục đích.

* Phương châm của việc kiểm thử của công ty

Tầm quan trọng của việc kiểm thử đầy đủ một chương trình TNHH Seta - International Việt Nam

Nếu là một nhân viên kiểm thử, bạn có thể tin rằng bạn có khả năng tiếp cận với một khía cạnh của phần mềm, kiểm tra nó, tìm ra tất cả các lỗi, và đảm bảo rằng phần mềm là hoàn hảo. Nhưng thật may, điều này là không thể, thâm chí đối với một chương trình đơn giản vì bốn lý do sau:

 Số lượng dữ liệu đầu vào có thể là rất lớn.

 Số lượng các dữ liệu đầu ra cũng vô cùng lớn

 Số lượng các “lối đi” trong phần mềm cũng lớn

 Đặc tả phần mềm có tính chất chủ quan, bạn có thể nói rằng lỗi là những khuyết

điểm dưới con mắt của người dùng.

Tất cả các trường hợp trên nếu kết hợp cùng nhau, bạn sẽ thu được một tập các điều kiện vô cùng lớn đến mức không thể thử hết được.

* Quy trình sản xuất và kiểm thử phần mềm tại công ty Seta

Quy trình sản xuất phần mềm tại công ty Seta: Công ty Seta là công ty chuyên sản xuất phần mềm và nhận dự án từ nước ngoài mà chủ yếu là Mỹ. Hiện nay, công ty đang đẩy mạnh các dự án liên quan đến công nghệ AI (trí tuệ nhân tạo). Đây là những công nghệ mới, tiên tiến và là xu hướng của thời đại nên đang được các công ty trong nước và thế giới nói chung và seta nói riêng chú trọng hơn cả.

Quy trình sản xuất phần mềm của công ty đang áp dụng mô hình Agile vì sự linh hoạt của nó. Để hiện thực hóa phương pháp Agile trong quy trình sản xuất phần mềm, chúng ta có thể sử dụng Scrum. Scrum là một thành viên trong gia đình Agile, nó được xây dựng trên quá trình thực nghiệm. Nó là một mô hình vòng lặp để chia phần mềm cần sản xuất ra thành các phần nhỏ có thể chạy độc lập, lấy ý kiến khách hàng và thay đổi cho phù hợp ngay trong quá trình phát triển để đảm bảo sản phẩm release đáp ứng những gì khách hàng mong muốn. Scrum xây dựng khung làm việc với nhóm có các thành viên liên chức năng hợp tác với nhau, quy trình sản xuất thông qua các Sprint. Với

Scrum trong quá trình sản xuất, nhóm Scrum liên tục thăm dò và điều chỉnh hoạt động của mình để giảm rủi ro cùng với tối ưu hóa quá trình làm việc. Hiện nay, Seta đang cho thời gian của mỗi sprint là 2 tuần.

Công ty sử dụng kết hợp các phương pháp kiểm thử thủ công và tự động để khai thác lợi ích của cả hai cũng như khắc phục những thiếu sót tương ứng của 2 phương pháp này.

Kiểm thử thủ công vẫn đang thống trị lĩnh vực kiểm thử. Mặc dù kiểm thử tự động mang lại hiệu quả cao trong quá trình kiểm thử, vẫn có một số lĩnh vực nhất định như khả năng sử dụng và thiết kế đòi hỏi những yêu cầu đến kiểm thử thủ công.

Kiểm thử tự động giúp nhóm kiểm thử tập trung thời gian và nỗ lực của họ vào việc tạo các trường hợp kiểm thử thay vì quản lý các yêu cầu kiểm thử. Kiểm

thử tự động giúp theo dõi và quản lý tất cả các nhu cầu kiểm thử, các loại kiểm thử cần thiết cùng với phạm vi kiểm thử. Kiểm thử tự động giúp đảm bảo một sản phẩm phần mềm chất lượng cao sẽ được phát hành.

Các công cụ kiểm thử tự động được sử dụng để kiểm soát việc thực hiện các lần kiểm thử rồi so sánh kết quả thực tế với kết quả mong đợi. Chủ yếu là kiểm thử hồi quy đòi hỏi các hành động lặp đi lặp lại cần được kiểm thử tự động. Các công cụ kiểm thử tự động được sử dụng cho cả kiểm thử chức năng và phi chức năng.

Một phần của tài liệu Nghiên cứu và ứng dụng kiểm thử tự động sử dụng puppeteer CodeceptJS cho công ty TNHH seta international việt nam (Trang 26 - 28)

Tải bản đầy đủ (PDF)

(41 trang)