The growth of software testing

  title={The growth of software testing},
  author={David Gelperin and Bill Hetzel},
  journal={Commun. ACM},
We can trace the evolution of software test engineering by examining changes in the testing process model and the level of professionalism over the years. The current definition of a good software testing practice involves some preventive methodology. 

Figures from this paper

Unit Test of Capsules using Google Test Framework
Software testing is an important part of modern system development. It is a collection of methods used to detect and correct bugs and faults found in software code. Unit testing is a widely used te
An evaluation scheme of software testing techniques
A scheme by a data flow diagram (DFD) for evaluating software testing techniques based on the works of classification was presented and step by step, all the activities involved and the relative techniques were described.
Testing models implementation at software engineering practice is analyzed and life-cycle oriented testing models and formal methods oriented models are discussed as well as product type oriented models.
Software Testing : Approach to Identify Software Bugs *
Software testing is an investigation which is performed to provide stakeholders with information about the quality of the product or service under test, and to provide an objective, independent view of the software.
What do we know about Testing practices in Software Startups
This research presents a meta-modelling framework that automates the very labor-intensive and therefore time-heavy and expensive process of manually cataloging and cataloging the components of a software product.
Unit testing for software assurance
  • R. Hamlet
  • Materials Science
    Proceedings of the Fourth Annual Conference on Computer Assurance, 'Systems Integrity, Software Safety and Process Security
  • 1989
A comparison of traditional testing methods aimed at obtaining an optimal strategy for unit testing is presented and rules derived from the analysis of the testing methods are presented.
Temporal Perspective for the Software Testing Decision Support Framework
The DSF has been expanded beyond its static and dynamic analysis perspectives and provides a solid basis for assisting the software test manager in assessing the risk of achieving successful software testing.
Successful Empirical Research in Software Testing With Industry
This paper attempts to provide an answer to the question why it is so difficult to introduce software testing research into testing practice by identifying mainly obstacles and challenges from two different perspectives: Industry and Academy.
A walk through of software testing techniques
This paper describes about Software testing and it's various aspects such as software testing principles and methodologies, its importance, and about different types and a comparative study on various types.
Model-Pipe-Hardware: Method for Test Driven Agile Development in Embedded Software
This thesis presents development and evaluation of a new test driven design method for embedded systems software development, which aims to address the problem of development speed.


The complete guide to software testing
This completely revised edition features new chapters on testing methodologies such as ANSI standard-based testing and a survey of testing practices.
Validation, Verification, and Testing for the Individual Programmer
Good programming demands sound testing, verification, and validation techniques throughout the life cycle–even if the development environment has limited support and resources.
Art of Software Testing
Comprehensively covers psychological and economic principles, managerial aspects of testing, test tools, high-order testing, code inspections, and debugging, and programming students will find this reference work indispensible.
Structured Testing: A Software Testing Methodology Using the Cyclomatic Complexity Metric
The objective of this work was to establish a procedure for measuring and Limiting Program Complexity and to show how this procedure can be improved in the real world.
Life-Cycle Software Validation
In the integrated approach described in this article, validation is a part of each phase of the life cycle, and two validation activities-analysis and test data generation-take place during each phase.
A Domain Strategy for Computer Program Testing
This paper presents a testing strategy desiged to detect errors in the control flow of a computer program, and the conditions under which this strategy is reliable are given and characterized. The
Verification and Validation of Real-Time Software
  • W. Quirk
  • Computer Science
    Springer Berlin Heidelberg
  • 1985
The characteristics of real-time software and the real world are studied, as well as the importance of the data base, and how to apply statistical testing techniques to achieve reliability.
Software Testing Techniques