Escolar Documentos
Profissional Documentos
Cultura Documentos
Integration Bottom-up
– Piecing together – Low-level first, with test
individual components harness
Top-Down
to make a working
system – Stubs
– Individual components Big-Bang
M1
The main control module is used as a test driver, and stubs are substituted for
all components directly subordinate to the main control module.
Depending on the integration approach selected, subordinate stubs are
replaced one at a time with actual components.
Tests are conducted as each component is integrated.
On completion of each set of tests, another stub is replaced with a real
component .
Regression testing may be conducted to ensure that new errors have not been
introduced.
SQAM Course, Proficience, IISc 10
Bottom-Up Integration
Begins construction and testing with atomic modules
Need for stubs is eliminated
Operational modules tested thoroughly
Steps
– Low-level components are combined into clusters (builds) to perform specific sub-function
– A driver is written to coordinate test case input and output
– Cluster is tested Testing
– Drivers are removed and clusters are combined moving upward in program structure.
sequence
Test drivers
Test
drivers
documentation is correct
Acceptance test
– Alpha test: test at developer’s site by end-users
– Beta test: test conducted at end-user sites
Installing
the system at the user site
System-specific configuration
Co-existence test with other software
– E.g. does it work with Office software?
– Does anything break if the software is
removed?
Want a broad set of test cases to cover the range of possible values and
code paths
Closed Box
– Apply all possible inputs, compare with expected output according
to requirements
– Includes “out of range” inputs
Open Box
– View code’s internal structure
– Generate tests based on this structure, e.g. give values on both
sides of an if-then else test
– Structure Checker
Tool to depict logic flow, check for structural flaws
– Data analyzer
Review data structures, illegal data usage, improper linkage
– Sequence checker
Highlight events in the wrong sequence
Effective Test
Metrics
Defect Removal
Effectiveness
Web Testing
Testing ERP V&V Template
Testing CRM