Spelling suggestions: "subject:"regressionstestning""
1 |
Automated Testing of HVDC Control & Protection Systems : A study on Automated Regression TestingHalvarsson, Hampus January 2018 (has links)
Testing is an important activity when developing a system. Testing requires resources in terms of time, labour and money. By correctly automating the tests, the development time may either be shortened or there will be a possibility to run more tests. ABB in Ludvika has developed MACH, a control & protection system for HVDC (high power electrical transmission over long distances) applications. During development of the control & protection system for each HVDC project, which are all unique, the system is today tested manually, which takes considerable time.This thesis project studies the possibility of automating parts of the MACH system tests, by investigating current testing procedures, the control & protection system itself, and how a test tool may interact with the system. Using this information a test framework, aimed towards test automation, was created, and a simple test execution tool was developed. A new test case, a combination of multiple smaller test cases, ranon the system using the test execution tool.The outcome proves the proof of concept of automating parts of the system tests.The economics and the scope of the automated testing however, is dependent on how automation is implemented.
|
2 |
Automating regression testing in agile environments / Automatisering av regressionstester i agila miljöerGezelbom, Alex, Jahanbakhsh, Saman January 2015 (has links)
This project was designed to help Hi3G Access AB’s IT department to get a better overview of the testing state in the different cross functional teams. Furthermore it was designed to identify teams and system where regression tests had the potential and the need of being automated. This information was gathered by conducting a survey designed for all the software testers at the company, followed by performing semi-structured interviews with one tester from each team. For the most suitable system and test case, an automation solution prototype was created with an automation tool using an agile test automation process model. The automation tool was evaluated regarding complexity, userfriendliness, available documentation and performance. The team and the system decided to be most prioritized and suitable was the team that worked with the Enterprise resource planning (ERP) system. The automation tool used for the prototype was Oracle applications testing suite (OATS). The project revealed that many teams at Hi3G Access AB were quite far in the automation process. The tool evaluated in the project presented itself to be straightforward and easy to learn/use. However the tool was missing a widespread discussion board and also lacked free support. / Projektet var utformat för att hjälpa Hi3G Access ABs IT-avdelning få en bättre överblick gällande de olika korsfunktionella gruppers testsituation. Vidare var målet att identifiera team och system där regressionstester hade potential och behov av automatisering. Denna information samlades in genom att utföra en enkät avsedd för alla mjukvarutestare på företaget, följt av att utföra semistrukturerade intervjuer med en testare från varje team.För det mest lämpliga system och testfall skapades en automatiserad prototyplösning genom en agil testautomatiseringsmodell. Automatiseringsverktyget utvärderas gällande komplexitet, användarvänlighet, tillgänglig dokumentation och prestanda.Teamet och systemet som valdes som mest prioriterat och lämpligt var teamet som arbetade med Enterprise resource planning (ERP) systemet. Automatiseringsverktyget som användes för prototypen var Oracle Applications Testing Suite (OATS).Projektet visade att många team på Hi3G Access AB hade kommit ganska långt i automatiseringsprocessen. Verktyget som utvärderades visade sig vara okomplicerat och lätt att både lära sig och att använda. Däremot så var avsaknaden av ett utbrett diskussionsforum ett faktum samt att produkten saknade fri support.
|
3 |
Kvalitetssäkring av webbapplikationer : En utvärdering av testautomatisering med agila utvecklingsprocesserShaif, Ayad January 2019 (has links)
Quality assurance is becoming increasingly important to implement in expanding development projects. The components being built must be tested regularly to ensure the functionality of the whole product. Leeroy applies scrum as a development method along with manual GUI tests that only are performed when all components belonging to each sprint are completed. This leads to shortage in time for a tester to apply the assigned test scenarios. Testers are therefore subjected to stress in their work as testing requires high accuracy and speed in order to effectively ensure that the components end up in a production environment. The purpose of this study is to streamline current test processes by replacing manual GUI tests with automated GUI regression tests using BDD principles. Specification of the requirements was carried out using data collection methods that were chosen for this study. The specifications were used both to evaluate the construction as well as the results obtained. The results show that it is important that both the tester and the rest of the agile team cooperate during each sprint, as the components are developed incrementally and tested regularly. The results show even the importance of prioritizing the test scenarios; this is done to ensure the efficiency of the workflow by first choosing the most important components to test. The tested aspects in this study have also proven that both frameworks Cucumber and Puppeteer have the potential to contribute to a smooth implementation of BDD in an agile development team. This is due partly to the reasonable results from the performance tests that measured the speed of feedbacks as an efficiency test, partly to a high degree of both usability and reusability. This study is limited to few test scenarios due to shortage of time given for this course and therefore the performance results doesn’t express all kind of testing scenarios. / Kvalitetssäkring blir allt viktigare att genomföra i växande utvecklingsprojekt. Komponenterna som byggs måste testas regelmässigt för att garantera funktionaliteten av produkten som utvecklas. Leeroy tillämpar idag Scrum som utvecklingsmetod med manuella tester som genomförs när alla komponenter är färdigbyggda vid slutet av varje sprint. Detta leder till att testaren har kortare tid på sig för att utföra testscenarierna. Testaren utsätts därför för stress i sitt arbete då uppdraget kräver en hög noggrannhet med snabbhet för att effektivt försäkra att komponenterna hamnar i en produktionsmiljö. Syftet med undersökningen är att effektivisera nuvarande testprocesser genom att ersätta de manuella GUI-tester med automatiserade GUI- regressionstester som tillämpar BDD principer. Specificering av kraven genomfördes med hjälp av datainsamlingsmetoder som valdes till denna undersökning. Kravspecifikationerna användes dels för utvärdering av konstruktionen och dels för utvärdering av de erhållna resultaten. Resultaten visar att det är viktigt att både testaren och resten av det agila teamet samarbetar under varje sprint, då komponenterna utvecklas inkrementellt och testas regelmässigt. Resultaten visar vikten av att prioritera testerna som kommer att utvecklas för att säkra effektiviteten i arbetsflödet och även säkra att de viktigaste funktionerna testas först. Undersökningen har visat att både Cucumber och Puppeteer kan bidra till en smidig implementation av BDD i ett agilt utvecklingsteam. Detta beror dels på de rimliga resultaten från prestandatesterna som mäter effektiviteten, dels en hög användbarhetsgrad vad gäller både läsbarhet och skrivbarhet i syntaxen och dels en hög återanvändbarhetsgrad. Denna studie avgränsades till få antal testscenarier på grund av brist på tid i undersökningen och därför visar resultaten från prestandatesterna inte alla slags testscenarier.
|
Page generated in 0.0956 seconds