Kiểm thử phần mềm

Tống quan về Unit Testing và mô hình phát triển phần mềm hiện đại TDD

Body
Sự tồn tại của Unit Testing đã được biết đến trong một thời gian dài, được thừa nhận như một thành tựu quan trọng trong các nghiên cứu về nâng cao chất lượng phần mềm. Tuy nhiên xung quanh kỹ thuật khá là trừu tượng này vẫn còn có nhiều quan điểm trái ngược nhau nên hay không nên đưa vào quy trình phát triển phần mềm. Bài viết này sẽ cung cấp cho bạn đọc thấy được các lợi ích to lớn của Unit Testing, qua đó giới thiệu các chiến lược xây dựng hiệu quả và cuối cùng là tiếp cận một mô hình phát triển hiện đại TDD (Test-Driven Development).

Các loại kiểm thử trong phần mềm

Body
Trong quá trình thực hiện công việc kiểm thử phần mềm, chúng ta gặp phải vô số các khái niệm khác nhau. Các khái niệm này có thể đã quen thuộc với nhiều người, nhưng cũng có rất nhiều khái niệm mà chúng ta lạ lẫm và chưa từng nghe thấy.

Kiểm thử hệ thống SAP ERP như thế nào?

Body
Kiểm thử SAP cũng giống như kiểm thử Ứng dụng phần mềm, tuy nhiên ở đây các ứng dụng là SAP ERP. Tại bất kỳ thời điểm nào bạn thực hiện thay đổi trong phần mềm SAP, các testcase cần được tạo để kiểm tra chức năng mới. Kiểm tra SAP cũng có thể liên quan đến Performace Testing (để kiểm tra tốc độ của các ứng dụng sap) & Web testing (đối với cổng web SAP).

End-to-End Testing là gì?

Body
𝗘𝗻𝗱 𝘁𝗼 𝗘𝗻𝗱 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 (𝗵𝗮𝘆 𝗖𝗵𝗮𝗶𝗻 𝗧𝗲𝘀𝘁𝗶𝗻𝗴) là một cấp độ testing, thực hiện test cùng lúc 1 luồng ứng dụng cùng với các hệ thống phụ thuộc nhằm đảm bảo ứng dụng chạy mượt cả Back-End lẫn Front-End

Ma trận truy xuất nguồn gốc yêu cầu (RTM - Requirements Traceability Matrix) là gì?

Body
Tất cả các dự án phần mềm thực sự chỉ là tập hợp các yêu cầu đã thực hiện, bao gồm yêu cầu người dùng, yêu cầu giao diện người dùng, yêu cầu nghiệp vụ, yêu cầu kỹ thuật, yêu cầu chức năng, yêu cầu phi chức năng và những yêu cầu khác. Trước đây, khi các dự án phần mềm nhỏ hơn nhiều và chu kỳ phát triển dài hơn nhiều, các yêu cầu theo dõi gần như không còn là thách thức lớn như ngày nay.