Software Test Design: Write comprehensive test plans to uncover critical bugs in web, desktop, and mobile apps (Paperback)

Amey, Simon

  • 出版商: Packt Publishing
  • 出版日期: 2022-12-02
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 426
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1804612561
  • ISBN-13: 9781804612569
  • 相關分類: 軟體工程軟體測試
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

A guide to writing comprehensive test plans covering exploratory testing and feature specification; black and white box testing; security, usability, and maintainability; and load and stress testing

 

Key Features:

  • Cover all key forms of testing for modern applications systematically
  • Understand anti-patterns and pitfalls in system design with the help of practical examples
  • Learn the strengths and weaknesses of different forms of testing and how to combine them effectively

 

Book Description:

Software Test Design details best practices for testing software applications and writing comprehensive test plans. Written by an expert with over twenty years of experience in the high-tech industry, this guide will provide you with training and practical examples to improve your testing skills.

Thorough testing requires a thorough understanding of the functionality under test, informed by exploratory testing and described by a detailed functional specification. This book is divided into three sections, the first of which will describe how best to complete those tasks to start testing from a solid foundation.

Armed with the feature specification, functional testing verifies the visible behavior of features by identifying equivalence partitions, boundary values, and other key test conditions. This section explores techniques such as black- and white-box testing, trying error cases, finding security weaknesses, improving the user experience, and how to maintain your product in the long term.

The final section describes how best to test the limits of your application. How does it behave under failure conditions and can it recover? What is the maximum load it can sustain? And how does it respond when overloaded?

By the end of this book, you will know how to write detailed test plans to improve the quality of your software applications.

 

What You Will Learn:

  • Understand how to investigate new features using exploratory testing
  • Discover how to write clear, detailed feature specifications
  • Explore systematic test techniques such as equivalence partitioning
  • Understand the strengths and weaknesses of black- and white-box testing
  • Recognize the importance of security, usability, and maintainability testing
  • Verify application resilience by running destructive tests
  • Run load and stress tests to measure system performance

 

Who this book is for:

This book is for anyone testing software projects for mobile, web, or desktop applications. That includes Dedicated QA engineers managing software quality, Test and test automation engineers writing formal test plans, Test and QA managers running teams responsible for testing, Product owners responsible for product delivery, and Developers who want to improve the testing of their code.

商品描述(中文翻譯)

一本涵蓋探索性測試和功能規格、黑盒和白盒測試、安全性、可用性和可維護性以及負載和壓力測試的全面測試計劃撰寫指南。

主要特點:
- 系統地涵蓋現代應用程序的所有關鍵測試形式
- 通過實際示例了解系統設計中的反模式和陷阱
- 學習不同測試形式的優點和缺點,以及如何有效結合它們

書籍描述:
《軟件測試設計》詳細介紹了測試軟件應用程序和撰寫全面測試計劃的最佳實踐。本書由一位在高科技行業擁有二十多年經驗的專家撰寫,將為您提供培訓和實際示例,以提高您的測試技能。

徹底的測試需要對被測功能的功能有深入的了解,這種了解是通過探索性測試獲得的,並且由詳細的功能規格描述。本書分為三個部分,第一部分將描述如何從堅實的基礎開始完成這些任務以進行測試。

在擁有功能規格的情況下,功能測試通過識別等價分區、邊界值和其他關鍵測試條件來驗證功能的可見行為。本部分探討了黑盒和白盒測試技術、嘗試錯誤案例、發現安全弱點、改善用戶體驗以及如何長期維護產品等技術。

最後一部分描述了如何測試應用程序的極限。在故障條件下,它的行為如何?它能承受的最大負載是多少?在超載時它如何響應?

通過閱讀本書,您將學會撰寫詳細的測試計劃,以提高軟件應用程序的質量。

學到什麼:
- 瞭解如何使用探索性測試調查新功能
- 學習如何撰寫清晰、詳細的功能規格
- 探索等價分區等系統化測試技術
- 瞭解黑盒和白盒測試的優點和缺點
- 認識安全性、可用性和可維護性測試的重要性
- 通過運行破壞性測試驗證應用程序的韌性
- 執行負載和壓力測試以測量系統性能

適合閱讀對象:
本書適合任何測試移動、網絡或桌面應用程序的軟件項目的人,包括:
- 負責軟件質量管理的專業QA工程師
- 撰寫正式測試計劃的測試和測試自動化工程師
- 負責測試的測試和QA經理
- 負責產品交付的產品負責人
- 希望改進其代碼測試的開發人員