The growth of software testing
Communications of the ACM
A Syntactic Theory of Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
An evaluation of software test environment architectures
Proceedings of the 18th international conference on Software engineering
What makes one software architecture more testable than another?
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Software testing at the architectural level
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
On the criteria to be used in decomposing systems into modules
Communications of the ACM
The Complete Guide to Software Testing
The Complete Guide to Software Testing
Software Engineering Economics
Software Engineering Economics
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
The economics of software quality assurance
AFIPS '76 Proceedings of the June 7-10, 1976, national computer conference and exposition
Hi-index | 0.00 |
Research in software architectures often marginalizes the importance of testing in relation to architectural design decisions. It is the authors' belief that testing has a pivotal role in software architectural design, in particular, defect prevention and defect detection. How effectively testing fulfills these roles is dependent on when and how the test process is introduced into the life cycle. Defect prevention requires that software test planning begin with requirements. Effective test planning requires textual and visual tools to analyze the control and data structures to be tested. Architecture-based testing presents a unique testing challenge as data and control issues must be analyzed for complex interdependencies. They introduce a generalized program graph GPG to be used with architecture-based test criteria to support analyzing architectures for test optimization. They introduce what they believe to be the salient issues in achieving defect prevention and detection for architecture-based testing. They conclude with suggestions for future work.