Tổng quan về kiểm thử phần mềm

1. Tại sao phải kiểm thử PM

– Việc kiểm thử phần mềm là cần thiết để xác định PM được tạo ra có đáp ứng đúng các yêu cầu hay không ?
– Tiết kiệm thời gian và chi phí bởi xác định những thiếu sót sớm.
– Tránh và giảm bớt thời gian ngừng phát triển
– Biết rằng chúng ta đã thỏa mãn được những yêu cầu của khách hàng.
– Cung cấp cho khách hàng sản phẩm tốt nhất

2. Mục tiêu kiểm thử

  • Phát hiện nhiều lỗi nhất (có thể) trong một khoảng thời gian nhất định (deadline)
    – Xác định xem một sản phẩm phần mềm có đáp ứng các đặc tả yêu cầu của nó hay không?
    – Đảm bảo chất lượng kiểm thử PM với chi phí thấp nhất
    – Tạo ra các testcase có chất lượng cao, thực hiện các Test có hiệu quả, đưa ra các báo cáo và có ích về vấn đề xảy ra

3. Tố chất của một Tester

– Tính cẩn thận: Đây là một tố chất rất quan trọng không chỉ riêng với một kiểm thử viên mà nghành nghề nào cũng cần. Trong đó với kiểm thử viên thì lại càng cần thiết vì nó sẽ giúp bạn đưa ra được bug lỗi chính xác, lỗi nghiêm trọng chính xác không có sự sai sót.
– Kiên trì: Để tìm ra lỗi đôi khi có trường hợp các bạn sẽ mất rất nhiều thời gian trước khi phát hiện ra nó. Đấy cũng là lý do tại sao bạn cần phải kiên nhẫn thực hiện, thử các trường hợp với chức năng đang kiểm thử.
– Tư duy logic: Giúp bạn có cách thức tiếp cận và xử lý công việc tốt hơn, hiểu bản chất vấn đề hơn khi tham gia kiểm thử trong dự án phần mềm.
– Làm việc theo nhóm: Khi một dự án có nhiều việc thì rõ ràng một cá nhân sẽ không thể đảm bảo hoàn thành công việc theo kế hoạch đưa ra. Do vậy khi làm việc nhóm thì bạn cần phải làm sao là 1 nhân tố, một mắt xích giúp cho công việc của nhóm luôn hoàn thành tốt nhất có thể.
– Khả năng độc lập: Kỹ năng làm việc nhóm là không thể chối bỏ tuy nhiên có lúc các bạn sẽ phải chiến đấu một mình khi làm onsite bên khách hàng và lúc đó khả năng, kỹ năng độc lập của bạn sẽ phát huy tác dụng thông qua công việc có được tiến triển theo chiều hướng tích cực hay không.
– Khả năng hình dung và khái quát vấn đề
– Chủ động cập nhật và tìm hiểu các kiến thức mới

4. Vai trò của Tester

– Bảo đảm rằng PM bám sát và thỏa mãn các yêu cầu đặt ra
– Phát hiện những lỗi cần sửa cũng như những đề xuất để cải tiến PM.
– Một kiểm thử viên thì không có cơ hội để sửa sai, nhất là khi ứng dụng đó được đưa vào sử dụng.
– Dù muốn hay không Tester vẫn sẽ là những người đầu tiên bị “truy cứu” khi một sản phẩm PM vẫn còn tồn tại hoặc phát sinh lỗi khi đưa ra thị trường.

Nhận xét