Abstract
Terms related to software quality are described, including software quality, software assurance, software quality assurance, validation, and verification. Three software quality assurance (QA) methods and four software testing approaches are described. The three QA methods are formal review, informal review, and code/design walkthrough. The four testing approaches are unit, integration, systems, and acceptance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
A software artifact is a document produced during a software development process; it contains descriptions of the software. An artifact may describe project plans, user needs, design decisions, code, tests, or some combination of these.
- 2.
While the topic of creating white box test cases is beyond the scope of this book, an excellent resource to learn more about developing test cases is The Art of Software Testing by Glenford J. Myers. This book describes other types of software testing not included in this book and also discusses debugging, extreme testing, and testing Internet applications. The second edition of this book was published in 2004.
References
Boehm B (1981) Software engineering economics. Prentice Hall, Upper Saddle River
Fagan M (1986) Advances in software inspections. IEEE Trans Softw Eng 12(7)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Voorhees, D.P. (2020). Is Your Design Clear, Concise, and Complete?. In: Guide to Efficient Software Design. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-28501-2_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-28501-2_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-28500-5
Online ISBN: 978-3-030-28501-2
eBook Packages: Computer ScienceComputer Science (R0)