Please enable JavaScript.
Coggle requires JavaScript to display documents.
TEST TYPES AND THEIR PLACE IN THE SOFTWARE DEVELOPMENT PROCESS (Roles in…
TEST TYPES AND THEIR PLACE IN THE SOFTWARE
DEVELOPMENT PROCESS
Roles in a development team
The project manager
The designers
A subject matter expert
A human factors analyst
A user interface programmer
The lead programmer(s)
The product manager
The technical support
The writers
The testers
Overview of the software development stages
PLANNING STAGES
OBJECTIVES STATEMENT
REQUIREMENTS ANALYSIS
FUNCTIONAL DEFINITION
TESTING DURING THE PLANNING STAGES
Read drafts of the planning documents.
Are these the "right" requirements?
Are they complete?
Are they compatible?
Are they achievable?
Are they reasonable?
Are they testable?
Gather data
Comparative product evaluations
FOCUS GROUPS
Choose a small group representative of a market segment.
Ask them to discuss topics.
Generate ideas or to test reactions to product plan.
DESIGN STAGES
EXTERNAL DESIGN
INTERNAL DESIGN
Structural design
Data design
Logic design
PROTOTYPING
TESTING DURING THE DESIGN STAGES
Is the design good?
Does the design meet the requirements?
Is the design complete?
Is the design possible?
How well does the design cover error handling?
REVIEW MEETINGS
Pseudocode analyzers
CODING STAGE
GLASS BOX TESTING
BENFITS
Focused testing
Testing coverage
Control flow
Data integrity
Internal boundaries
Algorithm-specific testing
STRUCTURAL VERSUS FUNCTIONAL TESTING
PATH TESTING: COVERAGE CRITERIA
INCREMENTAL VERSUS BIG BANG TESTING
TOP-DOWN VERSUS BOTTOM-UP TESTING
STATIC VERSUS DYNAMIC TESTING
STANDARDS COMPLIANCE
SOFTWARE METRICS
BLACK BOX TESTING
THE USUAL BLACK BOX SEQUENCE OF EVENTS
Beta testing
Function test, system test, verification, and validation
Initial stability assessment
Acceptance testing
Test planning
Final acceptance testing and certification
SOME TESTS RUN DURING FUNCTION AND SYSTEM TESTING
Specification verification
Usability
Boundary conditions
Performance
State transitions
Mainstream usage tests
Load: volume, stress, and storage tests
Background
Error recovery
Security
Compatibility and conversion
Configuration
Installablllty and serviceability
Quickies
MAINTENANCE
Port Testing