When ordering a web application or a web page, the speed and of delivery and the price are among the most important factors along with the expected quality of the finished product. To ensure a high quality, testing needs to be included in the process of development and before delivering the product to the client. This represents a substantial investment that some clients are not prepared to pay. On the other hand, some are convinced that automatic tests are the most time and cost effective way of testing and that this kind of testing can cover all aspects of the product and that only constant running of automatic tests can quickly discover the bugs in the product.
This thesis will first explore an agile way of developing the application and then the different methods of testing. It also presents the historic development of automatic tests and the meaningfulness of including automatic tests in the process. We realise that the automatic test alone do not ensure the highest quality and that most cases also have to include manual testing. It explores the differences between manual and automatic testing and presents the options of best combining the two options. At the end, a product used for automatic tests is presented, followed by a practical presentation of web application development of www.businessoffashion.com where the key examples are taken from.
|