Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword or section
Like this

Table Of Contents

1.4ATLM’s Role in the Software Testing Universe 14
E.7Software Installations in the Test Environment Baseline 543
E.8Overall Test Program Objectives 543
E.9Keep Automation Simple 544
E.10Test Procedure Design and Development Standards 544
E.11Automated Versus Manual Test Analysis 545
E.12Reuse Analysis 545
E.13Test Team Communication with Other Teams 545
E.14Schedule Compatibility 546
E.15Customer Involvement 546
E.16Defect Documentation and Reporting 547
E.17Automated Test Advocates and Experts 547
E.18Test Team Assignments 547
E.19User Group Participation 548
E.20Test Tool Improvement Suggestions 548
E.21Become a Beta Testing Site 548
E.22Specialty Topic Experts 548
The Birth and Evolution of Automated Testing
1.1Automated Testing
1.2Background on Software Testing
1.3The Automated Test Life-Cycle Methodology (ATLM)
1.4ATLM’s Role in the Software Testing Universe
1.5Software Testing Careers
Decision to Automate Test
1. Decision to Automate Test
2.1Overcoming False Expectations for Automated Testing
2.1.1Automatic Test Plan Generation
2.1.2Test Tool Fits All
2.1.3Immediate Test Effort Reduction
2.1.4Immediate Schedule Reduction
2.1.5Tool Ease of Use
2.1.6Universal Application of Test Automation
2.1.7One Hundred Percent Test Coverage
2.2Benefits of Automated Testing
2.2.1Production of a Reliable System
Table 2.1Production of a Reliable System
2.2.2Improvement of the Quality of the Test Effort
2.2.3Reduction of Test Effort and Minimization of Schedule
2.3Acquiring Management Support
2.3.1Test Tool Proposal
Automated Test Tool Evaluation and Selection
3.1The Organization’s Systems Engineering Environment
3.1.3Level of Software Quality
3.1.4Help Desk Problem Reports
3.1.5Budget Constraints
3.1.6Types of Tests
3.1.7Long-Term Investment Considerations
3.1.8Test Tool Process
3.1.9Avoiding Shortcuts
3.2Tools That Support the Testing Life Cycle
3.2.1Business Analysis Phase Tools
3.2.2Requirements Definition Phase Tools
3.2.3Tools for the Analysis and Design Phase
3.2.4Programming Phase Tools
3.2.5Metrics Tools
3.2.6Other Testing Life-Cycle Support Tools
3.2.7Testing Phase Tools
3.3Test Tool Research
3.3.1Improvement Opportunities
3.4Evaluation Domain Definition
3.5Hands-on Tool Evaluation
3.5.1Evaluation Report
3.5.2License Agreement
Introduction of Automated Testing to a Project
Automated Testing Introduction Process
3. Automated Testing Introduction Process
4.1Test Process Analysis
4.1.1Process Review
4.1.2Goals and Objectives of Testing
4.1.3Test Strategies
4.2.2Application-Under-Test Overview
4.2.3Review of Project Schedule
4.2.4Test Tool Compatibility Check
4.2.5Demonstration of the Tool to the Project Team
4.2.6Test Tool Support Profile
4.2.7Review of Training Requirements
Test Team Management
5.1Organizational Structure of a Test Team
5.1.1Stovepipe Test Team
5.1.2Centralized Test Team
5.1.3IV&V Test Team
5.1.4Systems Methodology and Test Team
5.1.5Test Team Summary
5.2Test Program Tasks
5.3Test Effort Sizing
5.3.1Test Team Sizing Methods: An Overview
5.3.2Development Ratio Method
5.3.3Percentage Method
5.3.4Test Procedure Method
5.3.5Task Planning Method
5.3.6Test Effort Sizing Factors
5.4Test Engineer Recruiting
5.4.1Test Engineer Qualities
5.4.2Test Team Composition
5.4.3Job Requisition
5.4.4Recruiting Activities
5.4.5Locating Test Engineers
5.4.6Test Engineer Interviews
5.4.7Distinguishing the Best Candidate
5.5Roles and Responsibilities
Test Planning: Smart Application of Testing
6.1Test Planning Activities
6.2Test Program Scope
6.2.1System Description
6.2.2Critical/High-Risk Functions
6.2.3Test Goals, Objectives, and Strategies
6.2.4Test Tools
6.2.5Test Program Parameters
6.2.6Verification Methods
6.2.7Test Requirements Definition
6.3Test Requirements Management
6.3.1Requirements Management Tools
6.3.2Assessing the Test Requirements Risk
6.3.3Prioritization of Tests
6.3.4Requirements Traceability Matrix
6.4Test Program Events, Activities, and Documentation
6.5The Test Environment
6.5.1Test Environment Preparations
6.5.2Test Environment Integration and Setup
6.6The Test Plan
6.6.1Test Completion/Acceptance Criteria
6.6.2Sample Test Plan
Test Analysis and Design
7.1Test Requirements Analysis
7.1.2System-Level Test Analysis (Behavioral Approach)
7.2Test Program Design
7.2.1Test Program Design Models
7.2.2White-Box Techniques (Development-Level Tests)
7.2.3Black-Box Techniques (System-Level Tests)
7.2.4Test Design Documentation
7.3Test Procedure Design
7.3.1Test Procedure Definition
7.3.2Automated Versus Manual Test Analysis
7.3.3Automated Test Design Standards
7.3.4Manual Test Design Guidelines
7.3.6Test Data Requirements
Test Development
8.1Test Development Architecture
8.1.1Technical Environment
8.1.2Environment Readiness Checks
8.1.3Automation Framework Reuse Analysis
8.1.4Test Procedure Development/Execution Schedule
8.1.5Modularity-Relationship Analysis
8.1.7Calibration of the Test Tool
8.1.8Compatibility Work-Around Solutions
Tool Incompatibility Work-Around Solution Example
8.1.9Manual Execution of Test Procedures
8.1.10Test Procedure Inspections—Peer Reviews
8.1.11Test Procedure Configuration Management
8.2Test Development Guidelines
8.2.1Design-to-Development Transition
8.2.2Reusable Test Procedures
Reusable Test Procedures
8.2.3Maintainable Test Procedures
Maintainable Test Procedures
8.2.4Other Guidelines
8.3Automation Infrastructure
•Table-driven test automation
8.3.1Table-Driven Test Automation
8.3.2PC Environment Automated Setup Script
8.3.3Automated Recording Options
8.3.4Login Function
8.3.5Exit Function
8.3.7Verifying GUI Standards
8.3.8Smoke Test
8.3.9Error-Logging Routine
8.3.10Help Function Verification Script
8.3.11Timed Message Boxes Function
8.3.12Advanced Math Functions
Test Execution
5. Test Execution
9.1Executing and Evaluating Test Phases
9.1.1Unit Test Execution and Evaluation
9.3Test Program Status Tracking
9.3.1Earned Value Management System
9.3.2Test Metrics Collection and Analysis
Test Program Review and Assessment
10.1Test Program Lessons Learned—Corrective Actions and Improvement Activity
Test Program Return on Investment
How to Test Requirements
A.1Requirements Testing Approach
The Quality Gateway
Make the Requirement Measurable
Quantifiable Requirements
Nonquantifiable Requirements
Keeping Track
Coherency and Consistency
Requirement or Solution?
Stakeholder Value
Order in a Disorderly World
Tools That Support the Automated Testing Life Cycle
B.2Business Analysis Phase
B.2.1Business Modeling Tools
B.2.2Configuration Management Tools
B.2.3Defect Tracking Tools
B.2.4Technical Review Management
B.2.5Documentation Generators
B.3Requirements Definition Phase
B.3.1Requirements Management Tools
B.3.2Requirements Verifiers
B.3.3Use Case Generators
B.4Analysis and Design Phase
B.4.1Visual Modeling Tools
B.4.2Structure Charts, Flowcharts, and Sequence Diagrams
B.4.3Test Procedure Generators
B.5Programming Phase
B.5.1Syntax Checkers/Debuggers
B.5.2Memory Leak and Runtime Error Detection Tools
B.5.3Code Checkers
B.5.4Static and Dynamic Analyzers
B.5.5Unit and Integration Test Tools
B.6Metrics Tools
B.6.2Usability Measurement Tools
B.7Testing Support Tools
B.7.1Test Data Generators
B.7.2File Comparison Tools
B.7.3Simulation Tools
B.8Testing Phase
B.8.1Test Management Tools
B.8.2Network Testing Tools
B.8.3GUI Application Testing Tools
B.8.4Load/Performance Testing Tools
B.8.5Web Testing Tools
B.8.6Year 2000 Testing Tools
B.9Other Test Tool Vendors
Test Engineer Development
C.1Technical Skills Stage
C.2Test Process Stage
C.3Team Effort Stage
C.4Technical Stewardship Stage
C.5Test/Project Management Stage
C.6Business/Product Management Stage
Sample Test Plan
D.2.3Test Task Structure
D.2.4Test Team Resources
D.3Test Program
D.3.2Test Approach
D.3.3Test Strategies
D.3.4Automated Tools
D.3.5Qualification Methods
D.3.6Test Requirements
D.3.7Test Design
D.3.8Test Development
D.4Test Environment
D.4.1Test Environment Configuration
D.4.2Test Data
D.5Test Execution
D.5.1Test Program Reporting
D.5.2Test Program Metrics
D.5.3Defect Tracking
D.5.4Configuration Management
D.6Detailed Test Schedule
Appendix D.BTest Verification Summary Matrix
Appendix D.CTest Procedures and Test Scripts
Best Practices
E.1Documented Process
E.2Managing Expectations
E.3Pilot Project
E.4Test Tool Compatibility Checks
E.5Test Tool Upgrades
E.6Baselined System Setup and Configuration
E.7Software Installations in the Test Environment Baseline
E.8Overall Test Program Objectives
E.9Keep Automation Simple
E.10Test Procedure Design and Development Standards
E.11Automated versus Manual Test Analysis
E.12Reuse Analysis
E.13Test Team Communication with Other Teams
E.14Schedule Compatibility
E.15Customer Involvement
E.16Defect Documentation and Reporting
E.17Automated Test Advocates and Experts
E.18Test Team Assignments
E.19User Group Participation
E.20Test Tool Improvement Suggestions
E.21Become a Beta Testing Site
E.22Specialty Topic Experts
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 212|Likes:
Published by kaosad

More info:

Published by: kaosad on Jun 05, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





You're Reading a Free Preview
Pages 13 to 148 are not shown in this preview.
You're Reading a Free Preview
Pages 161 to 376 are not shown in this preview.
You're Reading a Free Preview
Pages 389 to 414 are not shown in this preview.
You're Reading a Free Preview
Pages 427 to 516 are not shown in this preview.
You're Reading a Free Preview
Pages 529 to 602 are not shown in this preview.

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
gear123n liked this
shaannivas liked this
gonzalej liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->