II. Kỹ nghệ phần mềm
2. Kiểm thử phần mềm
2.1.2 Luồng thụng tin kiểm thử
Luồng thụng tin cho việc kiểm thử được tuõn theo hỡnh mẫu mụ tả trong hỡnh dưới. Hai lớp cỏi vào được cung cấp cho tiến trỡnh kiểm thử:
(1) Cấu hỡnh phần mềm gồm Bản đặc tả yờu cầu phần mềm, Bản đặc tả thiết kế, Chương trỡnh gốc.
(2) Cấu hỡnh kiểm thử gồm Kế hoạch và thủ tục kiểm thử, mọi cụng cụ kiểm thử dự đinh dựng, cỏc trường hợp kiểm thử và kết quả dự kiến.
Kết quả kiểm thử được so sỏnh với kết quả dự kiến. Khi dữ liệu lỗi được phỏt hiện, việc gỡ lỗi bắt dầu. Tiến trỡnh gỡ lỗi là phần khụng thể dự kiến nhất của tiến trỡnh kiểm thử. Vớ dụ: 1 lỗi chỉ ra sự sai biệt độ 0.01% giữa kết quả trụng đợi và thực tại cú thể mất 1 giờ, 1 ngày hay 1 thỏng để chuẩn đoỏn và sửa chữa.
Khi kết quả kiểm thử được thu thập và đỏnh giỏ, thỡ một chỉ dẫn định lượng về chất lượng và độ tin cậy phần mềm bắt đầu nổi lờn bề mặt. Nếu hay gặp phải những lỗi nghiờm trọng yờu cầu sửa đổi thiết kế thỡ chất lượng và độ tin cậy phần mềm là đỏng ngờ, cần cú cỏc kiểm thử thờm nữa. Mặt khỏc nếu chức năng phần mềm dường như làm việc đỳng, lỗi gặp phải dễ sửa thỡ cú thể rỳt ra hai kết luận: (1)Chất lượng và độ tin cậy phần mềm là chấp nhận được, (2) Kiểm thử khụng tương xứng để làm lộ ra những lỗi nghiờm trọng. Nếu việc kiểm thử khụng làm lộ ra lỗi nào thỡ cú thể hoài nghi rằng cấu hỡnh kiểm thử chưa được cõn nhắc đỳng mức, cỏc lỗi vẫn cũn ẩn nỳp trong phần mềm. Những lỗi khiếm khuyết này chung cuộc sẽ bị phỏt hiện bởi người dựng và được người phỏt triển sửa chữa trong giai đoạn bảo trỡ.