Bachelor and Master Theses

Title: Master thesis: From Requirements Specification to Test Scripting: Towards Automated Support
Subject: Computer Science
Level: Advanced
Description: 1. Background

Bombardier Transportation is one of the world's largest companies in the rail-equipment manufacturing and servicing industry, which produces a wide range of products and services. One of the products developed by Bombardier Transportation is the Train Control and Management System (TCMS), which is a high capacity, infrastructure backbone built on open standard Ethernet-technology that allows easy integration of all control and communication requiring functions on-board the train.
Nowadays, the technology on the train is becoming remarkably complex and the number of installed devices is increasing even more. Therefore, Bombardier Transportation with the aim to guarantee a high quality level of its products and enhance the quality assurance is investing relevant resources on the testing area. Today, most of the testing done inside the company exploits manual techniques that on one hand require a lot of human resources and on the other hand makes the testing frequently to be postponed too much during the train development lifecycle. Therefore, in order to alleviate these issues, Bombardier Transportation investigated on how it could be possible to replace manual testing with the automated one, developing a Test Automation Framework (TAF). The Test Automation Framework (TAF) is a set of applications developed with the intention to speed-up the testing process, automate as much as possible the testing operations, and perform regression testing. It consists of three applications that are Test Script Editor (TSE), Test Engine (TE), and Test Execution Manager (TEM). The first is an application that serves to create test scripts for testing the System Under Test (SUT); the second is an application supporting the execution of test scripts created with TSE; and the third serves to create and execute sessions. A session in TAF is an object that describes the test activity that is done against the SUT. It contains test script information, execution logic, and number of executions.

2. Goal

The goal of this thesis is to enhance the capabilities of TAF in system testing. The final result can be in the form of one or more of:
• New concepts designed and implemented in TAF;
• Integration with existing testing applications;
• Documentation of best practices.

3. Activities

The activities during the thesis include the following activities:
• Analysis of existing practices to automate or semi- automate the writing of test scripts starting from requirements;
• Design and implementation of the new Test Script Editor application by following a scalable approach and that is expandable with plugins and extensions;
• Creation of Graphical User Interface (GUI) parts that simplify the creation of test scripts and are user friendly;
• Implementation of necessary mechanisms to write and read files into IBM Rational ClearQuest and IBM Rational Doors.
Company: Bombardier Transportation, kontaktperson: Ola Sellin
Prel. end date: 2014-06-30
Presentation date: 2014-06-12
Student: Robert Gustavsson
Student: Dimitrios Symeon Kostopoulos
IDT supervisor: Antonio Cicchetti, +46-21-151762
Examinator: Ivica Crnkovic
Ivica Crnkovic, +46-21-103183

Rapport och bilagor


Senaste uppdatering



2014-05-28, 11:39

  • Mälardalen University |
  • Box 883 |
  • 721 23 Västerås/Eskilstuna |
  • 021-101300, 016-153600 |
  • webmaster |
  • Latest update: 2018.08.31