0% found this document useful (0 votes)
35 views11 pages

D.Y.Patil Technical Campus, Talsande Faculty of Engineering & Faculty of Management (Polytechnic)

Uploaded by

patilshubhamww
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views11 pages

D.Y.Patil Technical Campus, Talsande Faculty of Engineering & Faculty of Management (Polytechnic)

Uploaded by

patilshubhamww
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

D.Y.

PATIL TECHNICAL CAMPUS, TALSANDE


FACULTY OF ENGINEERING & FACULTY OF
MANAGEMENT
(Polytechnic)

A Micro project Report On


“Automated Testing Tool”

Submitted By

Enrollment No. Name

2112200051 Sanskar Mandar Kulkarni

Guided By
Ms. Gurav P. S.

D.Y.PATIL TECHNICAL CAMPUS, TALSANDE FACULTY OF


ENGINEERING & FACULTY OF MANAGEMENT
(Polytechnic)

DEPARTMENT OF COMPUTER ENGINEERING


SEMESTER V
CERTIFICATE

This is Certify that student of Computer Engineering has


successfully completed the project term work “Automated Testing
Tool” in partial fulfillment of the Diploma of Engineering in
Computer as laid down during academic year 2023-24.

Roll No. Name of Student Exam Seat No.


3216 Sanskar Mandar Kulkarni

Ms. Gurav P. S. Mr. Kumbhar R. S.


Project Guide HoD

Dr. S.R. Pawaskar


Principal

Date – / /
Place – Talsande
INDEX

Sr No. Title Page no.

1 Introduction 4

2 Tools 5

3 Types and Information 6-8

4 Conclusion 9

5 Reference 10
AUTOMATED TESTING TOOL

Introduction

A test automation tool is a piece of software that enables people to define software testing tasks,
that are afterwards run with as little human interaction as possible. Again, it’s important to
understand that there is a plethora of different types of test automation tools available. They might
differ in the types of application they test (web, desktop, mobile), in the way the test cases are set
up (by writing code using a scripting language, writing code in a full programming language,
recording steps performed using a GUI) in their licenses (free, freemium, commercial) and many
other factors.

The role of AI in Test Automation

In recent years, the field of test automation has witnessed a profound transformation due to the
integration of artificial intelligence (AI) technologies. AI has had a significant influence on test
automation practices, revolutionizing the way organizations conduct software testing. With the rapid
development of AI, software testing has become more efficient and effective, enabling the delivery
of high-quality software products. AI-powered solutions have introduced several notable advantages
in test automation, such as intelligent test generation and self-healing tests. These innovations allow
for the automated generation of test cases, optimization of testing processes, and the ability to detect
potential issues swiftly. Moreover, AI in test automation has expanded the scope of testing,
facilitating enhanced test coverage, particularly in web user interfaces, APIs, mobile applications,
and performance testing.
However, this integration of AI in test automation has not been without its challenges. Dependency
on training data is a critical consideration, as AI models rely extensively on high-quality training
data for accurate predictions and test case generation. Inadequate or biased training data may lead
to false positives or false negatives, diminishing the effectiveness of UI test automation.
Additionally, the application of AI in test automation may encounter limitations in dealing with
complex protocols, such as SOAP or GraphQL, requiring manual intervention in specific cases.

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


4
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

Tools Implementation - process

o Analysis the problem carefully to identify strengths, weaknesses and opportunities


o The Constraints such as budgets, time and other requirements are noted.
o Evaluating the options and shortlisting the ones that are meets the requirement
o Developing the Proof of Concept which captures the pros and cons
o Create a Pilot Project using the selected tool within a specified team

There are tons of software testing tools available in the market, and with the plethora of choices it
becomes difficult to zero in on the best tool for your project. The following list categorizes, ranks
and grades the different software testing tools in the market.

Automated Testing Tools


This category of tools helps automate functional and Regression of your application under test.

Squish

Squish is the GUI Test Automation tool of choice for more than 3000 companies worldwide to
automate the functional regression tests and system tests of their graphical user interface (GUIs) and
Human Machine Interfaces (HMIs). The Squish GUI testing tool, a 100% cross-platform tool,
features

o In-depth support for all major GUI technologies


o Full support for all desktop, mobile, web and embedded platforms
o Test script recording
o Powerful and reliable object identification and verifications (object-based and
image based)
o no dependency on screenshots or visual appearance
o Powerful integrated development environment (IDE)
o A wide range of popular script languages for test scripting

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


