recent success story


BE-12 - Fundamentals of Software Engineering

'The lecturer was very detailed in his explanations and ensured relevant subjects were covered in sufficient detail. Top stuff.'

- BAE Systems

BE-30 - Managing MBSE projects

'New method of looking at systemised design, designing from ground up - very interesting! Well presented, answers to questions always given with thought and consideration. An excellent course, thank you'


BE-10 - Use Case Analysis using UML

'The Use Cases exercise was directly applied to the problems we are having in the current projectso we learnt a lot from this course. '

- BAE Systems

SY-02 - System Modelling using SysML

'We really appreciate that Objektum Solutions didn’t limit the discussion to the training material and were able to draft a project specific process which has enabled us to continue our development effort.'

- Brembo

SY-02 - System Modelling using SysML

'The training support provided by Objektum Solutions certainly met our requirements 100% and we appreciated the the professionalism of lecturers, as well as their clear and detailed presentation of the material.'

- Brembo

RE-01 - Expressing Requirements in CoRE

'Everything about this course was spot on.'

- RAF - Conningsby

PG-02 - Programming in Ada95

'The professionalism and quality of training provided by Objektum never ceases to amaze me!'

- RAF - Boscombe Down

PG-10 - Programming in C++

'Really well organised, informative and provided me with enough detail to begin coding immediately. I would highly recommend Objektum Solutions. '

- BAE Systems

PG-02 - Programming in Ada95

'The course was excellent, the lecturers' depth of Ada95 knowledge was amazing.'

- Lockheed Martin

Software Testing using UML

Make an enquiry Print

Reference: TS-03
Duration: 2 Day(s)


This course is designed to prepare testers to deal effectively with software developed using object oriented techniques. The course will describe the many models that accompany the code and show how a good understanding of these can drive the testing.

The course begins by introducing the Unified Modeling Language 2.0 diagrams with particular emphasis on use cases and the diagrams most often used to describe them. The course then covers all aspects of testing from the development of strategies through automated testing to the documentation and traceability of tests.


  • About objects and classes
  • An Introduction to UML
  • How to model the problem domain
  • How to organise a use case model using package diagrams
  • How to draw simple use case diagrams
  • How to identify actors & the system boundary
  • How to discover use cases
  • How to write use case scenarios
  • How to identify alternative use case scenarios
  • Advanced use case notation
  • How to describe scenarios using sequence diagrams
  • How to describe scenarios using activity diagrams
  • How to model a system state machine
  • How to model components
  • How to model deployment
  • Testing terminology
  • How testing OO systems is different
  • Test Strategies
  • How to identify a system under test
  • How to identify tests from a UML model
  • Test suites

Who should attend

Testers that are required to develop test cases for software systems that have been modelled using UML.


A good working knowledge of UML class modelling and the target language is required in order to attend this course. In addition, previous exposure to testing would be advantageous.
Make an enquiry

Related courses