7 nguyên tắc cơ bản trong kiểm thử phần mềm
Việc đau đầu nhất của việc kiểm thử phần mềm là những bug tìm ẩn của ứng dụng. làm thế nào để truy lùng hết các bug gây khó chiệu cho người dùng. Sau đây là 7 nguyên tắc cơ bản trong kiểm thử phần mềm:
Nguyên tắc kiểm thử thứ 7: Sự sai lầm về việc không có lỗi
Không fix bug triệt để mà tránh né bằng việc sửa chức năng này thành chức năng thành chức năng khác không dùng được và không đáp ứng yêu cầu thiết kế, hoặc fix bug tạm bợ để chương trình không có lỗi khi bàn giao cho khách hàng nhưng sử dụng một thời gian củng gây ra bug là một thất bại dù đã test xong.
Nguyên tắc kiểm thử thứ 6: Kiểm thử theo các ngữ cảnh khác nhau và độc lập nhau
Việc kiểm thử thực hiện theo ngữ cảnh và thực hiện kiểm tra với nhiều ngữ cảnh khác nhau. Ví dụ: kiểm thử cho một chương trình tính toán, nếu cấp một thì kiểm tra với phép cộng trừ nhân chia là đủ, cấp 2 thì phải có thêm phân số, cấp 3 phải có tích phân đạo hàm.
Nguyên tắc kiểm thử thứ 5: Nghịch lý thuốc trừ sâu
Có người nói rằng việc kiểm thử là một nghệ thuật, mà đã là nghệ thuật thì phải có ý tưởng và cảm hứng, và đôi khi cảm hứng cạn kiệt không tìm thấy những lỗi mới nào đối với những ca kiểm thử thông thường. Củng giống như khi ta phun thuốc trừ sâu với một liều lượng nhất định thì sau một thời gian có loại sâu sẽ lờn thuốc không diệt sạch được. Để khắc phục ta phải thường xuyên làm phong phú bộ testcase và thử nhiều trường hợp. Việc test không đơn thuần là làm theo cảm hứng.
Nguyên tắc kiểm thử thứ 4: Sự tập trung của lỗi
Tập trung một cách cân đối vào mật độ dự kiếm lỗi và lỗi phát hiện sau khi kiểm thử các module. Quá chú trọng vào một module nào đó sẽ gây thiếu hụt thời gian để kiểm thử các module khác vì thời gian Release là có hạn.
Nguyên tắc kiểm thử thứ 3: Kiểm thử sớm
Để phát hiện những lỗi sớm nhất có thể và đảm bảo thời gian. Việc kiểm thử nên được thực hiện ngay gian đoạn đầu của dự án.
Nguyên tắc kiểm thử thứ 2: Kiểm thử đầy đủ là không thể
Kiểm thử tấc cả các trường là không thể do thời gian và chi phí. Vì vậy phải phân tích các rủi ro, ưu tiên các lỗi cần thiết phải fix nhất. Có thể bỏ qua những lỗi nhỏ có thể chấp nhận được.
Nguyên tắc kiểm thử đầu tiên: Kiểm thử đưa ra lỗi
Kiểm thử chỉ có thể chứng minh rằng phần mềm đang có lỗi chứ không thể khẳng định phần mềm không có lỗi.
SƯU TẦM

Comments
Post a Comment