Testing and quality assurance in software development methodologies
Thesis title: | Testování a kvalita softwaru v metodikách vývoje softwaru |
---|---|
Author: | Vachalec, Vladan |
Thesis type: | Diplomová práce |
Supervisor: | Buchalcevová, Alena |
Opponents: | Doležel, Michal |
Thesis language: | Česky |
Abstract: | Tato práce se zabývá řízením kvality softwaru a testováním při vývoji softwaru. Teoretická část práce vysvětluje pojem kvalita softwaru a popisuje metriky, které se při řízení kvality softwaru využívají. Následně se v práci vysvětlují rozdíly v zajišťování kvality softwaru mezi tradičními a agilními metodikami vývoje softwaru včetně navržení kritérií, podle kterých se metodiky ve vztahu ke kvalitě softwaru dají porovnávat. Stručně jsou vysvětleny základní principy a rozdíly mezi statickým/dynamickým testováním a manuálním/automatizovaným testováním a role inženýra kvality při vývoji softwaru. Praktická část práce rozšiřuje metodiku MMSP (Metodika pro Malé Softwarové Projekty) v oblasti testování. V metodice MMSP byly doplněny testovací aktivity, artefakty a role tak, aby testování v metodice odpovídalo skutečným požadavkům na testování softwaru a minimálně oblast testování se dala použít pro vývoj větších aplikací ve větších týmech. Pro metodiku jsou doporučeny také nástroje pro řízení testů a nástroje pro automatizaci testů. |
Keywords: | řízení kvality softwaru; testování softwaru; metriky softwarové kvality; testování v metodice MMSP |
Thesis title: | Testing and quality assurance in software development methodologies |
---|---|
Author: | Vachalec, Vladan |
Thesis type: | Diploma thesis |
Supervisor: | Buchalcevová, Alena |
Opponents: | Doležel, Michal |
Thesis language: | Česky |
Abstract: | The subject of this thesis is testing and quality assurance during software development. The theoretical part explains the meaning of software quality and then describes the metrics used to evaluate software quality. The following part explains the differences between software quality assurance in agile and traditional software development methodologies, including criteria on how to compare the methodologies. Throughout the thesis, there are briefly summarized basic concepts which then include the differences between stat-ic/dynamic testing and manual/automatic testing, as well as a role of quality assurance en-gineer in software development. The practical section extends to an existing software development methodology for small software projects (MMSP) in its testing area. New testing activities, artifacts, and roles are introduced in order to align with real requirements for software testing. They will also function in the methodology when used in the testing area for development of more robust applications in bigger teams. Test management tools and test automation tools are described and followed with recommendations for methodol-ogy usage for only a selected few. |
Keywords: | software testing; software quality metrics; testing in MMSP methodology; software quality assurance |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 8. 10. 2013 |
---|---|
Date of submission: | 5. 5. 2014 |
Date of defense: | 19. 6. 2014 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/44636/podrobnosti |