Skip to main content

LUP Student Papers

LUND UNIVERSITY LIBRARIES

Portal för test automation

Agovic, Irfan and El-Zoubi, Faruk (2014)
Computer Science and Engineering (BSc)
Abstract
Environments with a high number of systems that are dependent on each other create complexity in the testing of each system. For a test to perform correctly, every dependency has to be fully functional. If this condition is not met, the test will fail and measures need to be taken into the systems that are causing the problem before it can be repeated again. This is a problem that the test department at IKEA IT in Helsingborg are experiencing. This bachelor thesis examines the needs of IKEA IT:s existing test environment through a qualitative research and a phenomenological data analysis. Seven interviews were conducted where a wireframe prototype of the portal was presented together with a questionnaire. A small-scale quantitative study... (More)
Environments with a high number of systems that are dependent on each other create complexity in the testing of each system. For a test to perform correctly, every dependency has to be fully functional. If this condition is not met, the test will fail and measures need to be taken into the systems that are causing the problem before it can be repeated again. This is a problem that the test department at IKEA IT in Helsingborg are experiencing. This bachelor thesis examines the needs of IKEA IT:s existing test environment through a qualitative research and a phenomenological data analysis. Seven interviews were conducted where a wireframe prototype of the portal was presented together with a questionnaire. A small-scale quantitative study based on the questionnaires was also conducted, from which it was decided what test tool used in IKEA IT the portal should be formed for. From the analysis, a system requirement specification and final wireframe prototype were created and used as a guideline for the implementation. Using a process tool from the Agile family, modified to fit the needs of the developers, the implementation was carried out according to a “Scrumish” development method. In order to work with the process tool in the most effective way, the functional requirements of the product were created as user stories that were broken down into tasks for the developers to work with in parallel during the implementation. The implementation was done in a completely open source based development environment, using the Durandal framework on the client side and Node on the server side. Results of the implementation are presented in a demonstration of the product with descriptions and motivations to each functionality. The portal serves as a solution to their problem by offering the possibility to monitor all systems in their test environment. In this way, testers can make sure that all dependencies of a system are fully functional before entering a test phase, saving the company both time and resources. In addition to this, it supports test automation with the test results presented on the portal, making it simple for testers to evaluate their work and keep it gathered in one place. The portal is integrated with ALM (Application Lifecycle Management), the most commonly used test tool in IKEA IT, and was implemented using JavaScript, HTML and CSS. (Less)
Please use this url to cite or link to this publication:
author
Agovic, Irfan and El-Zoubi, Faruk
organization
year
type
M2 - Bachelor Degree
subject
keywords
test, automation, ikea it, irfan, faruk, el-zoubi, agovic, lth
language
English
id
4499941
date added to LUP
2014-06-25 03:42:24
date last changed
2018-10-18 10:29:27
@misc{4499941,
  abstract     = {{Environments with a high number of systems that are dependent on each other create complexity in the testing of each system. For a test to perform correctly, every dependency has to be fully functional. If this condition is not met, the test will fail and measures need to be taken into the systems that are causing the problem before it can be repeated again. This is a problem that the test department at IKEA IT in Helsingborg are experiencing. This bachelor thesis examines the needs of IKEA IT:s existing test environment through a qualitative research and a phenomenological data analysis. Seven interviews were conducted where a wireframe prototype of the portal was presented together with a questionnaire. A small-scale quantitative study based on the questionnaires was also conducted, from which it was decided what test tool used in IKEA IT the portal should be formed for. From the analysis, a system requirement specification and final wireframe prototype were created and used as a guideline for the implementation. Using a process tool from the Agile family, modified to fit the needs of the developers, the implementation was carried out according to a “Scrumish” development method. In order to work with the process tool in the most effective way, the functional requirements of the product were created as user stories that were broken down into tasks for the developers to work with in parallel during the implementation. The implementation was done in a completely open source based development environment, using the Durandal framework on the client side and Node on the server side. Results of the implementation are presented in a demonstration of the product with descriptions and motivations to each functionality. The portal serves as a solution to their problem by offering the possibility to monitor all systems in their test environment. In this way, testers can make sure that all dependencies of a system are fully functional before entering a test phase, saving the company both time and resources. In addition to this, it supports test automation with the test results presented on the portal, making it simple for testers to evaluate their work and keep it gathered in one place. The portal is integrated with ALM (Application Lifecycle Management), the most commonly used test tool in IKEA IT, and was implemented using JavaScript, HTML and CSS.}},
  author       = {{Agovic, Irfan and El-Zoubi, Faruk}},
  language     = {{eng}},
  note         = {{Student Paper}},
  title        = {{Portal för test automation}},
  year         = {{2014}},
}