Effectiveness of Software Testing Techniques in Enterprise: a Case Study
Jazukevičiūtė, Brigita |
Recenzentas / Rewiewer |
The significance of software testing has gained more mainstream attention from information technology professionals as demand for computer software increases. Software testing might be costly and demanding in human effort or in technology which multiplies it. However it is often misjudged as a routine and low-level task. Despite these unjustified presumptions, testing a critical part of software development process determining the efficiency or even correctness of final product that is tended to be free of serious defects. Software testing faces a collection of challenges which are strongly related with the organizational contexts. The master thesis is focused on exploration of these contexts and provides insights about software testing nuances in specific enterprise. The research problem. The effectiveness of software testing techniques. There are various software testing techniques, but the advantages of using one testing technique as opposed to another in a given situation are unclear. Additionally, the external problematic issues limit the effective testing. The purpose of the research is to investigate the use of software testing techniques in terms of limitations and improvements in software quality assurance process at specific enterprise. The objectives are defined in order to achieve the purpose: to explore quality assurance process and identify the relationship between software testing and quality assurance by generalizing scientific literature analysis; to provide a comprehensive view on the main features of software testing techniques by examining theoretical studies and empirical studies of the best practices; to prepare a theoretical framework for conducting a case study for software testing techniques within a specific enterprise; to explore and define the most problematic areas and potential improvements in software testing process by generalizing results of case study and enterprise statistical documents. Methods of the research: Theoretical methods: comparison and contrast, generalization, abstraction, analogy, modeling, scientific literature review. Empirical methods: case study based on expert interviews and quantitative statistical document analysis. The research consists of four chapters each of them analyses the objectives provided above.
Poreikis programinės įrangos testavimui išaugo sulig technologijų skvarba. Programinės įrangos testavimas neretai vertinamas kaip rutininė ir mažai įgūdžių reikalaujanti veikla, tačiau šis požiūris nėra teisingas atsižvelgiant į tai, jog testavimo procesas yra esminis užtikrinantis galutinio produkto kokybę. Visgi, testavimo technikų naudojimas bei proceso sklandumas dažnai priklauso nuo organizacijos konteksto. Šiame magistro baigiamajame darbe atskleidžiamos įvairių testavimo technikų ypatybės bei jų taikymas konkrečioje įmonėje taikant atvejo studijos metodologiją. Darbo problema kyla iš fakto, jog esti daug testavimo technikų, tačiau rekomendacijos, kokiais atvejais jas naudoti tinkamiausia, yra neaiškios. Dėl specifinių situacijų, su kuriomis susiduria įmonės vystydamos programinę įrangą, šis neapibrėžtumas gali suprastinti galutinio produkto kokybę bei daryti įtaką proceso efektyvumui. Magistro darbo tikslas - ištirti programinės įrangos testavimo technikas, jų galimybes bei ribotumą konkrečios įmonės atveju. Siekiant šį tikslą įgyvendinti keliami keturi uždaviniai: 1) atskleisti ryšį tarp testavimo bei galutinio programinės įrangos produkto kokybės užtikrinimo; 2) išanalizuoti skirtingas testavimo technikas bei pateikti geriausius jų taikymo pavyzdžius; 3) sukurti teorinį modelį atvejo analizės tyrimui konkrečioje organizacijoje; 4) atvejo analizės pagalba atskleisti bei išnagrinėti priežastis dėl kurių programinės įrangos testavimo procesas stringa konkrečioje organizacijoje. Tikslui bei uždaviniams pasiekti naudojama lyginamoji analizė, mokslinės literatūros analizė, modeliavimo bei analogijų teoriniai metodai. Empirinėje dalyje atliekama mišraus pobūdžio atvejo analizė, su išskirta kokybine kryptimi. Kiekybiniai duomenys gauti iš vidinės įmonės dokumentacijos. Kokybinių duomenų gavimui buvo atliekamas ekspertinis interviu su įmonėje dirbančiais profesionalais. Darbą sudaro keturi skyriai bei priedai.