skip to main content
article
Free access

More testing should be taught

Published: 01 June 2001 Publication History
First page of PDF

References

[1]
Beck, K. Extreme Programming Explained. Addison-Wesley, Reading, PA, 2000.
[2]
Butler, R.W., and Finelli, G.B. The infeasibility of quantifying the reliability of life-critical real-time software. IEEE Trans. Softw. Eng 19, 1 (Jan. 1993), 3-12.
[3]
Currit, P.A., Dyer, M., and Mills, H. Certifying the reliability of software. IEEE Trans. Softw. Eng. (Mar 1989), 362.
[4]
Cusanamo, M., and Selby, R. Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People. Simon & Schuster. New York, NY, 1995.
[5]
Fagan, M.E. Design and code inspections to reduce errors in program development. IBM Syst. J. 15, 3 (Mar. 1976), 105-211.
[6]
Hoffman, D. and Strooper, P. Software Design, Automated Testing, and Maintenance: A Practical Approach. International Thomson Computer Press, 1995.
[7]
Johnson, P.M. Reengineering Inspection. Commun. ACM 41, 2 (Feb. 1998), 49-52.
[8]
Kelly, D., and Shepard, T. Task-directed software inspection technique: An experiment and case study. IBM CASCON 2000 (Toronto, Nov. 2000).
[9]
Naur, P., and Randell, B. Software Engineering. Report on a Conference sponsored by the NATO Science Committee. (Oct. 1968) Garmisch, Germany.
[10]
Russell, G.W. Experience with inspection in ultralarge-scale developments. IEEE Softw. (Jan. 1991), 25-31.
[11]
Shepard, T. Software engineering in an undergraduate computer engineering program. In Proceedings of the 7th SEI Conference on Software Engineering Education (San Antonio, Jan. 5-7, 1994), 23-34.
[12]
Shepard, T. On teaching software verification and validation. In Proceedings of the 8th SEI Conference on Software Engineering Education. (New Orleans, 1995), 375-386.

Cited By

View all
  • (2023)Snapshot Testing Dataset2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR)10.1109/MSR59073.2023.00081(558-562)Online publication date: May-2023
  • (2023)On the Current State of Academic Software Testing Education in Sweden2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW58534.2023.00073(397-404)Online publication date: Apr-2023
  • (2023)ISTQB-based Software Testing Education: Advantages and Challenges2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW58534.2023.00072(389-396)Online publication date: Apr-2023
  • Show More Cited By

Reviews

Haim I. Kilov

This interesting short paper has a somewhat misleading title. The authors urge software engineering educators to pay much more attention to teaching verification and validation (V&V), of which testing is a subset. The authors advocate specification-based testing and software inspections. They are quite eloquent about the inadequacy of the current state of affairs in V&V, both in academia and industry, and describe in some detail how V&V has been successfully taught at both undergraduate and graduate levels at the Royal Military College of Canada since 1992. The approaches to teaching described in the paper (such as using precise specifications, and the emphasis on inspections instead of testing) are very useful. At the same time, it is not clear from the paper whether writing, reading and inspecting specifications—essential for V&V—have been taught. The concepts underlying a disciplined approach to software specification, design, and development have been made explicit in the courses, but it is not clear whether this approach—striving for clarity and understandability at all stages of information management—has been systematically enforced. V&V satisfies the criteria formulated by David Parnas for including a topic into the software engineering curriculum: it was there 30 years ago (as can be seen from the Proceedings of the first Software Engineering Conference [1], which is mentioned, but not discussed further, by the authors) and will probably be there 30 years from now. Most of the recent “inventions” in the V&V area were mentioned, perhaps tersely and under different names, in [1], and both industry and academia could use this as a source of inspiration, not only for V&V, but for software engineering in general. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 44, Issue 6
June 2001
103 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/376134
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2001
Published in CACM Volume 44, Issue 6

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)124
  • Downloads (Last 6 weeks)17
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Snapshot Testing Dataset2023 IEEE/ACM 20th International Conference on Mining Software Repositories (MSR)10.1109/MSR59073.2023.00081(558-562)Online publication date: May-2023
  • (2023)On the Current State of Academic Software Testing Education in Sweden2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW58534.2023.00073(397-404)Online publication date: Apr-2023
  • (2023)ISTQB-based Software Testing Education: Advantages and Challenges2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)10.1109/ICSTW58534.2023.00072(389-396)Online publication date: Apr-2023
  • (2019)Assessing Incremental Testing Practices and Their Impact on Project OutcomesProceedings of the 50th ACM Technical Symposium on Computer Science Education10.1145/3287324.3287366(407-413)Online publication date: 22-Feb-2019
  • (2019)Model-Based Software DebuggingFault Diagnosis of Dynamic Systems10.1007/978-3-030-17728-7_15(365-387)Online publication date: 23-Jun-2019
  • (2018)A minimally disruptive approach of integrating testing into computer programming coursesProceedings of the 2nd International Workshop on Software Engineering Education for Millennials10.1145/3194779.3194790(1-7)Online publication date: 2-Jun-2018
  • (2017)Find, understand, and extend development screencasts on YouTubeProceedings of the 3rd ACM SIGSOFT International Workshop on Software Analytics10.1145/3121257.3121260(1-7)Online publication date: 4-Sep-2017
  • (2017)An Automated System for Interactively Learning Software TestingProceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education10.1145/3059009.3059022(98-103)Online publication date: 28-Jun-2017
  • (2017)Gamification of software testingProceedings of the 12th International Workshop on Automation of Software Testing10.1109/AST.2017.20(2-7)Online publication date: 20-May-2017
  • (2017)Onboarding inexperienced developersSoftware Quality Journal10.1007/s11219-016-9333-725:4(1239-1268)Online publication date: 1-Dec-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Magazine Site

View this article on the magazine site (external)

Magazine Site

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media