الفهرس | Only 14 pages are availabe for public view |
Abstract Software quality is a major concern in the development of modern software systems. Therefore, new efficient testing techniques are needed to be developed to ensure high quality systems. Unfortunately, the software testing process is expensive and consumes a lot of time through the software development life cycle. As software systems grow, manual software testing becomes more and more difficult, especially in the large systems as it requires a lot of effort in terms of time spent in testing. So, there was always a need to decrease the testing time through automating tests. This paved the way to 11 Automated Software Testing”. Recently, automation is considered as a major factor in reducing the testing effort by many researchers. Automating software testing process is vital to its success. This thesis aims to provide a new automation scripting technique that speeds up the process of automating the execution phase through software testing phase in an industrial context. In this thesis, the time consumed before and after applying automation using the proposed scripting technique was compared. This comparison revealed that automating execution phase in software testing process using the proposed scripting technique reduces the testing effort more than using data driven scripting technique. Keywords - Software Testing, Automated Software Testing, Test Data, Test Case, Software Defect, Automation, Test Script, Manual Testing. |