This book introduces the fundamental ideas in testing theory, testing techniques, testing practices and quality assurance. Software Testing and Quality Assurance: Theory and Practicecovers the practices that support the production of quality software, software testing techniques, life-cycle models for requirements, defects, test cases, test results, test questions, examples, teaching suggestions, and chapter summaries. Other topics covered are; software quality assurance (SQA), SQA processes and metrics; the role of testing; basics of program testing; theory of program testing; code review; unit testing; test generation from control flow graphs, data flow graphs, and program domains; system integration; system testing; test execution; test automation; acceptance testing; quality metrics and reliability models. For the 2nd edition, the authors have included two major topics: (i) Boolean expression testing; and (ii) testing without oracles.
Cited By
Recommendations
Quality assurance of bioinformatics software: a case study of testing a biomedical text processing tool using metamorphic testing
MET '18: Proceedings of the 3rd International Workshop on Metamorphic TestingBioinformatics software plays a very important role in making critical decisions within many areas including medicine and health care. However, most of the research is directed towards developing tools, and little time and effort is spent on testing the ...