Cuốn sách Kiểm Thử Phần Mềm gồm 24 chương giới thiệu tới bạn những điều cơ bản của kiểm thử phần mềm trong giáo dục, giảng dạy cả lý thuyết lẫn thực hành không chỉ là kỹ thuật cơ bản mà còn cần những kỹ năng hỗ trợ cần thiết để thử nghiệm phần mềm thành công. Bạn sẽ tìm hiểu làm thế nào để tìm thấy ngay vấn đề trong bất kỳ chương trinh máy tính nào, làm thế nào để lập kế hoạch tiếp cận thử nghiệm hiệu quả, làm thế nào để báo cáo rõ ràng phát hiện của bạn, và làm thế nào để biết khi nào phần mềm của bạn đã sẵn sàng cho phát hành? Bạn cần biết, phần mềm của bạn vẫn sẽ được phát hành với lỗi. Tuy nhiên, bằng cách áp dụng những kiến thức trong cuốn sách này bạn sẽ đi một chặng đường dài hướng tới đảm bảo rằng: các lỗi quan trọng nhất không nhiều và nhóm lập trình viên của bạn sẽ tạo ra phần mềm có chất lượng và an toàn nhất có thể.
Ai nên sử dụng cuốn sách này?
Cuốn sách này được viết cho ba nhóm người khác nhau:
- Sinh viên hoặc người có sở thích quan tâm đến máy tính trong kiểm thử phần mềm là một công việc toàn thời gian, thực tập, hoặc làm việc theo nhóm. Đọc cuốn sách này trước cuộc phỏng vấn của bạn hoặc trước ngày đầu tiên của bạn trong công việc sẽ thực sự gây ấn tượng với ông chủ mới của bạn.
- Muốn đổi mới công việc, chuyển từ lĩnh vực chuyên môn của họ vào ngành công nghiệp phần mềm. Có rất nhiều cơ hội cho các chuyên gia phần mềm không áp dụng kiến thức của họ để kiểm thử phần mềm. Ví dụ, một người hướng dẫn bay có thể thử nghiệm một trò chơi mô phỏng chuyến bay, một kế toán có thể kiểm tra phần mềm chuẩn bị thuế, hoặc một giáo viên có thể thử nghiệm một chương trình giáo dục trẻ em mới.
- Các lập trình viên, quản lý dự án phần mềm, và những người khác tạo nên một đội ngũ phát triển phần mềm, những người muốn nâng cao kiến thức và sự hiểu biết của họ vể những gì kiểm thử phần mềm mang lại. Cuốn sách này còn giúp bạn đọc hiểu rõ hơn một khía cạnh khác của kiểm thử phần mềm:
• Làm thế nào kiểm thử phần mềm phù hợp với quá trình phát triển phần mềm.
• Các kỹ thuật kiểm thử phần mềm cơ bản và nâng cao.
• Áp dụng các kỹ năng kiểm tra với nhiệm vụ thử nghiệm phổ biến.
• Nâng cao hiệu quả thử nghiệm với tự động hoá.
• Lập kế hoạch và tài liệu nỗ lực thử nghiệm của bạn.
• Hiệu quả báo cáo những vấn đề bạn tìm thấy.
• Đo nỗ lực thử nghiệm của bạn và sự tiến bộ của sản phẩm của bạn.
• Biết sự khác biệt giữa kiểm tra và đảm bảo chất lượng.
• Tìm một công việc như là một thử nghiệm phần mềm.
Các phương pháp trình bày trong cuốn sách này là nguyên lý chung và có thể được áp dụng để kiểm tra bất kỳ loạỉ phần mềm máy tính nào. Các ví dụ được sử dụng trong suốt cuốn sách này với các ứng dụng khác nhau, lỗi phần mềm, và các công cụ kiểm tra phần mềm chỉ là một sự chứng thực, chỉ đơn giản được sử dụng để chứng minh các khái niệm về kiểm thử phần mềm. Các bạn có thể vận dụng linh hoạt trong việc chọn các trang web để kiểm thử không nhất thiết theo hướng dẫn trong sách.