自动化软件测试实施指南

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > 自动化软件测试实施指南

出版社:电子工业
出版日期:2011-3
ISBN:9787121129506
作者:(美)达斯廷//加勒特//高夫
页数:340页

章节摘录

版权页:插图:Once a test has failed, the tester will usually have to perform some"focused" testing by modifying the original test scenario, if necessary, to determine the application's "breaking point," or the factors that cause or do not cause the system to break. During this exercise ,architectural knowledge of the SUT can be of great help to the tester. It will enable the test engineer to perform more useful and specific investigative testing, and perhaps allow him or her to skip additional superfluous and unrelated testing altogether, since knowledge of the underlying components allows him or her to determine eadditional information about the problem. For example, if the application encounters a connection problem with the database, then it is not necessary to attempt the operation with different data values.Instead, before testing can continue, the focus will be on resolving the connection issues.

内容概要

工作于Innovative Defense Technologies(ID)公司,这家公司专门设计、开发和实现自动化软件测试解决方案。Dustin领导IDT的自动化软件测试研究工作,撰写过多本关于软件测试的图书。
工作于Innovative Defense Technologies(ID)公司,这家公司专门设计、开发和实现自动化软件测试解决方案。Garrett在规划、开发、测试和开发用于军事和商业企业的复杂软件系统方面有二十多年的经验。
工作于Innovative Defense Technologies(ID)公司,这家公司专门设计、开发和实现自动化软件测试解决方案。Gauf是IDT公司的总裁,他积极参与DOD关于新技术应用的顾问组,并在许多软件测试峰会上做过演讲。

书籍目录

Foreword by Admiral Edmund P. Giambastiani, Jr.  15Foreword by Dr. William Nylin, Jr.  17Preface  19Acknowledgments  23About the Authors  24Part One  What Is Automated Software Testing and Why Shoul We Automate?  11  What Is Effective Automated Software Testing (AST)?  31.1  Automated Software Testing Definition  41.2  Automated Software Testing Recipes  51.3  Advances in AST Technologies  81.4  Automating Various Software Testing Types  111.5  Providing AST-Based Production Support  161.6  Automating Standards Assessments  182  Why Automate?  232.1  The Challenges of Testing Software Today  242.2  Reducing the Time and Cost of Software Testing  262.3  Impacting Software Quality  382.4  Improvements to Your Software Test Program  423  The Business Case3.1  Definition of the Business Case  513.2  Identifying the Business Needs  533.3  Justifying Automation in Terms of Cost and Benefits  553.4  Risks  653.5  Other Considerations  674  Why Automated Software Testing Fails and Pitfalls to Avoid  694.1  R&D Does Not Generally Focus on Automated or Manual Testing Efforts  714.2  AST Myths and Realities  744.3  Lack of Software Development Consideration for AST  834.4  The Forest for the Trees-Not Knowing Which Tool to Pick  914.5  Lack of Automaton Standards across Tool Vendors  944.6  Lack of Business Case  97Part Two  How to Automate: Top Six Keys for Automation Payoff  995  Key 1: Know Your Requirements  1015.1  Understand the AST Support Requirements  1025.2  Additional Information in Support of AST Requirements  1145.3  When Information Is Not Available  1165.4  Start Implementing Your Requirements Traceability Matrix(RTM)  1246  Key 2: Develop the Automated Test Strategy  1296.1  The AST Strategy Document  1316.2  Scope and Automated Test Objectives  1326.3  Identify the Approach  1396.4  Automated Software Test Framework(ASTF)  1466.5  AST Environment/Configuration  1506.6  Automating the RTM  1596.7  Automated Defect Tracking  1647  Key 3: Test the Automated Software Test Framework (ASTF)  1677.1  Verify That the ASTF Meets Specified Requirements and That Features Behave As Expected  1697.2  Peer-Review All ASTF-Related Artifacts, Including Design,Development, and Test Cases  1707.3  Verify Requirements and Coverage  1827.4  Hold a Customer Review  1838  Key 4: Continuously Track Progress--and Adjust Accordingly  1878.1  AST Program Tracking and Defect Prevention  1888.2  AST Metrics  1928.3  Root Cause Analysis  2059  Key 5: Implement AST Processes  2099.1  AST Phases and Milestones  2119.2  AST Phase 1: Requirements Gathering-Analyze Automated testing Needs  2129.3  AST Phase 2: Test Case Design and Development  2159.4  AST Phase 3: Automated Software Testing Framework (ASTF) Test Script Development  2169.5  AST Phase 4: Automated Test Execution and Results Reporting  2179.6  AST Phase 5: Program Review and Assessment  2189.7  Virtual Quality Gates  2199.8  Process Measurement  22010. Key 6: Put the Right People on the Project-Know the Skill Sets Required  22310.1  Program Management  23210.2  Systems Engineering  23610.3  Software Development  23910.4  Configuration Management  24210.5  Quality Assurance  24410.6  Subject Matter Experts(SMEs)  246AppendicesA  Process Checklist  251A.1  AST Phase 1: Requirements Gathering-Analyze Automated testing Needs  252A.2  AST Phase 2: Test Case Design and Development  253A.3  AST Phase 3: Automated Software Testing Framework (ASTF) and Test Script Development  254A.4  AST Phase 4: Automated Test Execution and Results Reporting  255A.5  AST Phase 5: Program Review and Assessment  256B. AST Applied to Various Testing Types  257B.1  Security Testing  257B.2  Soak Testing  261B.3  Concurrency Testing  263B.4  Performance Testing  265B.5  Code Coverage Testing  266B.6  Unit Testing  271C  The Right Tool for the Job  275C.1  Requirements Management (RM)  276C.2  Unit Testing Frameworks--Example Evaluation  278C.3  Configuration Management--Example Evaluation  284C.4  Defect Tracking--Example Evaluation  292C.5  Security Testing  299C.6  Automated Software Testing Framework (ASTF)-Example Evaluation  306C.7  Other STL Support Tools  316D  Case Study: An Automated Software Testing Framework(ASTF) Example  321D.1  Key Design Features  323D.2  Test Manager  325D.3  More on Automated Test Case and Test Code Generation  326D.4  Results Reporting  328D.5  Automated Defect Reporting  328Contributing Authors  331Index  333

编辑推荐

《自动化软件测试实施指南(英文版)》:为AST构建实际可行的商业案例,使用AST获取主动权明确测试需求,并开发一个满足这些需求的自动化策略构建高效的测试环境,为该环境选择正确的自动化工具和技术使用经过证明的指标持续地跟踪过程,并作出相应调整不管是测试专业人员、QA专家、项目经理还是开发人员,《自动化软件测试实施指南(英文版)》都会带给你前所未有的有效测试,并使用AST改进整个开发生命周期。

作者简介

《自动化软件测试实施指南(英文版)》讲解什么是自动化测试,为什么要进行自动化测试,以及实施自动化测试过程中的各种方法和需要注意的问题。全书分为两个部分,第一部分中作者以自身的经验诠释了自动化测试的重要性以及好处;第二部分具体讲解了自动化测试中的6个要点,包括需求收集、制定自动化测试策略、测试自动化软件测试框架、持续跟踪过程并调整、实施自动化测试过程以及恰当的人员安排。附录中还给出了具体的自动化测试实例。
读者对象:《自动化软件测试实施指南(英文版)》适合作为软件测试自动化相关课程的双语教材,也适合软件测试人员、质量评估人员、项目管理人员和软件开发人员作为参考用书。

图书封面


 自动化软件测试实施指南下载



发布书评

 
 


精彩短评 (总计1条)

  •     很不错的书,语言也比较好懂,提供了不错的思路
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024