Dissertations / Theses on the topic 'Automation and software testing'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Automation and software testing.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Eatinger, Christopher J. "Testing automation tools for secure software development." Thesis, Monterey, Calif. : Naval Postgraduate School, 2007. http://bosun.nps.edu/uhtbin/hyperion-image.exe/07Jun%5FEatinger.pdf.
Full textThesis Advisor(s): Mikhail Auguston. "June 2007." Description based on title screen as viewed on August 14, 2007. Includes bibliographical references (p. 61). Also available in print.
Jayachandran, Naveen. "Understanding roi metrics for software test automation." [Tampa, Fla.] : University of South Florida, 2005. http://purl.fcla.edu/fcla/etd/SFE0001241.
Full textDi, Silvestro Fabio. "Improving testing reusability and automation for software product lines." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-48635.
Full textSeppänen, T. (Tuomas). "Automation improvements to LTE eNodeB user plane software integration testing." Master's thesis, University of Oulu, 2016. http://urn.fi/URN:NBN:fi:oulu-201602111170.
Full textLTE eNodeB -tukiasema koostuu useasta toisiinsa yhteydessä olevasta komponentista, jotka käsittelevät eri toiminnallisuuksia. Integraatiotestausta käytetään komponenttien välisten rajapintojen ja vuorovaikutusten testaamiseen. Ketterässä ohjelmistokehityksessä uusia käännöksiä ohjelmistokomponenteista luodaan usein, mikä luo tarpeen nopealle ja automatisoidulle testiympäristölle. Tämä diplomityö keskittyy parantamaan automaation tasoa LTE User Plane -ohjelmiston integraatiotestauksen jatkuvan integroinnin ympäristössä. Työssä käsitellään kahta eri aihetta: rajapintamäärittelyihin mukautumista sekä testiskenaarioiden konfiguraatiota. Automatisoitu järjestelmä, jonka käynnistää jatkuvan integroinnin alusta, toteutetaan päivittämään testiympäristö noudattamaan viimeisintä rajapintamäärittelyä. Lisäksi uusi ohjelmistotyökalu kehitetään osoituksena vaihtoehtoisesta tavasta testikoodin kirjoittamiseen ja testitapausten luomiseen. Työkalua käytetään graafisessa käyttöliittymässä testiskenaarioiden muodostamiseen ja konfigurointiin sekä testikoodin automaattiseen tuottamiseen konfiguraatioiden pohjalta käsin kirjoittamisen sijaan. Automatisoidun mukautumisjärjestelmän toimintaa tarkkailtiin yli vuoden ajan, jona aikana havaittiin yli sata rajapintamäärittelyiden muutosta. Tulokset osoittavat huomattavan vähennyksen suoritusajassa verrattuna edeltäneeseen manuaaliseen prosessiin. Järjestelmän tuotoksissa ei tarkkailuajanjakson aikana havaittu virheitä. Uusi ohjelmistotyökalu testiskenaarioiden luomiseen täyttää sille asetetun tavoitteen. Työkalu mahdollistaa yksinkertaisten testiskenaarioiden luomisen ja konfiguraation graafisessa käyttöliittymässä. Työkalulla tuotetut testikoodit voidaan suorittaa onnistuneesti
Eada, Priyanudeep. "Experiment to evaluate an Innovative Test Framework : Automation of non-functional testing." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-10940.
Full textAmlinger, Hanna. "Application of a New Software Tool for the Automated Test of Automotive Electronic Control Unit Software." Thesis, Linköping University, Department of Electrical Engineering, 2009. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-16785.
Full textTesting plays a very important role for assuring the quality of developed software. In a modern vehicle, more and more of the functionality is controlled by software and the complexity of the software always increases. The expectations on automating the testing process are to save time and to reach an even higher quality.
In this thesis, which was performed at ZF Friedrichshafen AG, a new tool for automated tests is studied. The tool is used for software in the loop simulation based system tests. The user specifies which outputs that shall be observed and which inputs that can be controlled. Based on these prerequisites, test cases are generated.
It has been studied how to apply the tool, how the test case generation can be influenced, on which systems it successfully could be used and which results that could be reached with the tool. The tool has been evaluated on the hand of two real-life examples; the software of an automatic transmission and of a pressure controller, a module of this software. It was found that there are many interesting possibilities to apply the tool in order to support the present testing process.
Penmetsa, Jyothi Spandana. "AUTOMATION OF A CLOUD HOSTED APPLICATION : Performance, Automated Testing, Cloud Computing." Thesis, Blekinge Tekniska Högskola, Institutionen för kommunikationssystem, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-12849.
Full textAUTOMATION OF A CLOUD HOSTED APPLICATION
Ståhlberg, Povel, and Hannes Persson. "Practical Approach to Developing an Automation Testing Tool." Thesis, Linköpings universitet, Programvara och system, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-149311.
Full textBathla, Rajender, and Anil Kapil. "Analytical Scenario of Software Testing Using Simplistic Cost Model." IJCSN, 2012. http://hdl.handle.net/10150/219531.
Full textSoftware can be tested either manually or automatically. The two approaches are complementary: automated testing can perform a huge number of tests in short time or period, whereas manual testing uses the knowledge of the testing engineer to target testing to the parts of the system that are assumed to be more error-prone. Despite this contemporary, tools for manual and automatic testing are usually different, leading to decreased productivity and reliability of the testing process. Auto Test is a testing tool that provides a “best of both worlds” strategy: it integrates developers’ test cases into an automated process of systematic contractdriven testing. This allows it to combine the benefits of both approaches while keeping a simple interface, and to treat the two types of tests in a unified fashion: evaluation of results is the same, coverage measures are added up, and both types of tests can be saved in the same format. The objective of this paper is to discuss the Importance of Automation tool with associate to software testing techniques in software engineering. In this paper we provide introduction of software testing and describe the CASE tools. The solution of this problem leads to the new approach of software development known as software testing in the IT world. Software Test Automation is the process of automating the steps of manual test cases using an automation tool or utility to shorten the testing life cycle with respect to time.
Suwala, Pawel. "Challenges with modern web testing." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-118268.
Full textAksu, Muharrem Ugur. "Environment behavior models for real-time reactive system testing automation." Thesis, Monterey, Calif. : Springfield, Va. : Naval Postgraduate School ; Available from National Technical Information Service, 2006. http://library.nps.navy.mil/uhtbin/hyperion/06Sep%5FAksu.pdf.
Full textThesis Advisor(s): Mikhail Auguston, Man-Tak Shing. "September 2006." Includes bibliographical references (p. 71-). Also available in print.
Singh, Inderjeet. "A Mapping Study of Automation Support Tools for Unit Testing." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-15192.
Full textMuval, Sérgio Fernando José. "Soluções globais para sistemas industriais-teste de software." Master's thesis, Instituto Politécnico de Setúbal. Escola Superior de Ciências Empresariais, 2016. http://hdl.handle.net/10400.26/14191.
Full textO presente relatório surge no âmbito do estágio do curso de Mestrado em Sistemas de Informação Organizacionais. O estágio foi realizado na empresa Mind software, SA., num período de 9 meses, que teve como objetivo proporcionar um contacto direto e continuado com o exercício profissional desenvolvido, a capacidade de inserção profissional, o relacionamento interpessoais no contexto real de trabalho, bem como a capacidade de refletir sobre as experiencias proporcionadas como forma de aprendizagem. Durante período de estágio, o estagiário trabalhou diretamente com a equipa de desenvolvimento e manutenção de software da unidade de Sistemas Industriais e teve como objetivo detetar bugs nas aplicações e transmiti-los à restante equipa para que fossem resolvidos e dessa forma, melhorar a robustez dos produtos. Durante estes nove meses o estagiário teve de aprender a funcionalidade de programas que se destinam à indústria do calçado, pois para ser possível realizar os testes corretamente é necessário conhecer a fundo cada uma das aplicações. Realizou-se planos de testes, testes manuais e automatização de testes aplicacionais, que consistiu na realização de testes funcionais, testes não funcionais, testes de regressão e teste de usabilidade sobre a aplicação MindCut nas configurações Twin, Small e Large, com a utilização da ferramenta de automatização TestComplete10 e posteriormente o TestComplete11. Antes de dar início aos testes das aplicações foi feita uma introdução aos produtos. Após isso foi necessário fazer uma leitura exaustiva aos manuais das aplicações MinCAD 3D, MindCAD 2D, MindGest e MindCut. Posteriormente foram realizados os cadernos de testes, os testes e automatização com a utilização do TestComplete10 e posteriormente TestComplete11. Durante estas tarefas todos os bugs encontrados foram colocados na plataforma de colaboração TFS (Team Foundation Server) para o devido tratamento na equipa de desenvolvimento. A automatização dos testes aplicacionais teve por parte da organização um acompanhamento constante, pois com o planeamento existente para equipa de desenvolvimento e na tentativa de responder de forma ágil ao cliente, torna-se necessário poder executar os testes das aplicações de forma automática, poupando tempo e trabalho a quem realiza essas tarefas. Após a automatização dos testes, seguiu-se a análise crítica dos resultados gerados pela plataforma de testes Testcomplete. Foi feita uma reflexão da mesma sobre o benefício da plataforma de testes automáticos para empresa e para aplicação MindCut. Percebendo a importância do trabalho em equipa, a partilha de informação e comunicação entre os membros da equipa. Em seguida foram analisados mais profundamente os módulos realizados e os cadernos de testes para procederem à sua execução, os respetivos processos contribuiu significativamente na melhoria da aplicação, na redução significativa em termos de tempo de execução de testes.
This report comes in the Master's course in stage Organizational Information Systems. The stage was held in the company Mind software, SA., a period of nine months, which aimed to provide a direct contact and continued with the professional practice developed, the employability, the interpersonal relationship in a real work environment, as well as the ability to reflect on the experiences provided as a way to learning. During the probationary period, the trainee worked directly with the development team and Industrial Systems unit of software maintenance and aimed to detect bugs in the applications and forward them to the rest of the team to be solved and thus improve the robustness of products. During these nine months the trainee had to learn the functionality of programs that are intended for footwear industry as to be able to perform the tests correctly is necessary to know the background each application. Held flat testing, manual testing and automation of application tests, which consisted in performing functional tests, no functional test, regression test and usability test on MindCut application in twin configurations, Small and Large, with the use of TestComplete10 automation tool and then the TestComplete11. Before beginning the tests of applications was an introduction to the products. After it was necessary to make a thorough reading to manual application MinCad 3D, 2D MindCad, MindGest and MindCut. Subsequently the rolls were performed tests, tests and automation with the use of TestComplete10 and then TestComplete11. During these tasks all found bugs were placed in TFS collaboration platform (Team Foundation Server) for proper treatment in the development team. The automation of applicational tests had by the organization constant monitoring, as with the existing planning to development team and attempt to answer customer agile manner, it is necessary to be able to run the tests of automatic applications, saving time and work to who performs these tasks. After the automation of tests, followed by a critical analysis of the results generated by TestComplete test platform. A reflection of the same on the benefit of automated testing platform for the company and MindCut application was made. Realizing the importance of teamwork, information sharing and communication among team members. Then they were analyzed further the realized modules and notebooks testing to proceed to its implementation, the respective processes contributed significantly to the improvement of the application in a significant reduction in terms of test execution time.
Čecháková, Lucie. "Automatizace regresního testování." Master's thesis, Vysoká škola ekonomická v Praze, 2015. http://www.nusl.cz/ntk/nusl-203822.
Full textCollins, Eliane Figueiredo. "Modelo de automação de testes funcionais para desenvolvimento ágil de software." Universidade Federal do Amazonas, 2013. http://tede.ufam.edu.br/handle/tede/3295.
Full textCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superior
For some time, the professional software development companies are looking for new technical alternatives in order to optimize their processes, to deliver products to market as soon as possible and to meet customer expectations, increasingly demanding and intolerant of software failures. In this sense, the agile software development is gaining more space and consequently the software testing area which was previously considered a separate phase of development has changed over time to adapt to this new reality. The test automation activity is seen as key of agile development, but many teams still don t know how it should be done, who should take responsibility and run it and the correct procedures for this activity to be successful. Although the literature mentions about the particularities activities and best practices in this scenario, there are few related works and lack of experience reports or case studies that show, in practice, examples of use this from start to finish the automation strategy adopted. This paper aims to contribute to improving the quality of agile processes, and proposes an approach that involves the application of agile manifesto values in the activities of test automation, which can be used regardless of agile methodology adopted. In this study, observations were made on empirical about testing practices in agile projects developed at Nokia Technology Institute (INdT) and an experimental implementation of this approach at the Center for Electronic and Information Technology (CETELI), Federal University of Amazonas (UFAM). Experimental reports are available with different strategies for the automation of software testing and identification of some important issues to deal with difficulties in adapting testers and developers in this new scenario.
Há algum tempo as empresas desenvolvedoras de software profissional vêm buscando novas alternativas técnicas com o objetivo de otimizar seus processos, entregar produtos para o mercado o mais cedo possível e ainda atender as expectativas dos clientes cada vez mais exigentes e intolerantes a falhas de software. Com isso, as metodologias ágeis de desenvolvimento de software estão ganhando mais espaço e consequentemente a área de testes de software que antes era considerada uma fase separada do desenvolvimento vem passando por mudanças para se adaptar a esta nova realidade. A atividade de automação de teste passou a ser vista como peça chave para o desenvolvimento ágil, porém muitas equipes ainda não sabem como ela deve ser feita, quem deve assumir a responsabilidade e execução dela e os procedimentos para que essa atividade seja bem sucedida. Embora a literatura mencione particularidades sobre as atividades realizadas e as melhores práticas nesse cenário, são poucos os trabalhos relacionados e há falta de relatos de estudos de caso ou exemplos de utilização que mostrem, na prática, do início ao fim, a estratégia de automação adotada. Este trabalho tem como objetivo contribuir para a melhoria da qualidade dos processos ágeis, propondo uma abordagem que envolve a aplicação de valores presentes no manifesto ágil nas atividades de automação de teste, que podem ser utilizadas independentemente da metodologia ágil adotada. Nesta pesquisa, foram realizadas observações empíricas sobre as práticas de testes em projetos ágeis desenvolvidos no Instituto Nokia de Tecnologia (INdT) e um experimento de aplicação dessa abordagem no Centro de Tecnologia Eletrônica e da Informação (CETELI), da Universidade Federal do Amazonas (UFAM). São disponibilizados relatos experimentais com diferentes estratégias relativas a automação de teste de software e a identificação de algumas questões importantes para lidar
Wiklund, Kristian. "Impediments for Automated Software Test Execution." Doctoral thesis, Mälardalens högskola, Inbyggda system, 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-27830.
Full textSyftet med denna avhandling är att utöka den vetenskapliga kunskapen om problem som kan uppstå under användning av automatiserad testning i industriell programvaruutveckling. Utveckling av programvara består principiellt av ett antal processteg: kravbehandling, detaljerad systemkonstruktion, implementation i form av programmering, och slutligen testning som säkerställer att kvaliteten på programvaran är tillräcklig för dess tilltänkta användare. Testning representerar en stor del av tiden och kostnaden för utveckling av programvaran, och detta gör att det är attraktivt att automatisera testningen. Automatiserade tester kan bidra med många positiva effekter. Testning som utförs om och om igen, för att säkerställa att gammal funktionalitet inte slutar att fungera när ändringar görs i programvaran, kan med fördel göras automatiserat. Detta frigör kvalificerad personal till kvalificerat arbete. Automatisering kan även minska ledtiden för testningen och därmed möjliggöra snabbare leveranser till kund. Ett annat mål med testautomatisering är att vara säker på att samma tester utförs på ett likartat sätt varje gång produkten testas, så att den håller en jämn och stabil kvalitetsnivå. Automatiserad testning är dock en mer komplex och kostsam verksamhet än vad man kan tro, och problem som uppstår under dess användning kan ha stora konsekvenser. Detta gäller i ännu större utsträckning i organisationer som använder moderna utvecklingsmetoder där automatisering är grundstenen för en effektiv kvalitetskontroll. För att kunna undvika så många problem som möjligt, är det därför mycket viktigt att förstå vad som händer när man använder testautomatisering i stor skala. Denna avhandling presenterar resultat från fallstudier i svensk industri, som, kombinerat med en systematisk genomgång av befintlig forskning inom området, har utförts för att söka djupare kunskap och möjligheter till generalisering. Arbetet har varit beskrivande, och förklarande, och bygger på empirisk forskningsmetodik. I avhandlingen bidrar vi med (a) information om de problem relaterade till automatiserad testning som vi har identifierat i de empiriska fallstudierna, (b) en diskussion av dessa problem i relation till andra studier i området, (c) en systematisk litteraturstudie som ger en översikt över relevanta publikationer i området, (d) en analys av bevisen som insamlats genom litteraturstudien, samt (e) en modell av det organisatoriska och tekniska system som måste hanteras för att man skall nå framgång med ett testautomatiseringsprojekt. Resultaten tyder på att rent tekniska problem inte utgör huvuddelen av de problem som upplevs med testautomatisering. Istället handlar det till stora delar om organisationell dynamik: hantering av förändringen det innebär att införa automatisering, planering av automatisering och dess användning, samt vilka finansiella förväntningar man har på automatiseringen.
ITS-EASY Post Graduate School for Embedded Software and Systems
Saff, David 1976. "Automatic continuous testing to speed software development." Thesis, Massachusetts Institute of Technology, 2004. http://hdl.handle.net/1721.1/30096.
Full textIncludes bibliographical references (p. 147-152).
Continuous testing is a new feature for software development environments that uses excess cycles on a developer's workstation to continuously run regression tests in the background, providing rapid feedback about test failures as source code is edited. It is intended to reduce the time and energy required to keep code well-tested, and to prevent regression errors from persisting uncaught for long periods of time. The longer that regression errors are allowed to linger during development, the more time is wasted debugging and fixing them once they are discovered. By monitoring and measuring software projects, we estimate that the wasted time, consisting of this preventable extra fixing cost added to the time spent running tests and waiting for them to complete, accounts for 10-15% of total development time. We present a model of developer behavior that uses data from past projects to infer developer beliefs and predict behavior in new environments -in particular, when changing testing methodologies or tools to reduce wasted time. This model predicts that continuous testing would reduce wasted time by 92-98%, a substantial improvement over other approaches we evaluated, such as automatic test prioritization and changing manual test frequencies. A controlled human experiment indicates that student developers using continuous testing were three times more likely to complete a task before the deadline than those without, with no significant effect on time worked.
(cont.) Most participants found continuous testing to be useful and believed that it helped them write better code faster. 90% would recommend the tool to others. We show the first empirical evidence of a benefit from continuous compilation, a popular related feature. Continuous testing has been integrated into Emacs and Eclipse. We detail the functional and technical design of the Eclipse plug-in, which is publicly beta-released.
by David Saff.
S.M.
Grape, Victor. "Comparing Costs of Browser Automation Test Tools with Manual Testing." Thesis, Linköpings universitet, Programvara och system, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-133170.
Full textHrozek, Jakub. "Penetrační testování open-source software." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2010. http://www.nusl.cz/ntk/nusl-237145.
Full textShrivatri, Ankit. "Selection and implementation of test framework for automated system test of mobile application." Master's thesis, Universitätsbibliothek Chemnitz, 2016. http://nbn-resolving.de/urn:nbn:de:bsz:ch1-qucosa-202553.
Full textFrykman, Daniel, and Henrik Wemmersten. "Automation of Electrical Fault Induction for Safety Testing of the Power Train Software in Heavy Vehicles." Thesis, KTH, Maskinkonstruktion (Inst.), 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-141656.
Full textIn the development of software for heavy-duty trucks at Scania one of the main priorities is to ensure that the behavior of the truck is safe. Hence, much time is spent on safety tests where the purpose is to verify that new software does not imply safety critical changes in the behavior of the vehicle. The safety tests treated in this thesis are about testing the reliability of thesoftware in the electronic control unit while it is exposed to electrical malfunctions.The background of why the safety tests are performed is describedin a legal and safety critical perspective and also what test methodology thatis used. Further the phase in which the safety tests are carried out in thedevelopment process is highlighted.Finally, an automated test system is developed for increasing the e-ciency as well as the quality of the safety tests performed at Scania. Theelectrical malfunctions that are possible to induce with the automated test system are short-circuiting to battery of the truck and disconnections. The results from the tests performed on the automated test system indicate that the safety tests that are performed manually respectively automatically are equivalent. Further, the results show that the time to perform the tests signicantly decreases and the possibility for validation is improved through better documentation and increased repeatability.
Sarala, Devi Krishna. "Hardware and software integration and testing for the automation of bright-field microscopy for tuberculosis detection." Master's thesis, University of Cape Town, 2011. http://hdl.handle.net/11427/11360.
Full textFu, Jiangbiao, and Jiaqi Song. "Model-based Testing of supporting testing of PAC based controlling systems in industrial plants - A case study in printing plants." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-16753.
Full textDalal, Malay A. "An object-oriented simulation-based method for emulation development for testing shop control software." Diss., This resource online, 1996. http://scholar.lib.vt.edu/theses/available/etd-06062008-151722/.
Full textPanáková, Pavla. "Návrh a implementace automatizace testování v softwarovém vývoji." Master's thesis, Vysoké učení technické v Brně. Fakulta podnikatelská, 2021. http://www.nusl.cz/ntk/nusl-444605.
Full textMarinov, Darko 1976. "Automatic testing of software with structurally complex inputs." Thesis, Massachusetts Institute of Technology, 2005. http://hdl.handle.net/1721.1/30161.
Full textIncludes bibliographical references (p. 123-132).
Modern software pervasively uses structurally complex data such as linked data structures. The standard approach to generating test suites for such software, manual generation of the inputs in the suite, is tedious and error-prone. This dissertation proposes a new approach for specifying properties of structurally complex test inputs; presents a technique that automates generation of such inputs; describes the Korat tool that implements this technique for Java; and evaluates the effectiveness of Korat in testing a set of data-structure implementations. Our approach allows the developer to describe the properties of valid test inputs using a familiar implementation language such as Java. Specifically, the user provides an imperative predicate--a piece of code that returns a truth value--that returns true if the input satisfies the required property and false otherwise. Korat implements our technique for solving imperative predicates: given a predicate and a bound on the size of the predicate's inputs, Korat automatically generates the bounded-exhaustive test suite that consists of all inputs, within the given bound, that satisfy the property identified by the predicate. To generate these inputs, Korat systematically searches the bounded input space by executing the predicate on the candidate inputs. Korat does this efficiently by pruning the search based on the predicate's executions and by generating only nonisomorphic inputs. Bounded-exhaustive testing is a methodology for testing the code on all inputs within the given small bound.
(cont.) Our experiments on a set of ten linked and array- based data structures show that Korat can efficiently generate bounded-exhaustive test suites from imperative predicates even for very large input spaces. Further, these test suites can achieve high statement, branch, and mutation coverage. The use of our technique for generating structurally complex test inputs also enabled testers in industry to detect faults in real, production-quality applications.
by Darko Marinov.
Ph.D.
Gawell, Anders, and Anton Kallin. "Teaching software testing in a modern development environment." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-261162.
Full textAlla utvecklare förstår fördelarna med att testa kod för att garantera dess funktionalitet. Dagens industri går i en riktning där testning spelar en central del av design under utveckling av mjukvara. Denna tendens lägger en viss press på högskolan att lära ut dessa erfarenheter till dess studenter.På senare tid har kursen II1302 Projekt och projektmetoder på Kungliga Tekniska Högskolan i Kista tagit en stor ansats för att introducera sina studenter inför dessa moderna koncept. Denna uppsats undersöker hur testningsområdet effektivt kan introduceras till studenterna inom denna kurs, genom att utnyttja ett egengjort exempel som har området i fokus, samt att automatisera detta via DevOps-verktyg tillhandahållna av molnbaserade tjänster. Dessutom görs även en ansats för att tilldela ytterligare material som kan användas för att lära ut testning av mjukvara i samband med det givna exemplet.Fallstudien omfattar utvecklingen av en exempelapplikation, som var avsedd att likna ett typiskt studentprojekt. Den täcker även hur denna användes för att lära ut de betraktade testningsområdena till studenterna. De täckta områdena av testning inkluderar enhetstestning, integrationstestning och testning av användargränssnitt. Med dessa givna testningsområden utvecklades både applikationen och dess associerade lärmoduler för vardera testningområde i fråga. Relevanta standarder, strategier och metoder var också identifierade för vardera av dessa områden.Denna uppsats presenterar även ett antal viktiga egenskaper att hålla i åtanke vid utveckling av liknande exempel i framtiden, baserat på erfarenheterna från studien. Detta inkluderar behov som tillgänglighet för mindre erfarna studenter, applicerbarhet utanför själva kursen, tillämpning av etablerade standarder, utnyttjande av lättanvända verktyg och en arkitektur som tillåter testning.Några förbättringar föreslås även: studenterna skulle gynnas av att lära sig om mjukvarutestning i ett tidigt skede av sina studier. Innehållet i lärmodulerna bör även presenteras för studenterna tidigare i kursen för att kunna appliceras i deras projekt.Ytterligare forskning rekommenderas även för att utvärdera andra lämpliga molnbaserade miljöer, samt för att utvärdera tillämpbarheten av lärmodulerna hos studenter med inlärningssvårigheter.
Lindahl, Eric. "Pimp My Test Process : Introducing Test Automation and Process Maturity in an IT Consulting Context." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2012. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-76867.
Full textAziz, Yama. "Exploring a keyword driven testing framework : a case study at Scania IT." Thesis, Uppsala universitet, Avdelningen för datalogi, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-326139.
Full textWestberg, Martin. "TestLink : Software for connecting laboratory equipment and automation of workflow." Thesis, Karlstads universitet, Fakulteten för hälsa, natur- och teknikvetenskap (from 2013), 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-34962.
Full textKurin, Erik, and Adam Melin. "Data-driven test automation : augmenting GUI testing in a web application." Thesis, Linköpings universitet, Programvara och system, 2013. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-96380.
Full textKahlström, Joakim, and Johan Hedlin. "Automating software installation for cyber security research and testing public exploits in CRATE." Thesis, Linköpings universitet, Databas och informationsteknik, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-177401.
Full textRungta, Neha Shyam. "Guided Testing for Automatic Error Discovery in Concurrent Software." Diss., CLICK HERE for online access, 2009. http://contentdm.lib.byu.edu/ETD/image/etd3175.pdf.
Full textKajan, Miroslav. "Metody a organizace testování software." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2015. http://www.nusl.cz/ntk/nusl-235007.
Full textLöjdquist, Axel. "Net benefit analysis of Visual Regression Testing in a Continuous integration environment: An industrial Case study." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-166347.
Full textNamli, Tuncay. "Testbatn - A Scenario Based Test Platform For Conformance Andinteroperability Testing." Phd thesis, METU, 2011. http://etd.lib.metu.edu.tr/upload/12613285/index.pdf.
Full textcommunication layer, business document layer and business process layer. Although there have been conformance and interoperability testing tools and initiatives for each one of these categories, there is currently no support for testing an integration of the above within a test scenario which is similar to real life use cases. Together with the integration of different layers of testing, testing process should be automated so that test case execution can be done at low cost, and repeated if required. In this theses, a highly adaptable and flexible Test Execution Model and a complementary XML based Test Description Language consisting of high level test constructs which can handle or simulate different parts or layers of the interoperability stack is designed. The computer interpretable test description language allow dynamic set up of test cases and provides flexibility to design, modify, maintain and extend the test functionality in contrast to a priori designed and hard coded test cases. The work presented in this thesis is a part of the TestBATN system supported by TUBITAK, TEYDEB Project No: 7070191.
Meudec, Christophe. "Automatic generation of software test cases from formal specifications." Thesis, Queen's University Belfast, 1998. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.263505.
Full textMalý, Michal. "Automatizované testování s využitím nástroje HP Quick Test Professional." Master's thesis, Vysoká škola ekonomická v Praze, 2014. http://www.nusl.cz/ntk/nusl-198596.
Full textHo, Chun-fai Jeffrey. "Towards automatic oracles for the testing of mesh simplification software." Click to view the E-thesis via HKUTO, 2005. http://sunzi.lib.hku.hk/hkuto/record/B36393228.
Full textHo, Chun-fai Jeffrey, and 何晉輝. "Towards automatic oracles for the testing of mesh simplification software." Thesis, The University of Hong Kong (Pokfulam, Hong Kong), 2005. http://hub.hku.hk/bib/B36393228.
Full textEnoiu, Eduard. "Automatic test generation for industrial control software." Doctoral thesis, Mälardalens högskola, Inbyggda system, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-33364.
Full textCsallner, Christoph. "Combining over- and under-approximating program analyses for automatic software testing." Diss., Atlanta, Ga. : Georgia Institute of Technology, 2008. http://hdl.handle.net/1853/24764.
Full textCommittee Chair: Smaragdakis, Yannis; Committee Member: Dwyer, Matthew; Committee Member: Orso, Alessandro; Committee Member: Pande, Santosh; Committee Member: Rugaber, Spencer.
Bertilsson, Henrik, and Gustav Näsman. "Improving progress tracking using automated testing techniques." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik och datavetenskap, 2002. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-3863.
Full text0708-574327
Ivan, Michal. "Optimalizácia procesu testovania s využitím voľne dostupných nástrojov na vytváranie automatizovaných testov." Master's thesis, Vysoká škola ekonomická v Praze, 2015. http://www.nusl.cz/ntk/nusl-203932.
Full textFerrari, Daniele. "Testing automatico di applicazioni web." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2018. http://amslaurea.unibo.it/15162/.
Full textAho, P. (Pekka). "Automated state model extraction, testing and change detection through graphical user interface." Doctoral thesis, Oulun yliopisto, 2019. http://urn.fi/urn:isbn:9789526224060.
Full textTiivistelmä Testaaminen on tärkeä osa laadun varmistusta. Ketterät kehitysprosessit ja jatkuva integrointi lisäävät tarvetta automatisoida kaikki testauksen osa-alueet. Testaus graafisten käyttöliittymien kautta automatisoidaan yleensä skripteinä, jotka luodaan joko tallentamalla manuaalista testausta tai kirjoittamalla käyttäen skriptieditoria. Tällöin scriptit automatisoivat testitapausten suorittamista. Muutokset graafisessa käyttöliittymässä vaativat scriptien päivittämistä ja scriptien ylläpitoon kuluva työmäärä on iso ongelma. Mallipohjaisessa testauksessa automatisoidaan testien suorittamisen lisäksi myös testitapausten suunnittelu. Perinteisesti mallipohjaisessa testauksessa mallit suunnitellaan manuaalisesti käyttämällä mallinnustyökalua, ja mallista luodaan abstrakteja testitapauksia automaattisesti mallipohjaisen testauksen työkalun avulla. Sen jälkeen implementoidaan adapteri, joka muuttaa abstraktit testitapaukset konkreettisiksi, jotta ne voidaan suorittaa testattavassa järjestelmässä. Kun testattava graafinen käyttöliittymä muuttuu, vain mallia täytyy päivittää ja testitapaukset voidaan luoda automaattisesti uudelleen, vähentäen ylläpitoon käytettävää työmäärää. Mallien suunnittelu ja adapterien implementointi vaatii kuitenkin huomattavan työmäärän ja erikoisosaamista. Tämä väitöskirja tutkii 1) voidaanko tilamalleja luoda automaattisesti järjestelmistä, joissa on graafinen käyttöliittymä, ja 2) voidaanko automaattisesti luotuja tilamalleja käyttää testauksen automatisointiin. Tutkimus keskittyy työpöytäsovelluksiin ja dynaamisen analyysin käyttämiseen graafisen käyttöliittymän kautta järjestelmän automatisoidun läpikäynnin aikana. Tutkimustulokset osoittavat, että tilamallien automaattinen luominen graafisen käyttöliittymän kautta on mahdollista, ja malleja voidaan käyttää testitapausten generointiin regressiotestauksessa. Lupaavampi lähestymistapa on kuitenkin vertailla malleja, jotka on luotu järjestelmän peräkkäisistä versioista, ja havaita versioiden väliset muutokset automaattisesti
Pernikář, Aleš. "Automatická kontrola kvality software na embedded zařízení." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2019. http://www.nusl.cz/ntk/nusl-400645.
Full textAndersson, Sebastian, and Gustav Carlstedt. "Automated Testing of Robotic Systems in Simulated Environments." Thesis, Mälardalens högskola, Akademin för innovation, design och teknik, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-44572.
Full textPerez, Ivan Rodolfo Duran Cruz. "Geração automatica de cenarios de teste a partir de modelos da especificação de sistemas." [s.n.], 2008. http://repositorio.unicamp.br/jspui/handle/REPOSIP/276180.
Full textDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-13T10:23:49Z (GMT). No. of bitstreams: 1 Perez_IvanRodolfoDuranCruz_M.pdf: 1633844 bytes, checksum: e823f99de0cc740109404e263028fac7 (MD5) Previous issue date: 2008
Resumo: As crescentes exigências em relação à melhoria de qualidade e a redução de custos e prazos têm tornado comum à busca por soluções mais eficientes para desenvolvimento e testes de sistemas. Com relação aos testes, uma recomendação é a de começá-los mais cedo, e, de preferência, automatizar o que for possível para evitar enganos cometidos pelos testadores. Assim, uma área de pesquisa que está em evidência atualmente é a de testes baseados em modelos (MBT), onde muitos estudos têm sido realizados visando o desenvolvimento de soluções para automação de testes a partir de modelos criados durante o ciclo de desenvolvimento. Nesta dissertação é proposto um método para geração automática de cenários de teste a partir de modelos da especificação de sistemas, baseando-se em um trabalho prévio para geração de testes de componentes de software. Os modelos utilizados para geração dos testes são os Diagramas de Atividades UML, criados a partir da descrição dos casos de uso, para Testes de Sistemas. A partir deles são gerados cenários de teste que descrevem as interações do sistema, tais como, as ações dos atores e as situações esperadas, incluindo também os cenários de exceção. A aplicação deste método na prática foi feita com êxito por uma equipe de testadores em sistemas reais. De forma geral, os modelos especificados para derivação dos testes têm facilitado o entendimento do sistema pelos testadores envolvidos e as informações presentes nos cenários de teste têm apoiado a realização dos testes.
Abstract: The increasing requirements for quality improvement, reduction of costs and deadlines have promoted the search for more efficient solutions for systems development and testing. In the case of the tests, the recommendation is to start them earlier and, preferably, automatize what is possible to prevent the testers mistakes. Thus, a research area that is in evidence currently is the Model-Based Testing (MBT), in which many studies have been carried out with the aim of development solutions for test automation from the models created during the software development cycle. In this dissertation is proposed a method for automatic generation of test scenarios from the models of systems specification, it is based on a previous work for tests generation of software components. The models used for tests generation are the UML Activities Diagrams, generated from the description of the use cases for System Testing. From them, test scenarios are generated that describe the interactions of the system, such as, the actors actions and the expected situations, including also the exception scenarios. The application of this method in practice was successfully made by a team of testers in real systems. In general, the models specified for tests derivation have facilitated the agreement of the system by the involved testers and, the generated test scenarios contain information that have supported the test execution.
Mestrado
Mestre em Ciência da Computação
Christersson, Frend Paul. "Unit testing the User Interface : Automatic tests of web UI's in React." Thesis, Mittuniversitetet, Avdelningen för data- och systemvetenskap, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-29938.
Full text