Název:
Software Testing Platform Development and Implementation
Překlad názvu:
Vývoj a implementace testovací platformy
Autoři:
Burian, Vojtěch ; Buchalcevová, Alena (vedoucí práce) ; Zelenka, Petr (oponent) Typ dokumentu: Diplomové práce
Rok:
2012
Jazyk:
eng
Nakladatel: Vysoká škola ekonomická v Praze
Abstrakt: [eng][cze] The quality is probably the most significant property of a successful software product. As experience with many software projects has already shown, leaving out testing and quality management from software development process can result in vast and critical customer issues, which usually invoke additional expenses for the software production company. In the course of time, software testing as a discipline has therefore seized an important position among other software development activities. And due to the fact that the software, thanks to rising customer demands and growing competing products portfolio, is getting more complex, the more advanced software testing procedures need to be implemented. Test strategy and iteration planning, implementation of multiple test types into the test suite, test automation, evaluation, administration and maintenance: these activities are commonly required within larger software development projects. Formalized software testing is, nevertheless, being introduced also to projects using agile management techniques which, by management decision or target user industry, are supposed to deliver products of highest quality. This initiates the high focus on the software testing discipline. The purpose of this thesis is to design and implement a new system of software testing within a real project in the CertiCon a.s. company, for which software development is the main business activity. Current issues and gaps for possible improvement, gathered both by project management and the author himself, are analyzed in the first major part of this work and transformed into testing system requirements, which should cover both process changes as well as implementation/development of needed software supporting the process. The second part of thesis is covering the design of the new software testing system, focusing mainly on the area of test management and selection of appropriate software management tool. The final part of the thesis is aimed at implementation of the designed solution within a real organization environment and evaluates its benefits against the previously set requirements.Kvalita je pravděpodobně jedna z nejdůležitějších vlastností úspěšného softwarového produktu. Jak již v minulosti ukázala zkušenost s mnoha softwarovými projekty, vynechání testování a řízení kvality z procesu vývoje software může v důsledku vyvolat obrovské dodatečné náklady pro vývojářskou společnost. Postupně tedy testování software, jakožto disciplína, získala důležitou pozici v rámci ostatních aktivit vývoje tohoto programového vybavení. A protože v důsledku vzrůstajících zákaznických požadavků a rostoucí konkurence se software stává čím dál více komplikovanějším, musí být také nasazovány stále vyvinutější metody pro jeho testování. Vedle tvorby testovací strategie i plánování iterací, implementace vícero testovacích typů v rámci testovacího portfolia, automatizace, vyhodnocování, řízení a údržba testování: tyto aktivity jsou běžně vyžadovány v rámci větších softwarových projektů. Formalizovaná podoba testování software je dnes nicméně nasazována také v projektech založených na agilních metodách řízení, od nichž, z důvodu rozhodnutí managementu či cílového odvětví, se nezbytně očekává praxe dodávek produktů nejvyšší kvality. To vše zvyšuje pozornost věnovanou disciplíně testování software. Cílem této práce je navrhnout a implementovat nový systém testování software v rámci reálného projektu společnosti CertiCon a.s., pro kterou vývoj software představuje hlavní obchodní činnost. Současné problémy a možná zlepšení, shromážděné současně projektovým managementem a autorem práce, jsou analyzovány v první praktické části diplomové práce and transformovány do požadavků na nový testovací systém, který by měl pokrýt jak procesní změny na projektu, tak vývoj a implementaci potřebného software.
Klíčová slova:
Automatizované testování; Testovací platforma; Testovací proces; Testování software; Řízení testování; Automated Testing; Software testing; Test management; Test Platform; Test Process
Instituce: Vysoká škola ekonomická v Praze
(web)
Informace o dostupnosti dokumentu:
Dostupné v digitálním repozitáři VŠE. Původní záznam: http://www.vse.cz/vskp/eid/34747