Please enable JavaScript.
Coggle requires JavaScript to display documents.
Software Testing - Coggle Diagram
Software Testing
Definitions
Goals
Validation Testing
Demonstrate to
The customer
The developer
The software meets its requirements
Defect Testing
Discovers situations
Behavior of the software that
Incorrect
Undesirable
Does not conform to its specifications
Intention
Whether a program do as intended
Discover defects
Use
Artifical data
Check for
Errors
Anomalies
Non-functional attributes
Stages
Release Testing
Test a particular release
Goal
Convince that it is good to use
User Testing
User provide
Input
Advice
Types
Alpha testing
Beta testing
Acceptance testing
Development Testing
Unit Testing
Testing individual components
In isolation
A defect testing progress
Units is
Functions or methods
Object classes
Composite components
Component Testing
Access functionality
Through
Component interface
Behaves according to its specifications
Components are
Composite components
Focus on
Show that
System Testing
Focus on
Testing interactions
Between compoments
Compatible
Interact correctly
Check that
Automated Testing
Automated test components
Call part
Assertion part
Setup part
Testing strategies
Guideline-based testing
Partition testing
Interface Testing
Objectives
Interface errors
Timing errors
Interface misunderstanding
Interface misuse
Invalid assumptions
Types
Message passing interfaces
Shared memory interfaces
Procedural interfaces
Parameter interfaces
Use-case testing
Do
Check V&V confidence
Aim
Establish confidence
The sytem is fit for purpose
Depends on
User expectations
Marketing environment
Software purpose
Software inspections
Static verification
Supplement by
Tool-based document
Code analysis
Software testing
Executed with
Test data
Cocerned with
Observe
Operational behaviour
IO model
Input
Cause anomalous behaviour
Output
Reveal the presenece of defects
Guidelines
Output
Force
Invalid outputs to be generated
Computation results to be too large or too
small.
Input
Choose
Design
Force the system to generate all
error messages
Repeat the same input or series of inputs
numerous times