Portal för test automation

University essay from Lunds universitet/Högskoleingenjörsutbildning i datateknik

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.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)