Training: Java Testing with Eclipse and other Test Tools

Training flyer (German) PDF document Training flyer (English) PDF document
German English

Dr. Garbage Training Java Testing training is an intensive and highly practical training that presents a number of modern practices for developing and testing Java applications. Arm the developers on your team with the best practices, patterns and tools (many of them are free for course participants) for delivering error free code. This course introduces developers to techniques, tools and patterns for using testing to deliver good, defect-free code as fast as possible. Our instructors have many years industrial and working experience in complex development projects.

Skill level: Intermediate
Duration: 2 x 8 hours (2 full days)
Prerequisites: intermediate level in Java programming language and the desire to do no more than the simplest possible thing that will work.

Dates and Locations

Date Location Language excl. VAT incl. VAT
2010-05-20 - 2010-05-21 Munich, Germany German/ English 1.175,00 € 1.398,25 €* Register
2010-05-27 - 2010-05-28 Berlin, Germany German/ English 1.175,00 € 1.398,25 €* Register
2010-06-17 - 2010-06-21 Munich, Germany German/ English 1.175,00 € 1.398,25 €* Register
2010-06-24 - 2010-06-25 Berlin, Germany German/ English 1.175,00 € 1.398,25 €* Register
More course dates...

* Price for the whole course for 1 participant, incl. 19% German VAT.

Depending on the participants the course it will be held in German or English. Please tell us your preferred language.

Please contact us for

  • Other dates
  • Trainings for groups
  • Other locations and on site trainings (worldwide)
  • Other languages
  • Special Java and testing topics

This course includes:

  • Licences for all Dr. Garbage products: (How much is it?)

    Bytecode Visualizer Sourcecode Visualizer Control Flow Graph Factory
  • Printed course materials
  • 2 x Lunch
  • Fruits and beverages

Course Overview

Test Methods and Tools

test methods
  • Analyzing Code Structure
  • White-Box Testing Approach, metrics and tools
  • Black-Box Testing Approach, metrics and tools
  • Test-Writing Techniques
  • Systematic Designing JUnit Test Cases using Classification Tree Method
  • Ensuring JUnit Code Coverage using coverage tools

Software Development Life Cycle (SDLC)

software development life cycle
  • Design Specification Tests
  • Testing during the Design and Implementation of Java software
  • Unit Tests and
  • Integration Tests

Test Automation

test automation
  • White-Box test automation
  • Black-Box test automation
  • Tools for test automation

Upon completion of this course, participants should be able to:

  • Create an automated test environment with our tools and free software
  • Make independently a systematic analysis of the software and documentation to derive a test specification
  • Implement and execute the tests, to localize the fault and to support the correction process.

Lecturers

  • Dr. Sergej Alekseev

    Prof. Dr. Sergej Alekseev has worked as a system software developer at Siemens Communications and Nokia Siemens Networks. 2006 he obtained his PhD in Computer Science from the University of Oldenburg in Germany. Sergej is a winner of the Java Programming Sun Microsystems University Challenge 2006 and he has more than ten years of experience in test automation and software development as an external consultant for Siemens, IBM and several Telecommunication Providers. Since 2007, Sergej is the holder of Communication Technology Professorship at University of Applied Sciences Mittweida.

  • Peter Palaga Peter Palaga has graduated in linguistics and computer science at Technical University Berlin and has more than eight years of experience in Java and Web technologies. Examples of his work include the Java based text mining and e-commerce applications. Peter is active programmer and scientist. He worked in industrial research at Siemens Test Methods department and participated in research projects of Knowledge Management in Bioinformatics Group at Humboldt University and Max Planck Institute for Molecular Genetics in Berlin.

  • Sebastian Reschke Sebastian Reschke has graduated in Communication and Information Engineering at the University of Applied Sciences – Beuth Hochschule für Technik Berlin. His professional experience includes jobs at Siemens Communications and AVM. Sebastian is still active developer of embedded systems and Certified Tester Foundation Level (International Software Quality Institute - iSQI). Since 2008 Sebastian is an external lecturer in Modelling and Testing of Communication Systems at the University of Applied Sciences – Beuth Hochschule für Technik Berlin.


Publications and Whitepapers

  • S. Alekseev: Java debugging laboratory for automatic generation and analysis of trace data
    Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering, Innsbruck (Austria), 2007
  • P. Palaga, L. Nguyen, U. Leser, J. Hakenberg: High-Performance Information Extraction with AliBaba
    Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology, Saint Petersburg (Russia), 2009
  • S. Alekseev, M. Rohr, A. van Hoorn, S. Giesecke, J. Matevska, W. Hasselbring:
    Trace-Context Sensitive Performance Profiling for Enterprise Software Applications
    In Proceedings of the SPEC international workshop on Performance Evaluation: Metrics, Models and Benchmarks, Darmstadt (Germany), 2008
  • S. Alekseev, R. Tiede, P. Tollkühn: Systematic approach for using the classification tree method for testing complex software-systems
  • S. Alekseev, M. Koeleman, Z.R. Dai, A. Hoffmann and A. Rennoch:
    Priority-based test-modelling.
    In System Testing and Validation (STV07), Paris, 5. Dec 2007.
  • S. Alekseev, P. Tollkühn, Z.R. Dai, A. Hoffmann, A. Rennoch, I. Schieferdecker:
    Testing Customizable Software for Telecommunication Services.
    In Int. Conf. on intelligence in service delivery networks (ICIN), Bordeaux, 8-11. Oct. 2007.
  • S. Alekseev, P. Palaga, P. Tollkühn, Z.R. Dai, A. Hoffmann, A. Rennoch, I. Schieferdecker:
    Reuse of Classification Tree Models for Complex Software Projects.
    In Conference on Quality Engineering in Software Technology (CONQUEST), Potsdam (D), 26-28. Sep. 2007.
  • S. Alekseev:
    Algorithms for Optimally Tracing Time Critical Programs.
    In The 2006 International Conference on Software Engineering Research and Practice Las Vegas, Nevada, USA, June 26-29, 2006. Vol. 2. CSREA Press, 585-591.