|
 |
|
top
The objective of the TT-Medal project is to develop methodologies, tools and industrial experience to enable European industry to test more effectively and more efficiently. To be able to work with the TT-Medal project and it’s products, one should have certain capabilities, competences and knowledge.
The objective of this document is
- to provide an inventory of the areas where one should have knowledge of (chapter 2)
- to provide a list of trainings and courses that can be followed, including the course descriptions and where to obtain more information (chapter 3)
The following partners of the TT-Medal consortium have contributed to this document:
- LogicaCMG
- FOKUS
- Testing Technologies
- Improve Quality Services BV
This document is not exhaustive. The document is intended to be dynamic and will be maintained by Improve Quality Services BV.
top
The objective of the TT-Medal project is to test more effectively and more efficiently. It is important that people know about the principles of testing in general. As the latest testing technology is used, which is based on the TTCN-3 testing language, knowledge of TTCN-3 is needed.
Within the TT-Medal project UML 2.0 is the standard design language. For this reason UML is also an area where one should have knowledge of. Furthermore an area is defined for the specials. Special items like tooling are in this area.
As a consequence the following knowledge areas are defined:
- Testing
- UML
- TTCN-3
- Specials
The following picture shows how the different knowledge areas relate. Before working with TTCN-3 you should have knowledge of testing. In the project testing in the UML world has been considered. For testing your (UML) implementation you don’t need to know UML, but it might be convenient.
When people have no experience in both testing and UML, trainings in these knowledge areas can be attended parallel.

