Software Development Risk Analysis

This thesis highlights way to mitigate the risk in software development by implementing automation. The example of  WWW.CALSTATELA.EDU has been taken to show how automation can be implemented. The different software development methodologies and the software risk management have been defined in details. The technology used to automate the test cases is JAVA with selenium webdriver libraries. Selenium libraries help to replicated the user actions and launches the browsers and perform the tests automatically. The keyword driven framework has been defined in the thesis. Where the test cases are created in the excel sheet and are mapped with the test steps. POI API libraries have been used to run the test from excel sheets. The PASS / FAIL status is automatically updated in the result column of test cases sheet. The need of automation to mitigate risk in software development has been well defined.