Académique Documents
Professionnel Documents
Culture Documents
With Retrospectors
Problems of Testing
Problems of Testing
Slideviewer
Slideviewer
Previous
Previous
Next
Next
Show
Show
Hide
Hide
Retrospectors
Retrospectors
Retrospectors
Solution: Retrospectors
Retrospectors v.s.
Introspectors
Records static
component
information
communicate to
builder tools
size wont change
Records dynamic
execution information
communicate to
builder tools and
tester tools
size changes
dramatically
Retrospectors
Design Principles
Automatic retrospection
Design-time v.s. Test-time v.s. Run-time
Support for both visible and invisible
components
Flexible test-time component test case
generators
Retrospectors
Architecture-Based Testing
and Retrospectors
ABT enhances traditional software testing
COTS component-based software creates
new problems for ABT
Retrospectors fill the gap
Retrospectors
Architecture-Based Testing
ABT enhances traditional software testing
by explicitly using architectural information
to decide integration testing order,
create/generate test cases, provide more
test coverage criteria, etc.
Retrospectors
10
Problems of ABT
Improvement in architecture techniques
and component models makes COTScomponent-based software a better way
of software development
COTS component-based software, the
very result of improvement of software
architecture technique, creates new
problems for ABT
Retrospectors
11
Problems of ABT
(contd)
Retrospectors
12
Retrospectors
13
Retrospectors
14
Conclusion
Retro-Components are much more
testable components.
Retro-Components help to apply ABT
techniques on COTS component-based
software.
Retro-Components bring component
producers understanding to component
consumers.
Retrospectors
15