The University of Sheffield
Department of Computer Science

Nisha Kamarajan MSc Dissertation 2014/15

Web Monkey Testing with Selenium

Supervised by G.Fraser

Abstract

Testing is the process of evaluating a system by executing and verifying whether is satisfies the specified requirements or not. Automated Testing is widely used by companies to evaluate the quality of their software application by saving time and effort applied during a manual testing. The automation can be used to perform a variety of tests like End to End testing, load testing, functional testing, random testing etc.

The purpose of this project is to automate random testing of web applications on Firefox browser using Selenium Web Driver and identify broken links on the web page. To achieve this goal, it was decided to compare different frameworks, tools and methods, evaluat them and select the best one for the automation of monkey tester. This evaluation has been done based on the literature review and a thorough background study about Selenium, Web Driver, build tools and fuzz testing.