Secondary abstract: |
The thesis describes the key features of different kinds of testing and the comparison of the manual with the automated testing. It also depicts the characteristics of the framework I was using at work and some improvements for it.
The introduction begins with the most important observation of the IT companies: testing has become of significant importance in the development of their product and considerable attention should be paid to it during the planning of the development.
The second chapter focuses on the testing characteristics and presents different methods and levels of testing, as well as the lifecycle of testing.
The third chapter focuses on the automated testing, its widely spread use and the process of making a decision for implementing the automated testing. It also presents its reasons and aims and concludes with the comparison with the manual testing.
In the fourth chapter, the challenges, difficulties and obstacles in testing are described.
In the fifth chapter, I thoroughly dealt with the frameworks for the automatic testing activities and described Microsoft’s tool Test Manager and IBM’s open-source STAF.
In the sixth chapter, the framework for the automatic execution of testing activities we were using in the company of my former employment is described. Some suggestions for the improvement of the framework are also there.
If I were to summarize the main ideas and thoughts from the thesis, I would say its main message is that companies should pay adequate attention to testing, comparable to that devoted to the sole software development. Automated testing should not be taken for granted as well as not considered to be the silver bullet. Instead, in as many cases as possible, it should be used in combination with manual testing. |