In the following table you can see the relation between the different roles and functions in a test project and the trainings and courses mentioned in this document:
|
Test engineer (junior) |
Test engineer (senior) |
Test navigator |
Test manager
Test co-ordinator |
Project manager |
| ISTQB Foundation Certificate in Software Testing |
X |
X |
X |
X |
|
| Testing CORBA applications with ttcn-3 |
|
X |
|
|
|
| Testing Design techniques |
X |
X |
X |
X |
|
| TTCN-3: Introductory course |
X |
X |
X |
|
X |
| TTCN-3: Advanced course |
X |
X |
X |
|
X |
| TTCN-3: Expert course |
X |
X |
X |
|
X |
| TestFrame |
X |
X |
X |
|
X |
| Tutorial: Introduction to TTCN-3 |
X |
X |
X |
|
X |
| Tutorial: The UML Testing Profile |
X |
X |
X |
|
X |
| Test Metrics |
X |
X |
X |
|
X |
| Test Management and Test Co-ordination |
X |
X |
X |
|
X |
As mentioned before this document is a dynamic document. So in the (near) future it is possible that more knowledge areas have to be defined.
In the following paragraphs, for each knowledge area an inventory is made with the different courses and trainings that can be attended. For each course and training there is a reference to chapter 3 for more detailed information.
top
As the TT-Medal is about testing it is important to know what structured testing is about. What are the principles of structured testing? How to test as effectively and efficiently as possible within a limited time frame? Which skills are needed? What are the constraints of testing? And how to manage your test project?
The following course will provide this knowledge:
For people whose task it is to design the test specifications, the following course can be attended to specialise more in testing:
For people who have to manage and co-ordinate the test project the following course can be attended:
top
The TTCN-3 language has also influenced the upcoming UML 2.0. Within the TT-Medal project UML 2.0 is the standard design language. This does not imply that you must know UML in order to be able to test your (UML) implementation, but it might be convenient.
To learn the concepts beyond UML, and about UML and testing the following tutorial can be attended:
For more information about UML2.0 one should visit the website: www.uml.org
top
The TT-Medal project will introduce the latest testing technology, developed by ETSI, into European industry. This new technology based on the TTCN-3 testing language will also provide common methods and tools to enable re-use of test-ware between different phases of a product's life cycle.
TTCN-3 combines advantages of increased productivity and power together with a sufficient level of formalism and a component model that gives the possibility to obtain reuse in testing
To learn all about TTCN-3 the following courses and trainings can be attended:
top
This paragraph is meant for subjects that can not be directly placed in one of the preceding paragraphs.
- TestFrame (chapter 3.7): There are several trainings concerning TestFrame. They teach the participants about methods, techniques and products within the TestFrame methodology and automating the execution of the test in accordance with the TestFrame method.
- Test Metrics (chapter 3.10): The TT-Medal project will offer solutions to meet the demands for more effective and more efficient testing. To prove that the offered solutions are in place test metrics are needed. This training will tell you which metrics may be useful and how to use them.
top
In this chapter you can find more detailed information of the mentioned courses and trainings. For every course and training the objective and the content is described. Also information for what audience the course/training is meant for. Length, examination and methods are also described. Furthermore there is a reference to the course provider for more information.
top
| |
|
ISTQB Foundation Certificate in Software Testing
OBJECTIVE
After an ISTQB Foundation course attendees will:
- have skills to carry out effective testing in practice
- have knowledge and insight into structured testing and test objectives
- be aware of important constraints for structured testing
- have knowledge regarding standard test terminology
- have insight into the costs and benefits of early testing
- have knowledge and practical skills regarding static and dynamic testing techniques
- have knowledge and insight regarding the added value of test tools
- have knowledge regarding the basics of test management
- have an overview of the various sources for more information regarding testing.
INTENDED FOR
The Foundation certificate is aimed at testers (both system- and acceptance testers), test consultants, test managers, quality managers and developers, and anyone else interested in structured testing. The Foundation certificate shows that the person understands the principles and basic elements of structured testing. Regarding this level a large number of training courses are available, including formal examination.
LENGTH
3 days
EXAMINATION
The exam takes 1 hour consisting of 40 multiple-choice questions. A score of 25 or higher means one passes for the ‘Foundation Certificate in Software Testing’
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of Presentations
|
|
Language
|
Dutch, English
|
|
Number of Participants
|
6 - 16
|
CONTENTS
- Principles of testing
Terminology; why testing is necessary; fundamental test process; psychology of testing; re-testing and regression testing; expected results and prioritisation. As part of the principles module the international standard test terminology will be discussed based on BS7925/1.
- Testing throughout the life-cycle
Models for testing; economics of testing; high level test planning; acceptance testing; integration testing in the large function and non-functional system; integration testing in the small; component testing and maintenance testing.
- Dynamic testing techniques
Black and white box testing; black and white box techniques; and error guessing.
- Static testing
Reviews and the test process; types of review; and static analysis.
- Test management
Organisation and configuration management; test estimation; monitoring and control; incident management; and standards for testing.
- Tool support for testing
Types of CAST tool (Computer-Aided Software Testing); tool selection and implementation.
INFORMATION
Improve Quality Services BV, Waalreseweg 39, 5554 HA Valkenswaard, the Netherlands, tel.: +31(0)40 2021803, fax: +31(0)40 2021450, E-mail: info@improveqs.nl, website: www.improveqs.nl
|
|
| |
top
| |
|
Testing CORBA Applications with TTCN-3
OBJECTIVE
The attendees will learn the language concepts of TTCN-3. After the training the attendees will be able to read and understand TTCN-3 test suites. They will also be able to write simple tests on their own. The attendees will be able to use IDL definitions within TTCN-3 test suites and call methods on and accept method calls from a CORBA application. The attendees will be able to execute test cases and have a basic understanding of the produced traces.
INTENDED FOR
Test Engineers, Developers of CORBA applications
LENGTH
2 days
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Slide set, Exercise solutions (English)
|
|
Language
|
English, German
|
|
Number of Participants
|
6 - 12
|
CONTENTS
- Introduction to TTCN-3
An overview on TTCN-3, highlighting the most important language concepts.
- Type Definitions
- Basic Code Structuring
The module concept of TTCN-3.
- Test Configurations
Definition of ports and test components in a test suite
- Matching
Defining templates that describe several expected values.
- Behaviour, Test cases
Operations in test cases
Procedure-based communication, client side
Definition and execution of test cases
General test system architecture
- Timers
- Testing Clients
Procedure-based communication, server side
- IDL – TTCN-3
IDL to TTCN-3 mapping
Usage of IDL definitions in TTCN-3 test suite
Executing test cases against a CORBA application
- Parallel Test Components
Defining concurrent behaviour in a test case
- Functions, Altsteps
Defining functions and altsteps with behaviour
- Message-based communication
Communication with the SUT and between test components using messages
INFORMATION
Testing Technologies IST GmbH, Rosenthaler Str. 13, 10119 Berlin, Germany, phone +49 30 726 19 19 0, fax +49 30 726 19 19 20, email info@testingtech.de, website: www.testingtech.de
|
|
| |
top
| |
|
Testing design techniques
OBJECTIVE
After this Testing techniques course attendees will:
have knowledge of the theory and the principles of a number of available testing techniques
- have practical skills for applying these techniques
- have insight in the position and possibilities of the review of the test basis
- have knowledge regarding translating the test strategy into test techniques to be applied
INTENDED FOR
- Test managers, test co-ordinators, test consultants and test engineers who want to learn (more) about testing techniques and who want to get more experience in applying testing techniques
- (End) users, developers and administrators who are testing information systems and software products
- IT-auditors who are independently assessing the software quality and the test process itself
- Quality consultants who want to learn more about structured testing and defining test standards.
LENGTH
2 days
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations
|
|
Language
|
Dutch, German
|
|
Number of Participants
|
6 - 16
|
CONTENTS
In this training the attendees will get insight in a number of available testing techniques and they will get practical skills for applying these testing techniques. For each test activity / test phase, this training deals with several testing techniques:
- planning phase: translation of the test strategy into testing techniques to be applied
- preparation phase: review of the test basis
- specification phase: test specification techniques
- execution phase: reporting incidents and usability techniques
Regarding the test specification phase the following testing techniques will be dealt with in more detail:
- Equivalence partitioning
- Decision tables
- Eliminatory comparison test
- Classification Tree Method
- Use cases
- Process cycle test
INFORMATION
Improve Quality Services BV, Waalreseweg 39, 5554 HA Valkenswaard, the Netherlands, tel.: +31(0)40 2021803, fax: +31(0)40 2021450, E-mail: info@improveqs.nl, website: www.improveqs.nl
|
|
| |
top
| |
|
TTCN-3: Introductory course
OBJECTIVE
After this course attendees will know the language concepts of TTCN-3.
INTENDED FOR
People who want to know more about TTCN-3.
LENGTH
1 day
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations (English)
|
|
Language
|
English, German
|
|
Number of Participants
|
6 - 12
|
CONTENTS
The Introductory course contains an introduction into all aspects of TTCN-3 in one day. It can also be considered to be a quick course.
INFORMATION
Testing Technologies IST GmbH, Rosenthaler Str. 13, 10119 Berlin, Germany, phone +49 30 726 19 19 0, fax +49 30 726 19 19 20, email info@testingtech.de , website: www.testingtech.de
|
|
| |
top
| |
|
TTCN-3: Advanced course
OBJECTIVE
After this course attendees will know the language concepts of TTCN-3 and how to use TTCN-3.
INTENDED FOR
- People who want to know more about TTCN-3 in detail and who have to work with TTCN-3.
LENGTH
Advanced course: 2 days
EXAMINATION
no
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations (English)
|
|
Language
|
English, German
|
|
Number of Participants
|
6 - 12
|
CONTENTS
The Introductory course contains an introduction into all aspects of TTCN-3 in one day. It can also be considered to be a quick course. Of course in one day it is impossible to have hands-on exercises etc, by the participants.
These topics are therefore covered by the Advanced course which contains all from Introductory course plus hands on examples and everything in greater detail. The course is two days.
INFORMATION
Testing Technologies IST GmbH, Rosenthaler Str. 13, 10119 Berlin, Germany, phone +49 30 726 19 19 0, fax +49 30 726 19 19 20, email info@testingtech.de , website: www.testingtech.de
|
|
| |
top
| |
|
TTCN-3: Expert course
OBJECTIVE
After this course attendees will know the language concepts of TTCN-3 and how to use and implement TTCN-3.
INTENDED FOR
- People who want to know more about TTCN-3 and who have to work with TTCN-3.
- People who want to implement TTCN-3
LENGTH
Expert course: 3 days
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations (English)
|
|
Language
|
English, German
|
|
Number of Participants
|
6 - 12
|
CONTENTS
The expert course contains all from advances (§3.5) plus implementation aspects.
INFORMATION
Testing Technologies IST GmbH, Rosenthaler Str. 13, 10119 Berlin, Germany, phone +49 30 726 19 19 0, fax +49 30 726 19 19 20, email info@testingtech.de , website: www.testingtech.de
|
|
| |
top
| |
|
TestFrame
OBJECTIVE
There are several trainings concerning TestFrame. They teach the participants about methods, techniques and products within the TestFrame methodology and automating the execution of the test in accordance with the TestFrame method.
INTENDED FOR
LENGTH
2 to 4 days (depends on type of course)
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations
|
|
Language
|
English, German
|
|
Number of Participants
|
6 - 12
|
CONTENTS
TestFrame Analysis
This training covers the methods, techniques and products within the TestFrame methodology. The training focuses on test analysis. In practical exercises the student learns to draw up test conditions, test cases and clusters. The student is acquainted with the principles of test automation. After following this training the participant is able to independently draw up a test analysis based on the TestFrame methodology.
Advanced TestFrame Analysis
This training deals with the types of subjects senior test analysts and junior test advisors are confronted with in practice. Subjects such as scenario test, test strategies, testing, Joint Testware Development (JTD) and test improvement projects. The theory regarding each of these subjects is explained. In cases and role plays the student gains practical experience. There is a lot of time for discussion. In this way the participants learn from each other’s experiences.
TestFrame Navigation
This practical training teaches the course participants about automating the execution of the test in accordance with the TestFrame method. During the course, special attention is devoted to the TestFrame Engine (ConTest), the automated testing of web applications and to the role of test environments within automated testing. The student spends a good deal of the course time working on practical exercises using the PC. The training is frequently given in combination with the course Tools for Automated test execution. At the end of the training the participant is able to develop test scripts in accordance with the TestFrame methodology.
INFORMATION
LogicaCMG, Laan van Kronenburg 14, 1180 AC Amstelveen, the Netherlands, Tel: +31 (0)20 503 3000, Fax: +31 (0)20 503 3835, website www.logicacmg.com
|
|
| |
| |
|
Testing design techniques
OBJECTIVE
After this Testing techniques course attendees will:
- have knowledge of the theory and the principles of a number of available testing techniques
- have practical skills for applying these techniques
- have insight in the position and possibilities of the review of the test basis
- have knowledge regarding translating the test strategy into test techniques to be applied
INTENDED FOR
- Test managers, test co-ordinators, test consultants and test engineers who want to learn (more) about testing techniques and who want to get more experience in applying testing techniques
- (End) users, developers and administrators who are testing information systems and software products
- IT-auditors who are independently assessing the software quality and the test process itself
- Quality consultants who want to learn more about structured testing and defining test standards.
LENGTH
2 days
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations
|
|
Language
|
English, German
|
|
Number of Participants
|
6 - 16
|
CONTENTS
In this training the attendees will get insight in a number of available testing techniques and they will get practical skills for applying these testing techniques. For each test activity / test phase, this training deals with several testing techniques:
- planning phase: translation of the test strategy into testing techniques to be applied
- preparation phase: review of the test basis
- specification phase: test specification techniques
- execution phase: reporting incidents and usability techniques
Regarding the test specification phase the following testing techniques will be dealt with in more detail:
- Equivalence partitioning
- ecision tables
- Eliminatory comparison test
- Classification Tree Method
- Use cases
- Process cycle test
INFORMATION
Improve Quality Services BV, Waalreseweg 39, 5554 HA Valkenswaard, the Netherlands, tel.: +31(0)40 2021803, fax: +31(0)40 2021450, E-mail: info@improveqs.nl, website: www.improveqs.nl
|
|
| |
top
| |
|
Tutorial: Introduction to TTCN-3
OBJECTIVES
- to understand the main ideas of TTCN-3 enabled black-box testing;
- to understand the various language concepts of TTCN-3;
- to understand and use the textual TTCN-3 core language as well as the graphical representation format;
- to understand how to design, implement, set-up, and execute distributed, component based test systems;
INTENDED FOR
The tutorial aims at testers (both system- and acceptance testers), test consultants, test managers, quality managers and developers, software and system development managers and software engineers, as well as anyone else interested in structured testing.
LENGTH
2 days
EXAMINATION
none
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of the presentation and reference material (language manuals, etc.)
|
|
Language
|
English
|
|
Number of Participants
|
at least 8
|
CONTENTS
- Introduction to Testing: Testing today and estimates of testing tomorrow; characterization, types of testing; testing of today’s systems; testing objectives
- Overview on TTCN-3: History of TTCN-3, why TTCN-3?; main language aspects, presentation formats; standard documents
- Concepts of TTCN-3: Excurse: black-box testing; test data and data types; communication concepts: test configurations; test components; test behavior; verdicts; modules;
- The TTCN-3 Core Language: Overview; template matching; operators; pre-defined functions, behavior statements; defaults; configuration commands; communication commands; timers
- An Example – database testing: Database interfaces; principle testing approach; writing a data base test; test module; test data; test scenario; test configuration; test cases; enhancements
- A Test Framework: What are test frameworks?; test frameworks in TTCN-3; functional separation; service interaction; load; mixed load; control
- Test Execution: Ttthree compiler; test implementation process; test adaptor; TRI; TCI; codecs; module loader files; test execution: load, select and run, result evaluation;
- The Graphical Format of TTCN-3: GFT Overview; use of GFT; graphical representation of TTCN-3 constructs; example
- Summary: Things TTCN-3 can do
INFORMATION
Ina Schieferdecker, FOKUS, Kaiserin-Augusta-Allee 31, D-10589 Berlin, Germany, Tel.: +49 30 3463 7241, Fax: +49 30 3463 8241, E-mail: schieferdecker@fokus.fhg.de, WEB: www.fokus.fraunhofer.de/motion
|
|
| |
top
| |
|
Tutorial: The UML Testing Profile
OBJECTIVE -
To understand the basic concepts of the UML2 testing profile (U2TP)
- To understand the relationship to TTCN-3 and UML
- To understand how to develop test specifications within U2TP
- To understand the underlying MOF model
- To understand the mapping from U2TP to JUnit and TTCN-3
INTENDED FOR
The tutorial aims at testers (both system- and acceptance testers), test consultants, test managers, quality managers and developers, software and system development managers and software engineers, system development process engineers and managers, as well as anyone else interested in MDA aspects of structured testing.
LENGTH
1 day
EXAMINATION
none
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of the presentation and reference material (language manuals, etc.)
|
|
Language
|
English, German
|
|
Number of Participants
|
at least 8
|
CONTENTS
- Motivation: Problem statement; integrated development and testing: model based view; UML and testing; the UML2 testing profile; black-box testing; test concepts;
- Basics of Testing: types of testing; black-box testing
- Overview of the UML Testing Profile: Roots of U2TP: TTCN-3, UML2; UML2 walkthrough; concepts of U2TP; concepts beyond TTCN-3 and UML
- Example Test Specifications: System level architecture; unit-level testing; system level test; system-level-integration test; load test;
- The UML Profile and the MOF Model: profile and standalone metamodel; model excerpts; MOF walkthrough;
- The Mappings: JUnit; TTCN-3
Concluding Remarks: Implementations under development; compliance points; standardization
INFORMATION
Ina Schieferdecker; Zhen Ru Dai,
Tel.: +49 30 3463 7241 Tel.: +49 30 3463 7239,
Fax: +49 30 3463 8241, Fax: +49 30 3463 8239,
E-mail: schieferdecker@fokus.fraunhofer.de E-mail: dai@fokus.fraunhofer.de
FOKUS
Kaiserin-Augusta-Allee 31, D-10589 Berlin, Germany,
WEB: www.fokus.fraunhofer.de/motion
|
|
| |
top
| |
|
Test Metrics
OBJECTIVE
The use of measurement in the software development process is becoming more and more recognised within organisations: ‘To measure is to know’. Your customers more often ask for quantitative answers. This course will help you to answer these questions.
INTENDED FOR
- Project leaders software development
- Quality managers and – engineers
- Test managers and co-ordinators
LENGTH
1 day
EXAMINATION
none
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations
|
|
Language
|
Dutch, English
|
|
Number of Participants
|
6 - 16
|
CONTENTS
For applying Software Metrics in a structured way, a number of pre-conditions can be distinguished:
- The metrics are to be linked with business goals
- The metrics should be analysed thoroughly
The Goal Question Metric method is one of the most applied methods for software measurement within software development and IT management. Starting point is that one measures to fulfil a objective (Goal). Goals will be refined to measurable values (Metrics). To achieve this, a level in between is being specified in which Questions that need to be answered are described, before the goal is being satisfied. In this method the participation of engineers is essential:
- The knowledge of engineers is defined in the refinement of Goals, Questions and Metrics
- Regular feedback sessions about feedback on the metrics gathered
Engineers formulate their expectations, which will be checked later with the actual data
A very important part of the GQM method is the analysis- and interpretation phase. In this phase feedback sessions play in important role. In the measurement program factors that can influence the metrics are taken into account.
INFORMATION
Improve Quality Services BV, Waalreseweg 39, 5554 HA Valkenswaard, the Netherlands, tel.: +31(0)40 2021803, fax: +31(0)40 2021450, E-mail: info@improveqs.nl, website: www.improveqs.nl
|
|
| |
top
| |
|
Test management and test co-ordination
OBJECTIVE
After this course attendees will have (more) knowledge of, and (more) practical skills in:
- the making of test plans
- determining the test strategy and performing a risk analysis
- making a test planning (time and budget)
- making progress reports and test reports
- controlling test risks
- the possibilities of test management tools.
INTENDED FOR
Test managers, test co-ordinators and test consultants who want to learn (more) about test management and test co-ordination and who want to get more experienced in test management and test co-ordination.
LENGTH
2 days
EXAMINATION
no
METHODS
|
Teaching method
|
Lectures and exercises
|
|
Teaching Material
|
Copies of presentations
|
|
Language
|
Dutch, English
|
|
Number of Participants
|
6 - 16
|
CONTENTS
During this course the several phases of a test project (starting with test planning and ending with the phase completion) are shown from the perspective of the test manager / test co-ordinator.
Introduction in test management
Test Project Preparation:
- Quick Scan
- Introduction in Risk Management
- Test Strategy
- Test project risk management
- Defining the test approach
- Test estimation and planning
- Test organisation
Test Project Execution:
- Test management file
- Progress management
- Reporting and advising
- Evaluation and transfer
INFORMATION
Improve Quality Services BV, Waalreseweg 39, 5554 HA Valkenswaard, the Netherlands, tel.: +31(0)40 2021803, fax: +31(0)40 2021450, E-mail: info@improveqs.nl, website: www.improveqs.nl
|
|
| |
|
|
 |
|
© 
|
|