5
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

Ranorex

Over 14,000 users worldwide accelerate testing with Ranorex Studio, an all-in-one tool for cross-
platform test automation. Ranorex is easy for beginners with a codeless click-and-go interface, but
powerful for automation experts with a full IDE.

Features include:

o Robust object identification for reliable tests and reduced maintenance


o Shareable object repository and reusable code modules
o Cross-browser testing
o Automates challenging interfaces like SAP, ERP, Delphi and legacy applications

Katlona

The Katalon Platform is a low-code and scalable automation testing tool for web, API, desktop
(Windows), and mobile applications. To date, the Katalon community has surpassed one million
users and is the trusted automation solution of over 100,000 businesses.
Without having to code or built a test automation framework from scratch, users can simply
download the tool and focus solely on testing. Additionally, Katalon offers frequent releases to stay
compatible with the latest platforms/browsers/OS.

Feature highlights:

o Flexible methods for test design: record & playback, manual, and scripting mode
o Supported testing methodologies: BDD, DDT, keyword-driven testing, cross-
browser testing (Headless, Chrome, Edge, Firefox, and Safari), and cross-platform
mobile testing (iOS, Android)
o Automatic retry failed tests, smart wait, and self-healing mechanisms
o Reusable test objects, keywords, and test cases with test artifact sharing and page
object model design
o Native integrations with popular CI/CD and ALMs tools (Jira, GitLab, Jenkins,
Bitbucket, Azure DevOps, etc.)
o Smart debugging UI and test reporting to troubleshoot failures quickly
o Integration with popular collaboration tools for better test planning
D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF
6
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

o Detailed tool documentation and video tutorials on Katalon Academy

Selenium

Rolled out in 2004, Selenium is one of the most, if not the most, popular open-source frameworks
for web testing automation. Its suite of software consists of Selenium WebDriver, Selenium Grid,
and Selenium IDE.

Feature highlights:

o Supported programming languages: Java, C#, Python, JavaScript, Ruby, PHP, etc.
o Supported browsers: Chrome, Firefox, IE, Microsoft Edge, Opera, Safari, etc.
o Testing on local or remote machines via the Selenium server
o Parallel and cross-browser executions to reduce execution time and increase test
coverage
o Integrations with other testing frameworks (e.g., TestNG for reporting) and CI/CD
tools

Appium

Like Selenium, Appium is also an open-source automation testing tool, but for mobile applications.
Using mobile JSON wire protocol, Appium allows users to write automated UI tests for native, web-
based, and hybrid mobile applications on both Android and iOS.

Feature highlights:

o Supported programming languages: Java, C#, Python, JavaScript, Ruby,


PHP, Perl

o Cross-platform testing with reusable test scripts and the same APIs

o Execution across real devices, simulators, and emulators

o Integrations with other testing frameworks and CI/CD tools

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


7
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

Postman

Postman is one of the most widely used automation testing tools for API. It allows users to write
different kinds of tests, from functional and integration to regression tests, and execute them
automatically in CI/CD pipelines via the command line.

Feature highlights:

o Friendly and easy-to-use interface equipped with code snippets

o Support for multiple HTML methods, Swagger, and RAML formats

o Broad support for API schemas to generate collections and API elements

o Test suite creation, executions with parameterization, and debugging

o Integrations with popular CI/CD tools

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


8
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

Conclusion

In conclusion, automation testing is a critical component of any software development process. It


ensures the quality and reliability of applications while reducing the time and effort required to
perform manual testing. With the right tools and approach, organizations can improve the speed and
accuracy of their testing, catch bugs earlier in the development cycle, and ultimately deliver better
products to their customers.

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


9
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

Reference

o https://katalon.com/resources-center/blog/what-is-automation-testing

o https://testsigma.com/automated-testing

o https://www.hurix.com/advantages-of-automation-testing/

o https://www.testingxperts.com/blog/automated-software-testing

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


10
MANAGEMENT, TALSANDE (POLYTECHNIC)
AUTOMATED TESTING TOOL

D.Y. PATIL TECHNICAL CAMPUS FACULTY OF ENGINEERING AND FACULTY OF


11
MANAGEMENT, TALSANDE (POLYTECHNIC)

You might also like