Software Testing Fundamentals: Methods and Metrics
Chapter 2: Maintaining Quality Assurance in Today's Software Testing Environment
- Figure 2.1: Business-to-business automated procurement system between two companies.
- Figure 2.2: The movement of documents through the system.
Chapter 4: The Most Important Tests (MITs) Method
- Figure 4.1: The spending priorities of different development methods.
Chapter 5: Fundamental Metrics for Software Testing
- Figure 5.1: Bug density per unit.
- Figure 5.2: Bug distribution by severity.
- Figure 5.3: Bug fix rate from 1998 study.
Chapter 7: How to Build a Test Inventory
- Figure 7.1: The inventory converted into a dynamic list on the project's Web site. (Powered by Microsoft SharePoint Team Services.)
- Figure 7.2: Environment details provided during the second-level interviews.
- Figure 7.3: A string Gantt on the wall.
Chapter 8: Tools to Automate the Test Inventory
- Figure 8.1: Inventory in PowerPoint Outline view.
- Figure 8.2: TestersParadise.com Home Page, an example of a high-function test Web site.
- Figure 8.3: Inventory from a Web project as an outline in Microsoft Word.
- Figure 8.4: The table of contents showing the inventory.
- Figure 8.5: The environment catalog sheet from the inventory spreadsheet.
- Figure 8.6: The SharePoint Team Services Lists page.
- Figure 8.7: PDR view of the inventory in a Team Services list.
- Figure 8.8: Environment Catalog view of the inventory in a Team Services list.
Chapter 9: Risk Analysis
- Figure 9.1: The spreadsheet inventory showing the "Day in the Life of a Car" test scripts, sorted by test order and priority.
- Figure 9.2: The shipping company's inventory showing the test order of the most important tests for the HRIS system.
- Figure 9.3: Sample ranking index for Tester's Paradise.
Chapter 11: Path Analysis
- Figure 11.1: Maze with an exit.
- Figure 11.2: Maze with island exit. The entrance to this maze cannot be used as an exit.
- Figure 11.3: Case statement structure.
- Figure 11.4: Five linearly independent paths.
- Figure 11.5: A series of required decisions.
- Figure 11.6: Paths 1 and 2.
- Figure 11.7: Paths 3 through 6.
- Figure 11.8: Paths 7 through 12.
- Figure 11.9: Paths 13 through 16.
- Figure 11.10: Looping structure.
- Figure 11.11: Logic flow diagram for Exercise 1.
- Figure 11.12: Logic flow diagram for Exercise 2.
- Figure 11.13: Logic flow diagram for Exercise 3.
- Figure 11.14: Logic flow diagram for Exercise 4.
Chapter 12: Applied Path Analysis
- Figure 12.1: The director's foil.
- Figure 12.2: Automatic hyperlink analysis is a part of most Web content creation tools.
- Figure 12.3: Automatic Web site Reports view in FrontPage 2002.
- Figure 12.4: Web site usage Reports view in FrontPage 2002.
- Figure 12.5: A three-dimensional representation of the internal paths in the director's three-bullet foil.
- Figure 12.6: The main menu from the second release of the Tester's Paradise application.
- Figure 12.7: The Tester's Paradise main menu modeled as a logic flow diagram.
- Figure 12.8: The Tester's Paradise Portable System Monitor menu.
- Figure 12.9: Logic flow map for the View Portable System Monitor menu option.
- Figure 12.10: Logic flow maps for the entire PSM menu.
- Figure 12.11: The expanded PSM logic flow map.
Chapter 13: Data Analysis Techniques
- Figure 13.1: The Payment Details page.
- Figure 13.2: The boundary value range for a valid month.
- Figure 13.3: The data set for a valid date field expanded.
Appendix A: Answers to Exercises
- Figure A.1
- Figure A.2
- Figure A.3
- Figure A.4
- Figure A.5
- Figure A.6
- Figure A.7
- Figure A.8
Appendix B: Software Testing Questionnaire, Survey and Results
- Figure B.1: Composition of respondents by department.
- Figure B.2: Composition of respondents, management or nonmanagement.
- Figure B.3: Composition of platforms tested by respondents.
- Figure B.4: Type of testing performed by respondents.
- Figure B.5: Test metrics used by respondents.