Abstract:
Nowadays there is an increased demand for both web and mobile apps. Software systems are getting
more and more important for organizations and individuals alike and at the same time they are
growing bigger and more complex. It is thus only logical that importance of software quality is
also rising. If quality does not get better as systems grow in size, complexity and importance, then
software system may face more issues in future. The need for better quality means more pressure
for software testing. It is very difficult to test these complex web applications. Automation testing is
a need of fast and efficient software development life cycle (SDLC) for high productivity and good
quality of product. The demand of all type of web applications is increasing day by day, and every
organization is adopting agile SDLC model. Automation testing is a software testing technique that
performs using special automated testing software tools to execute a test case suite. Automation
testing uses automation tools to reduce human intervention and repeatable tasks. Automation in-
creases the speed of test execution, helps increase Test Coverage.
The objective of this project is to design and develop a web automation framework help to run
lots of test cases consistently again and again on different versions of the system under test. This
automation testing framework also helps to improve test accuracy, and drastically reduces the test
maintenance costs and lowers risks involved.
The project ”Integrate Cucumber With Selenium Web driver For Website Automation” focuses on
Automation Testing of M powered Health Web Application as a regression suite. Also automating
the add partners(EAM). M powered Health application empowers consumers to take charge of their
healthcare by providing solutions that improve transparency, choice, access and convenience. The
automation testing framework has been implemented using selenium Web driver with cucumber.
As we run the regression suite it will execute all the functionalities generated and TestNG is used
to give a detailed Serenity report to show the pass and failure cases and Screenshots are taken automatically for the failure cases.