Академический Документы
Профессиональный Документы
Культура Документы
MICRO PROJECT
TITLE OF MICRO-PROJECT
Automated Testing tools
1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
Certificate
This is to certify that Mr. Tushar Singh, Pankaj Yadav, Yogi Shah Roll No.
34,35,36 of 5th Semester of diploma in Computer Technology of Institute, VES
POLYTECHNIC (Code: 0004) has completed the Micro Project satisfactorily in
Subject – Software Testing (22518) for the academic year 2019- 2020 as prescribed
in the curriculum.
Seal of
Institution
2
Annexure – I
1. To ensure that the software meets the agreed requirements and design.
2. The application works as expected.
3. The application doesn’t contain serious bugs.
Software Testing Life Cycle (STLC) discusses the STLC steps, stages and phases a software
undergo during the testing process. Though, there is no fixed standard of the software or
application undergoing STLC, and it varies from region to region throughout the world.
4.0 Action Plan (Sequence and time required for major activities for 8 Weeks)
Planned Start Planned Finish Name of Responsible
S. No. Details of activity
date date Team Members
2
Requirement Analysis
3
3
Test Planning
4
Test case development
5
Test Environment setup
6
Test Execution
3 Application to be Tested
1.Tushar Singh
2.Pankaj Yadav
3. Yogi Shah
1.0 Rationale
Software testing helps in finalizing the software application or product against business and user
requirements. It is very important to have good test coverage in order to test the software
application completely and make it sure that it’s performing well and as per the specifications.
While determining the test coverage the test cases should be designed well with maximum
possibilities of finding the errors or bugs. The test cases should be very effective.
1. To ensure that the software meets the agreed requirements and design.
2
5.0 Actual Methodology Followed
This document explains the various activities performed as part of the Testing of using the automated
tools to make testing easier.
Application Overview
Better development process begins with a better testing process. To advance in software development
and design, enterprises need to first improve their testing capabilities. The testing needs of an app
changes throughout its development cycle.
Manual Testing is performed by a human sitting in front of a computer carefully executing the test
steps. Automation Testing means using an automation tool to execute your test case suite. The
automation software can also enter test data into the System Under Test, compare expected and actual
results and generate detailed test reports. Test Automation demands considerable investments of
money and resources.
Successive development cycles will require execution of same test suite repeatedly. Using a test
automation tool, it's possible to record this test suite and re-play it as required. Once the test suite is
automated, no human intervention is required. This improved ROI of Test Automation. The goal of
Automation is to reduce the number of test cases to be run manually and not to eliminate Manual
Testing altogether.
1. Selenium:
Selenium is a testing framework to perform web application testing across various browsers and
platforms like Windows, Mac, and Linux. Selenium helps the testers to write tests in various
programming languages like Java, PHP, C#, Python, Groovy, Ruby, and Perl. It offers record and
playback features to write tests without learning Selenium IDE.
Selenium proudly supports some of the largest, yet well-known browser vendors who make sure they
have Selenium as a native part of their browser. Selenium is undoubtedly the base for most of the other
software testing tools in general.
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily,
it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring
web-based administration tasks can (and should!) be automated as well.
Selenium has the support of some of the largest browser vendors who have taken (or are taking) steps
to make Selenium a native part of their browser. It is also the core technology in countless other
browser automation tools, APIs and frameworks.
3
2. Testing Whiz:
Testing Whiz is a test automation tool with the code-less scripting by Cygnet Infotech, a CMMi Level
3 IT solutions provider. Testing Whiz tool’s Enterprise edition offers a complete package of various
automated testing solutions like web testing, software testing, database testing, API testing, mobile app
testing, regression test suite maintenance, optimization, and automation, and cross-browser testing.
3. Ranorex:
Ranorex Studio offers various testing automation tools that cover testing all desktop, web, and
mobile applications.
GUI recognition
Reusable test codes
Bug detection
Integration with various tools
Record and playback
Tricentis Tosca is a software testing tool that is used to automate end-to-end testing for software
applications. It is developed by Tricentis. Tricentis Tosca combines multiple aspects of software testing
(test case design, test automation, test data design and generation, and analytics) to test GUIs and APIs
from a business perspective.[1] Two of the most frequently-noted technologies used in Tricentis Tosca
are related to Model-based testing and Risk-based testing.
4
5. Katalon Studio
Katalon Studio is a free automation testing solution developed by Katalon LLC. The software is built
on top of the open-source automation frameworks Selenium, Appium with a specialized IDE interface
for API, web and mobile testing. This tool includes a full package of powerful features that help
overcome common challenges in web UI test automation.
First of all because of the minimization of “human factor”, which provides greater
accuracy and lower errors.
Then it is wider test coverage, automation widens the scope of testing and different test
scenarios and test cases can be taken into consideration which also allows improving the
quality of the product.
5. The next thing is that it is better and safer to test automatically some functions than to give access
to them to all manual testers.
5
Disadvantages:
6
6.0 Actual Resources Used
Computer (i3-i5
Hardware computer preferable),RAM
1 1 I3 Processsor
system minimum 2 GB and
onwards but not limited to
7
Annexure - III
8
Annexure – IV
2 Information Collection
5 Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation / Viva (Convert above total marks out of 4 marks)
7 Presentation
8 Defense
9
Total Marks
Process and Product Assessment Individual Presentation / Viva (4
Roll No.
(6 Marks) Marks)
10
34
35
36
The project was implemented with good leadership & teamwork with active co-operation of
all the team members. Everyone contributed equally and met with good outcome. Hence,
overall project was done with harmony with good team spirit.
Name and designation of the Faculty Member: Mrs. Aarati Mahajan (Lecturer)
Signature________________
10