Modern Software Testing Techniques: A Practical Guide for Developers and Testers
暫譯: 現代軟體測試技術:開發者與測試者的實用指南

Forgács, István, Kovács, Attila

  • 出版商: Apress
  • 出版日期: 2023-12-27
  • 售價: $1,550
  • 貴賓價: 9.5$1,473
  • 語言: 英文
  • 頁數: 266
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484298926
  • ISBN-13: 9781484298923
  • 相關分類: 軟體測試
  • 海外代購書籍(需單獨結帳)

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

商品描述

Many books have been written about software testing, but most of them discuss the general framework of testing from a traditional perspective. Unfortunately, traditional test design techniques are often ineffective and unreliable for revealing the various kinds of faults that may occur. This book introduces three new software testing techniques: Two-Phase Model-Based Testing, the Action-State Testing, and the General Predicate Testing, all of which work best when applied with efficient fault revealing capabilities.

You'll start with a short recap of software testing, focusing on why risk analysis is obligatory, how to classify bugs practically, and how fault-based testing can be used for improving test design. You'll then see how action-state testing merges the benefits of state transition testing and use case testing into a unified approach. Moving on you'll look at general predicate testing and how it serves as an extension of boundary value analysis, encompassing more complex predicates.

Two-phase model-based testing represents an advanced approach where the model does not necessarily need to be machine-readable; human readability suffices. The first phase involves a high-level model from which abstract tests are generated. Upon manual execution of these tests, the test code is generated. Rather than calculating output values, they are merely checked for conformity. The last part of this book contains a chapter on how developers and testers can help each other and work as a collaborative team.

What You'll Learn

  • Apply efficient test design techniques for detecting domain faults
  • Work with modeling techniques that combine all the advantages of state transition testing and uses case testing
  • Grasp the two-phase model-based testing technique
  • Use test design efficiently to find almost all the bugs in an application

Who This Book Is For

Software developers, QA engineers, and, business analysts

商品描述(中文翻譯)

許多書籍已經撰寫關於軟體測試,但大多數都從傳統的角度討論測試的一般框架。不幸的是,傳統的測試設計技術往往無法有效且可靠地揭示可能發生的各種缺陷。本書介紹了三種新的軟體測試技術:兩階段模型基測試(Two-Phase Model-Based Testing)、行為狀態測試(Action-State Testing)和一般謂詞測試(General Predicate Testing),這些技術在應用高效的缺陷揭示能力時效果最佳。

您將從對軟體測試的簡短回顧開始,重點介紹為何風險分析是必要的、如何實際分類錯誤,以及如何利用基於缺陷的測試來改善測試設計。接著,您將看到行為狀態測試如何將狀態轉換測試和用例測試的優點合併為一個統一的方法。然後,您將了解一般謂詞測試及其如何作為邊界值分析的擴展,涵蓋更複雜的謂詞。

兩階段模型基測試代表了一種先進的方法,其中模型不必一定是機器可讀的;人類可讀性即可。第一階段涉及一個高層次的模型,從中生成抽象測試。在手動執行這些測試後,生成測試代碼。這些測試不計算輸出值,而僅檢查其符合性。本書的最後一部分包含一章,介紹開發人員和測試人員如何互相幫助並作為一個協作團隊工作。

您將學到的內容:
- 應用高效的測試設計技術來檢測領域缺陷
- 使用結合狀態轉換測試和用例測試所有優點的建模技術
- 理解兩階段模型基測試技術
- 高效使用測試設計來發現應用程式中的幾乎所有錯誤

本書適合對象:
軟體開發人員、品質保證工程師和商業分析師

作者簡介

István Forgács, Ph.D., was originally a researcher at the Hungarian Academy of Sciences. He has had more than 25 scientific articles published in leading international journals and conference proceedings. He is the co-author of three books. His research interests include test design, test automation, agile testing, model-based testing, debugging, code comprehension, and static and dynamic analysis. He left his academic life in 1998 to be a founder of Y2KO, the startup company that offered an efficient solution to the Y2K project. He is the founder and Chief Executive Officer of 4Test-Plus and is a former CEO of 4D Soft. He is a member of the TA WG and a former member of the Agile WG of ISTQB. He is the creator and key contributor to the two-phase model-based testing tool harmony.


Attila Kovács holds the position of a full professor at the Faculty of Informatics at Eötvös Loránd University, Budapest. His professional expertise lies in the fields of mathematics, software engineering, and computer science. He serves as a project leader for numerous research and development projects and currently leads the Software and Data Intensive Services Competence Center at the University. In addition to his academic contributions, he is also a co-author of the book "Practical Test Design" and acts as a trainer for ISTQB (International Software Testing Qualifications Board) and IREB (International Requirements Engineering Board). Furthermore, he is the founder of the Hungarian Testing Board

作者簡介(中文翻譯)

伊斯特萬·福爾戈茲 (István Forgács) 博士,最初是匈牙利科學院的研究員。他在國際領先的期刊和會議論文集中發表了超過25篇科學文章。他是三本書的共同作者。他的研究興趣包括測試設計、測試自動化、敏捷測試、基於模型的測試、除錯、程式碼理解,以及靜態和動態分析。他於1998年離開學術界,成為Y2KO的創始人,這是一家為Y2K專案提供高效解決方案的初創公司。他是4Test-Plus的創始人及首席執行官,並曾擔任4D Soft的首席執行官。他是TA工作組的成員,並曾是ISTQB敏捷工作組的成員。他是兩階段基於模型的測試工具 harmony 的創建者和主要貢獻者。

阿提拉·科瓦茨 (Attila Kovács) 擔任布達佩斯厄爾特大學資訊學院的正教授。他的專業領域包括數學、軟體工程和計算機科學。他擔任多個研究與開發專案的專案負責人,目前領導大學的軟體與數據密集服務能力中心。除了學術貢獻外,他還是《實用測試設計》一書的共同作者,並擔任ISTQB(國際軟體測試資格委員會)和IREB(國際需求工程委員會)的培訓師。此外,他是匈牙利測試委員會的創始人。