Skip to main content
  • 1485 Accesses

Abstract

In today’s world, the careful performance of tests is the most important means of quality insurance in the practice of software development. Here, quality assurance means testing to see if the software fulfils the functional requirements expected from it. In this context, a test means the execution of a program and then the comparison of the results of the program performance with the expected results. Strictly speaking, a test is successful when the actual results do not agree with the expected results. Since it’s safe to assume that complex programs always contain errors, a test is useless when it fails to bring any of these errors to light. The quality of a program can be increased only if an error can be discovered and subsequently corrected. But even in this case a quality improvement is not guaranteed, because a change to a program intended to remove errors can itself insert other errors.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    VisualWorks also contains an SUnit package.

  2. 2.

    If you cannot see the status line, use Tools  Status Bar to activate it.

  3. 3.

    These details on the running of TestRunner might, of course, change in subsequent releases of VisualWorks, but they will not affect how SUnit works.

  4. 4.

    See Sects. 5.6 and 9.5.

References

  • Beck, K.: Test-Driven Development by Example. Addison-Wesley, Reading (2003)

    Google Scholar 

  • Beck, K.: Simple Smalltalk testing: with patterns (2013). http://www.xprogramming.com/testfram.htm. Accessed 8 August 2013

  • Ben-Menachem, M., Marliss, G.S.: Software Quality, Producing Practical and Consistent Software. Thomson Computer Press, London (1997)

    Google Scholar 

  • Link, J.: Unit Tests mit Java. Der Test-First-Ansatz. dpunkt.verlag, Heidelberg (2002)

    Google Scholar 

  • Myers, G.J., Sandler, C., Badgett, T.: The Art of Software Testing, 3rd edn. Wiley, New York (2011)

    Google Scholar 

  • SUnit: the mother of all unit testing frameworks (2013). http://sunit.sourceforge.net/. Accessed 25 August 2013

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Brauer, J. (2015). Systematic Testing. In: Programming Smalltalk – Object-Orientation from the Beginning. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-06823-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-658-06823-3_15

  • Publisher Name: Springer Vieweg, Wiesbaden

  • Print ISBN: 978-3-658-06822-6

  • Online ISBN: 978-3-658-06823-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics