Book description
This book is written for the technical test analyst who wants to achieve advanced skills in test analysis, design, and execution. With a hands-on, exercise-rich approach, this book teaches you how to define and carry out the tasks required to implement a test strategy. You will be able to analyze, design, implement, and execute tests using risk considerations to determine the appropriate effort and priority for tests.
This book will help you prepare for the ISTQB Advanced Technical Test Analyst exam. Included are sample exam questions for most of the learning objectives covered by the latest (2012) ISTQB Advanced Level syllabus. The ISTQB certification program is the leading software tester certification program in the world. You can be confident in the value and international stature that the Advanced Technical Test Analyst certificate will offer you.
With over thirty years of software and systems engineering experience, author Rex Black is President of RBCS, a leader in software, hardware, and systems testing, and the most prolific author practicing in the field of software testing today. Previously, he served as President of both the International and American Software Testing Qualifications Boards (ISTQB and ASTQB).
Jamie Mitchell is a consultant who has been working in software testing, test automation, and development for over 20 years. He was a member of the Technical Advisory Group for ASTQB, and one of the primary authors for the ISTQB Advanced Technical Test Analyst 2012 syllabus.
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Table of Contents
- Jamie Mitchell’s Acknowledgements
- Rex Black’s Acknowledgements
- Introduction
- 1 The Technical Test Analyst’s Tasks in Risk-Based Testing
-
2 Structure-Based Testing
- 2.1 Introduction
- 2.2 Condition Coverage
- 2.3 Decision Condition Coverage
- 2.4 Modified Condition/Decision Coverage (MC/DC)
-
2.5 Multiple Condition Coverage
- 2.5.1 Control Flow Exercise
-
2.5.2 Control Flow Exercise Debrief
- 1. Determine the tests required for decision condition coverage.
- 2. Determine the total number of tests required to achieve MC/DC coverage (assuming no short-circuiting) and define them.
- 3. Determine the total number of tests needed for multiple condition coverage.
- 4. If the compiler is set to short-circuit, which of those tests are actually needed?
- 2.6 Path Testing
- 2.7 API Testing
-
2.8 Selecting a Structure-Based Technique
- Structure-Based Testing Exercise
-
2.8.1 Structure-Based Testing Exercise Debrief
- 1. How many test cases are needed for basis path coverage?
- 2. If we wanted to test this module to the level of multiple condition coverage (ignoring the possibility of short-circuiting), how many test cases would we need?
- 3. If this code were in a system that was subject to FAA/DO178C and was rated at Level A criticality, how many test cases would be needed for the first if() statement alone?
- 4. To achieve only statement coverage, how many test cases would be needed?
- 2.9 A Final Word on Structural Testing
- 2.10 Sample Exam Questions
- 3 Analytical Techniques
-
4 Quality Characteristics for Technical Testing
- 4.1 Introduction
-
4.2 Security Testing
-
4.2.1 Security Issues
- 4.2.1.1 Piracy
- 4.2.1.2 Buffer Overflow
- 4.2.1.3 Denial of Service
- 4.2.1.4 Data Transfer Interception
- 4.2.1.5 Breaking Encryption
- 4.2.1.6 Logic Bombs/Viruses/Worms
- 4.2.1.7 Cross-Site Scripting
- 4.2.1.8 Timely Information
- 4.2.1.9 Internal Security Metrics
- 4.2.1.10 External Security Metrics
- 4.2.1.11 Exercise: Security
- 4.2.1.12 Exercise: Security Debrief
-
4.2.1 Security Issues
- 4.3 Reliability Testing
- 4.4 Efficiency Testing
- 4.5 Maintainability Testing
- 4.6 Portability Testing
- 4.7 General Planning Issues
- 4.8 Sample Exam Questions
- 5 Reviews
-
6 Test Tools and Automation
- 6.1 Integration and Information Interchange between Tools
- 6.2 Defining the Test Automation Project
- 6.3 Specific Test Tools
- 6.4 Sample Exam Questions
- 7 Preparing for the Exam
-
Appendix
- Bibliography
-
HELLOCARMS The Next Generation of Home Equity Lending
- I Table of Contents
- II Versioning
- III Glossary
- 000 Introduction
- 001 Informal Use Case
- 003 Scope
- 004 System Business Benefits
- 010 Functional System Requirements
- 020 Reliability System Requirements
- 030 Usability System Requirements
- 040 Efficiency System Requirements
- 050 Maintainability System Requirements
- 060 Portability System Requirements
- A Acknowledgement
- Answers to Sample Questions
- Footnotes
Product information
- Title: Advanced Software Testing - Vol. 3, 2nd Edition, 2nd Edition
- Author(s):
- Release date: March 2015
- Publisher(s): Rocky Nook
- ISBN: 9781457189104
You might also like
book
Advanced Software Testing - Vol. 2, 2nd Edition, 2nd Edition
This book teaches test managers what they need to know to achieve advanced skills in test …
book
Advanced Software Testing - Vol. 1, 2nd Edition, 2nd Edition
This book is written for the test analyst who wants to achieve advanced skills in test …
book
Workshops im Requirements Engineering, 2nd Edition
Ein effizientes Requirements Engineering ist Grundlage für erfolgreiche Softwareprojekte. Dieses Buch zeigt, wie Workshops zur schrittweisen …
book
Pragmatic Software Testing: Becoming an Effective and Efficient Test Professional
A hands-on guide to testing techniques that deliver reliable software and systems Testing even a simple …