Train together, save more! 10% off individual registration, 20% off for pairs.
×
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

Software quality is a major challenge today. You will implement Open Source tools to industrialize your developments and ensure this quality. You will learn to manage the sources, documentation, anomalies and developments of an application as well as all related tests.

Who is this training for ?

For whom ?

Java/Java EE developers, quality managers and project managers.

Prerequisites

Good knowledge of Java programming.

Training objectives

  • Industrialization of software development
  • Management of development sources using a centralized or decentralized system
  • Management of anomalies and functional changes in an application
  • Implement coding standards and software documentation
  • Implement different types of tests (unit, functional, robust and performance tests) Automation of defined tasks
  • Training program

      • What is software quality? Why do it? How to industrialize software development?
      • Definition, interest in the organization of work, uniqueness of the development environment.
      • Practical work Presentation of free CVS and/or Subversion source management software (SVN).
      • Functional description, interest for developers, users, managers.
      • Definition and interest in sorting bugs, anomalies and functional developments.
      • Practical work rnPresentation of free software for managing bugs, anomalies and functional developments Bugzilla and/or Mantis.
      • Interest (beyond clan oppositions).
      • Beyond style: file organization rules.
      • Interest of documentation, documentation code and other documentation (HOWTO.
      • ).
      • Practical work Review of Sun's recommendations and coding rules.
      • Presentation and configuration of CheckStyle.
      • Code documentation exercises.
      • Why do tests? Presentation of the different types of tests: unit, functional, robustness and performance tests.
      • Which tests to run and when? Use of "Mock" and "Fake" objects during unit tests.
      • Coverage of unit tests.
      • Practical work Practice of unit testing with JUnit (free software ) and other tools.
      • Overview of functional testing with Mercury tools (commercial software), HttpUnit (free software).
      • Interest of delivery procedures.
      • Classic and non-traditional steps (manual, robustness tests).
      • Presentation of tasks to be automated.
      • Practical work Presentation and introduction to Ant (free software).
      • Summary of quality measures: coding convention, documentation, test coverage, automation of procedures.
      • Establishment of a quality dashboard.
    • 841
    • 21 h

    Submit your review

    Translated By Google Translate