Automated Software Testing: Software Development Process

1319 Words6 Pages
Automated Software Testing

Software testing is an important part of the software development process. Testing has its own significance in software development. Testing can be done manually as well as automated. In this research paper automated testing significant and issues are discussed as well as the advantages and disadvantages of automated software testing. The goal of this research paper is to perform automated software testing by using web testing tool “selenium” in which test case is recorded in the background while the tester enter data in the web application interface.

I. INTRODUCTION
T
The main purpose of the software development is to generate a highly quality software without any issues. The characteristic of high quality
…show more content…
It uses specific tools/software to create and run test cases and then to compare the actual outcome with the predicted outcome. Automated software testing is the best way to increase the effectiveness, efficiency and coverage of software testing. Automated software testing need a lot of amount as automated testing requires to purchase any automated testing software and compatible hardware resources. Automated software testing could do what manual software testing could not do. Automated software testing improves the accuracy and also save time for tester. The main difference between manual and automated software testing is that the automated software testing is best suited for the environment where there is repetition for example regression trees and manual software testing is best suited for the environment where there is continuous change in the requirement. In this research paper, automated testing tool “selenium” will be discussed, how it works, how can it provide ease for the tester and accuracy for the software development process, what are its advantages and what are its disadvantages. Basically, Selenium is a portable software testing used for Automation testing It is a framework comprises of many tools used for testing web…show more content…
6) Run tests and record test results using a test framework.
7) Conclude the test.
V. SELENIUM COMPONENTS
Selenium is composed of several components with each taking on a specific role in aiding the development of web application test automation.

Selenium IDE: Selenium IDE is a integrated development environment (IDE) for Selenium tests. It is implemented as a Firefox ADD-ON, and allows recording, editing, and debugging tests. It was previously known as Selenium Recorder. Selenium-IDE was originally created by Shinya Kasatani and donated to the Selenium project in 2006 Selenium client API: Another method of writing test in selenium, tests can also be written in programming codes. These programs then communicate with Selenium by calling methods in the Selenium Client API. Selenium currently provides client APIs for JAVA C#, Rudy, java script and Python. Selenium WebDriver: Selenium WebDriver is the successor to Selenium RC. Selenium WebDriver accepts commands and sends them to a browser. Selenium Remote

More about Automated Software Testing: Software Development Process

Open Document