KIỂM THỬ PHẦN MỀM (TESTING)
Chia sẻ đến
Mã số sách:12201
Giá: 74,000
Lượt xem: 1064
Nơi Xuất Bản     :  NXB Thông Tin & Truyền Thông
Tác Giả             : Phạm Quang Hiển
Ngày xuất bản     : 2013
Số trang             : 304
Kích thước     : 16 X 24 cm

ĐẶT MUA

Giới thiệu về nội dung:

Sách 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 Qua các chương trình kiểm thử Quick Test Pro, Junit, Selenium IDE và Selenium RC...Các bài tập đều trình bày từng bước, minh họa bằng hình ảnh giúp người học dễ theo dõi và thực hành.

Khoa học kỹ thuật ngày càng phát triển với tốc độ cao, hàng loạt các sản phẩm phần mềm được đưa ra phục vụ cho con người. Mỗi ngày chúng ta đều nghe đâu đó tin tức về vấn đề an toàn,bảo mật thông tin, 1 ngân hàng báo cáo số dư tài khoản không chính xác, 1đoàn tàu bị va chạm, 1 thiết bị hạ cánh trên sao Hỏa bị mất trong không gian, 1 máy quét cửa hàng tạp hoá tính phí quá nhiều cho sản phẩm hoặc một hacker truy cập đến hàng triệu thẻ tín dụng.Tại sao điều này xảy ra? Có thể do lập trình viên máy tính không tìm ra cách để làm cho phần mềm đơn giản?

            Thật không may, phần mềm ngày càng trở nên phức tạp hơn, có được nhiều tính năng hơn, được kết nối với nhau nhiều hơn và cũng có nhiều trục trặc hơn từ chương trình. Việc xây dựng và phát triển các sản phẩm phần mềm ngày càng được nâng cao hơn bằng các công cụ hỗ trợ tiên tiến. Nhờ vào đó mà các chuyên gia phát triển thực hiện hiệu quả và đem lại nhiều lợi nhuận hơn trước. Tuy nhiên, với công nghệ ngày càng cao thì đòi hỏi về mức độ ứng dụng lớn và phát sinh ra sự phức tạp cùng với chi phí, thời gian tăng lên. Do đó phương pháp để cải thiện điều này chính là thực hiện kết hợp giữa xây dựng và quá trình kiểm thử. Hầu hết các công ty phần mềm lớn đều cam kết về chất lượng phần mềm do họ tạo ra, họ có một hoặc nhiều xét nghiệm cho mỗi bộ lập trình.Tuy nhiên việc sử dụng, mở rộng các phần mềm từ các trò chơi máy tính, tự động hóa nhà máy cho đến các ứng dụng kinh doanh sẽ luôn có vấn đề về phần mềm…Kiểm thử phần mềm là một trong những nhiệm vụ khó khăn nhất hiện có.

            Có nhiều lý do cho việc này:

·     Một sản phẩm phần mềm không phải là một đối tượng hữu hình có thể đo được, cơ thể cảm thấy, hoặc lấy mẫu. Vì vậy, rất khó khăn để thử nghiệm một sản phẩm phần mềm.

·     Kiểm thử phần mềm vẫn không được coi là một trao đổi thương mại được công nhận, do đó, việc tìm kiếm được những người chuyên nghiệp đủ điều kiện cho các công việc thử nghiệm là khó khăn.

·     Không giống như quá trình sản xuất đã được xác định và tiêu chuẩn hoá thiết kế sản phẩm trong phát triển sản phẩm, kiểm soát chất lượng, quy trình tương tự như tiêu chuẩn hoá vẫn chưa được xác định để thử nghiệm phần mềm.

·     Các công cụ tự động hoá hoạt động kiểm thử phần mềm vẫn còn trong giai đoạn mới bắt đầu, còn phải mất nhiều thời gian để có cáccông cụ tự động hoá tinh vi có sẵn cho các hoạt động kiểm thử phầnmềm.

·     Nỗ lực tìm kỹ thuật mới cho các hoạt động thử nghiệm phần mềm vẫn đang được phát triển..

            Tầm quan trọng của kiểm thử phần mềm là quá bao la! bất cứ thất bại của sản phẩm phần mềm hoặc ứng dụng đều có thể gây thiệt hại hàng tỷ đồng cho công ty. Thậm chí nếu các lỗi phần mềm không phải là quá lớn, chi phí hỗ trợ để có thể chạy thử cũng mất cả chục tới cả trăm triệu trong vòng đời của sản phẩm phần mềm.Để hiểu rõ hơn về kiểm thử phần mềm, các bạn cũng như chúng tôi lần đầu tiên tiếp xúc với lãnh vực này cố gắng để hiểu:

            Một khiếm khuyết trong sản phẩm là gì, làm thế nào nó ảnh hưởng đến  người sử dụng, những gì người dùng cảm thấy khi tìm thấy một khiếm khuyết trong sản phẩm sau khi mua và sử dụng nó, làm thế nào để ngăn ngừa nó, và cuối cùng là làm thế nào để xác định và loại bỏ các khiếm khuyết trong thế giới vật lý. Từ đó chúng ta có thể đi đến công nghệ phần mềm và kiểm thử phần mềm.

            Sách “Kiểm thử phần mềm” gồm 17 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.

GIỚI THIỆU VỀ KIỂM THỬ PHẦN MỀM

CHƯƠNG 1: TỔNG QUAN VỀ PHẦN MỀM

CHƯƠNG 2: TỔNG QUAN VỀ KIỂM THỬ PHẦN MỀM

CHƯƠNG 3: CHIẾN LƯỢC KIỂM THỬ
CHƯƠNG 4: CÁC GIAI ĐOẠN KIỂM THỬ
CHƯƠNG 5: CÁC KỸ THUẬT KIỂM THỬ
CHƯƠNG 6: KỸ THUẬT KIỂM THỬ HỘP TRẮNG
CHƯƠNG 7: KỸ THUẬT KIỂM THỬ HỘP ĐEN
CHƯƠNG 8: XÂY DỰNG TEST CASE
CHƯƠNG 9: ỨNG DỤNG KIỂM THỬ
CHƯƠNG 10: KIỂM THỬ VỚI QUICKTEST PROFESSIONAL 10.0
CHƯƠNG 11: BÀI TẬP KIỂM THỬ WEBSITE
CHƯƠNG 12: LÀM VIỆC VỚI ỨNG DỤNG
CHƯƠNG 13: KIỂM THỬ VỚI JUNIT 4.9
CHƯƠNG 14: KIỂM THỬ VỚI SELENIUM 1.0
CHƯƠNG 15: KIỂM THỬ WEBSITE VỚI SELENIUM IDE
CHƯƠNG 16: KIỂM THỬ WEBSITE VỚI SELENIUM RC
CHƯƠNG 17: GIỚI THIỆU SÁCH THAM KHẢO

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 trình 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 hóa.

·       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.

THÔNG TIN