Skip to main content
Log in

Java-basiertes automatisiertes Test-Framework

  • Innovatives Produkt
  • Published:
WIRTSCHAFTSINFORMATIK

Kernpunkte

Manuelle Software Tests werden immer häufiger durch automatisierte Tests ergänzt bzw. ersetzen diese vollständig. Automatisierte Tests können jedoch nur in Komponenten verankert werden deren Quellcode vorliegt und sind daher für Fremdkomponenten nicht nutzbar.

  • Der Beitrag beschreibt den „State-of-the-Art“ des Software Testens, definiert verschiedenen Test ansätze und würdigt diese kritisch.

  • Die Grenzen automatisierter Software Tests werden aufgezeigt und das Problem der Testbarkeit externer Komponenten besprochen.

  • Im CBTesten-Ansatz wird eine Möglichkeit zur nachträglichen Integration von Testroutinen in bereits kompilierte Softwarekomponenten vorgestellt.

Abstract

Java-based Automated Test-Framework

With an increasing number of software-systems built using components, software developers are faced with entirely new challenges. For example, testing these modu-lar systems has become far more complex. Manual test approaches are incapable of dealing with the new architectures, leaving several parts of the systems untested. Thorough tests require extensive use of human resources, with enormous financial repercussions. Most customers are unwilling to accept these, completely unaware of their eventual benefit. Even existing automated software test approaches can only remedy these problems in parts. They commonly require source code access to add the necessary test routines, making the approach unsuitable for third party compo-nents. The innovative CBTesten approach tackles this problem. A highly dynamic framework is introduced into the software-system after compilation, which allows de-riving of test cases as well as fully automated tests based on the collected data.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Literatur

  1. The Apache Jakarta Project: BCEL. http://jakarta.apache.org/bcel/, Abruf am 2006-08-30.

  2. The Apache Jakarta Project: Apache. JMeter. http://jakarta.apache.org/jmeter/, Abruf am 2006-08-30.

  3. Applied Testing and Technology, Inc.: Automated and Manual Software Testing Tools and Services. http://www.aptest.com, Abruf am 2006-08-30.

  4. The AspectJ Project: The AspectJ project at Eclipse.org. http://www.eclipse.org/aspectj/, Abruf am 2006-08-30.

  5. AutomatedQA, Corp.: Homepage — Testsoftware TestComplete. http://www.automatedqa.com, Abruf am 2006-08-30.

  6. Balzert, H.: Lehrbuch der Software-Technik: Software-Management, Software Qualitätssicherung, Unternehmensmodellierung. Spektrum-Akademischer Verlag, Heidelberg 1998.

    Google Scholar 

  7. Bergmann, Sebastian: PHPUnit. http://www.phpunit.de, Abruf am 2006-08-30.

  8. Bundesamt für Sicherheit in der Informationstechnik: Testen von Standardsoftware. http://www.bsi.bund.de/gshb/deutsch/m/m02083.html, Abruf am 2006-08-30.

  9. CppUnit: Projektwebseite. http://sourceforge.net/projects/cppunit, Abruf am 2006-08-30.

  10. Farchi, E.; Hartman, A.; Pinter, S. S.: Using a model-based test-generator to test for standard-conformance. In: IBM Systems Journal (2002) 41, pp. 89–110.

    Article  Google Scholar 

  11. Gorski, Daniel T.; Morgenstern, Holder: Das ‘Nested Sets’ Modell — Bäume mit SQL. http://www.develnet.org/36.html, Abruf am 2006-08-30.

  12. Groß, H.G.; Atkinson, C.; Barbier, F.: Component Integration through Built-in Contract Testing. In: A. Cechich et. al. (Hrsg.): Component-Based Software Quality: Methods and Techniques. Springer Verlag, Berlin, Heidelberg 2003.

    Google Scholar 

  13. Groß, H.G.; Mayer, N.: Built-in Contract Testing in Component Integration Testing. In: A. Cechich et. al. (Hrsg.): Component-Based Software Quality: Methods and Techniques. Springer Verlag, Berlin, Heidelberg 2003.

    Google Scholar 

  14. Industrieanlagen-Betriebsgesellschaft mbH: Das V-Modell. http://www.v-modell.iabg.de/, Abruf am 2006-08-30.

  15. Jeon, T.; Lee, S.; Seung, H.: Increasing the Testability of Object-Oriented Frameworks with Built in Test. In: Advanced Internet Services and Applications: First International Workshop, AISA 2002, Seoul, Korea, August 1–2, 2002. Proceedings. Springer Verlag, Berlin, Heidelberg 2002.

    Google Scholar 

  16. JUnit: JUnit.org Homepage. http://junit.org, Abruf am 2006-08-30.

  17. MockObjects Project: Homepage. http://www.mockobjects.com/FrontPage.html (Seite zeitweise nicht erreichbar), Abruf am 2006-08-30.

  18. Myers, G. J.: Methodisches Testen von Programmen. 7. Auflage, Oldenbourg Verlag, München 1995.

    Google Scholar 

  19. NUnit Project: Homepage. http://www.nunit.org, Abruf am 2006-08-30.

  20. Rankin, C.: The Software Testing Automation Framework. In: IBM Systems Journal 41 (2002) 41, pp. 126–139.

    Article  Google Scholar 

  21. Thaller, Georg E.: Software-Test. Verifikation und Validation. 2. Auflage, Heise Verlag, Hannover 2002.

    Google Scholar 

  22. Vermont Creative Software: Homepage — Testsoftware Vermont HighTest Plus. http://www.vtsoft.com/vcsproducts/index.html, Abruf am 2006-08-30.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kalenborn, A., Will, T., Thimm, R. et al. Java-basiertes automatisiertes Test-Framework. Wirtsch. Inform. 48, 437–445 (2006). https://doi.org/10.1007/s11576-006-0096-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11576-006-0096-9

Stichworte

Keywords

Navigation