Các nội dung sẽ xuất hiện trong đề thi ISTQB Foundation (CTFL)
- Nhắc lại các mục tiêu chung của kiểm thử. (K1)
- Mô tả mục đích của kiểm thử trong phát triển phần mềm, bảo trì và vận hành như một phương tiện để tìm ra defect, cung cấp thông tin, sự tự tin, và ngăn ngừa defect. (K2)
KIỂM THỬ LÀ GÌ?
Trong phần này, ta sẽ xem xét các mục tiêu chung của kiểm thử, giải thích cách thức mà kiểm thử giúp tìm ra các defect, cung cấp sự tự tin, thông tin cũng như ngăn ngừa các defect. Các nguyên tắc cơ bản bổ sung của kiểm thử cũng sẽ được giới thiệu.
Trước hết, hãy làm quen với các thuật ngữ code, debugging, development of software (phát triển phần mềm), requirement (yêu cầu), review (xem xét), test basic (kiểm thử cơ sở), test case (trường hợp kiểm thử), testing (kiểm thử) và test objective (mục tiêu kiểm thử).
Chúng ta đã dành một chút thời gian để mô tả lý do tại sao cần kiểm thử, nhưng lại chưa thảo luận về việc kiểm thử là gì. Từ “kiểm thử” có nghĩa là gì?
Ở chương trước, chúng ta đã nói kiểm thử có thể được mô tả là “kiểm tra phần mềm có tốt hay không”. Đó không phải là một định nghĩa đủ chi tiết để giúp hiểu về kiểm thử phần mềm.
Bài kiểm tra lái xe (driving test)- một phép tương tự đối với kiểm thử phần mềm
Trong một bài thi sát hạch lái xe, giám khảo đánh giá một cách cẩn thận việc lái xe của thí sinh, lưu ý mọi lỗi sai dù lớn hay nhỏ của người lái xe trong bài thi.
Trong bài thi, người lái xe phải đi qua một tuyến đường kiểm tra nhiều hoạt động lái xe có thể xảy ra, chẳng hạn như giao lộ của các loại đường khác nhau, khả năng điều khiển xe ô tô, khả năng dừng xe an toàn trong trường hợp khẩn cấp, khả năng nhận thức về đường, những người tham gia giao thông khác trên đường và các mối nguy hiểm….
Một số hoạt động phải được kiểm tra. Ví dụ, ở Anh, bài kiểm tra dừng xe khẩn cấp luôn được thực hiện, giám khảo mô phỏng thời điểm khẩn cấp bằng cách nhấn vào bảng điều khiển, lúc đó, người lái xe phải dừng xe nhanh chóng, an toàn và không bị mất kiểm soát.
Kết quả được đánh giá trên tiêu chí gì?
Kết thúc bài thi, giám khảo đưa ra nhận định về thành tích của lái xe. Có tài xế vượt qua bài kiểm tra hay không? Giám định viên căn cứ vào phán đoán về số lượng và mức độ nghiêm trọng của các lỗi được xác định, và cả liệu người lái xe có thể đáp ứng các yêu cầu lái xe hay không. Một lỗi nghiêm trọng duy nhất có thể đủ để đánh trượt toàn bộ bài kiểm tra, nhưng một số lỗi nhỏ vẫn có thể chấp nhận được, nghĩa là bài kiểm tra đã được thông qua.
Nhiều lỗi nhỏ sẽ làm giảm chất lượng của việc lái xe đến mức người lái xe bị đánh trượt.
Hình thức của bài thi lái xe và hướng dẫn của giám định viên được xem xét:
Bài kiểm tra được lên kế hoạch và chuẩn bị.
Trước bài kiểm tra, giám định viên đã lên kế hoạch cho một loạt các tuyến đường bao gồm các hoạt động lái xe chính để cho phép đánh giá kỹ lưỡng chất lượng của người lái xe.
Những người lái xe không biết trước tuyến đường họ sẽ được yêu cầu, mặc dù họ biết các yêu cầu của bài kiểm tra.
Bài kiểm tra có các tiêu chí đã được xác định
Đánh giá xem người lái xe có thể tự lái xe một cách an toàn mà không cần người hướng dẫn, không gây nguy hiểm cho bản thân hoặc người khác hay không.
Có các tiêu chí đạt/không đạt rõ ràng, dựa trên số lượng và mức độ nghiêm trọng của lỗi, nhưng độ tin cậy của người sát hạch đối với việc lái xe cũng được tính đến.
Bài kiểm tra được thực hiện để chứng tỏ rằng người lái xe đáp ứng các yêu cầu về lái xe
Giám định viên tìm kiếm lỗi trong lái xe. Thời gian cho bài kiểm tra có hạn, vì vậy đây không phải là bài kiểm tra toàn diện khả năng của người lái xe, nhưng nó mang tính đại diện và cho phép người kiểm tra đưa ra quyết định dựa trên rủi ro đối với người lái xe.
Tất cả các trình điều khiển được kiểm tra theo cách tương đương, giám khảo trung lập và khách quan.
Giám định viên sẽ ghi lại các quan sát thực tế cho phép đánh giá rủi ro về việc lái xe.
Dựa trên điều này, người lái xe vượt qua bài sát hạch sẽ được cấp giấy phép lái xe. Người lái xe không đạt sẽ nhận được một báo cáo với danh sách các lỗi và các phần cần cải thiện trước khi làm lại bài sát hạch.
Cũng như quan sát người lái xe thực sự lái xe, giám định viên sẽ hỏi các câu hỏi hoặc người lái xe sẽ làm một bài kiểm tra viết để kiểm tra hiểu luật đi đường, biển báo và những việc cần làm trong các tình huống giao thông khác nhau.