Магистерская работа состоит из введения, трех глав, вывода и рекомендаций, библиографии из 34 пунктов, 3 приложений, 110 страниц основного текста, 6 рисунков, 16 таблиц.
Тестирование программного обеспечения помогает сэкономить деньги и усилия, потраченные на создание программного, помогая обнаружить проблемы задолго до того, как процесс разработки зайдет слишком далеко. Известно, что чем дольше дефект остается необнаруженным, тем дороже обходится процесс его исправления. Стоимость исправления подобных ошибок делает тестирование важной частью процесса разработки.
Тестирование может быть дорогостоящим и трудоемким, особенно в тех случаях, когда оно выполняется вручную. Установлено, что усилия, направленные на тестирование программного обеспечения, потребляют по меньшей мере половину общей рабочей силы проекта. Автоматизация помогает сделать тестирование функционала любых размеров более точным и дешевым, освобождает команду от бесконечных регрессионных тестов, выполняемых вручную, дает возможность проведения более конкретных и углубленных испытаний. В моей работе основное внимание уделяется методам автоматизации тестирования программного обеспечения и тому, как автоматизация может повысить эффективность работы команды разработчиков программного обеспечения, а также качество конечного продукта.
Teza este constituită din introducere, trei capitole, concluzii şi recomandări, bibliografie cu 34 titluri, 3 anexe, 110 pagini de text de bază, 6 figuri, 16 tabele.
Testarea software-ului vă ajută să economisiți bani și efort pe dezvoltarea de software, ajutând la detectarea problemelor cu mult înainte ca procesul de dezvoltare să meargă prea departe. Se știe că cu cât defectul rămâne mai puțin detectat, cu atât este mai scump procesul de corectare. Costul corectării acestor erori face ca testarea să fie o parte importantă a procesului de dezvoltare.
Testarea poate fi costisitoare și consumatoare de timp, mai ales în cazurile în care este efectuată manual. S-a stabilit că eforturile de testare a software-ului consumă cel puțin jumătate din totalul forței de muncă a proiectului. Automatizarea ajută la testarea funcționalității de orice dimensiune mai exactă și mai ieftină, eliberează echipa de testele de regresie nesfârșite efectuate manual, permite teste mai specifice și mai detaliate. Lucrarea mea se concentrează pe modul de automatizare a testării software-ului și a modului în care automatizarea poate îmbunătăți eficiența echipei de dezvoltare software, precum și calitatea produsului final.
The master's thesis consists of an introduction, three chapters, a conclusion with recommendations, a bibliography with 34 items, 3 appendixes, 110 pages of general text, 6 figures, 16 tables.
Software testing helps save money and effort on software development, helping to detect problems well before the development process goes too far. It is known that the longer the defect remains undetected, the more expensive the process of fixing it. The cost of such errors makes testing an important part of the development process.
Testing can be costly and time consuming, especially in cases where it is performed manually. It has been established that efforts to test software consume at least half of the total project workforce. Automation helps to make the testing of functionality of any size more accurate and cheap, frees the team from endless regression tests performed manually, allows for more specific and in-depth tests. My work focuses on how to automate software testing and how automation can improve the efficiency of the software development team, as well as the quality of the final product.