© May 2022 | IJIRT | Volume 8 Issue 12 | ISSN: 2349-6002
IJIRT 154952 INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH IN TECHNOLOGY 1026
Automated Testing Tools and Frameworks: Benefits,
Pitfalls and Future Works
Amrita Ghosh
1
, Aishwarya Gautam
2
, Gauri Anil Godghase
3
, Omkar Gholap
4
, Pradnya S Kulkarni
5
1,2,3,4
UG Students, School of Computer Engineering and Technology, Dr. Vishwanath Karad MIT World
Peace University, Pune, Maharashtra, India
5
Assistant Professor, School of Computer Engineering and Technology, Dr. Vishwanath Karad MIT
World Peace University, Pune, Maharashtra, India
Abstract—Software testing has long been an important
element of the software development life cycle, assisting
in analyzing limitations of new softwares. The
emergence of automated testing can largely be
attributed to the low efficiency and high human errors
in manual testing. Recently, automated testing has
made several strides in the field, through the means of
various automated testing frameworks. The main
objective of this paper is to provide a comprehensive
analysis of these frameworks. It summarizes the
different types of automation testing and highlights
popular tools used in each type. Further, the various
tools are compared based on essential parameters such
as applicability, technical support and platform support
etc. Finally, the paper also discusses the future scope of
automated testing and what new possibilities can be
explored to further optimize it.
Index Terms— Wireframe Testing Tools, UI Testing
Tools, Unit Testing Tools, Load Testing Tools,
Integration Testing Tools, Automation Testing Tools,
Automated Frameworks
I. INTRODUCTION
Microsoft Windows, or as commonly known as
Windows have been dominating the majority of the
world's market share since its introduction from
1985. As time passed by, Microsoft made several
improvements in the graphical user interface (GUI)
of this operating system to launch the most recent
version which is Windows 11.Increasing growth of
the Windows operating system also led to the
simultaneous development of many Windows
applications. Windows applications use the graphical
user interface through the controls like radio button,
CheckBox, list item, text box, button etc. These
controls are in turn given by Windows Forms.
Typical Windows applications come in handy in
every sphere of our lives from managing the
workload through calendars, mails, meeting
applications to entertainment purposes like shopping
and media. As applications were being used by so
many people worldwide, it became a necessity to
ensure their quality. Thus, there was a need for
proper testing of the applications to ensure that the
customers have the best experience while using them.
Testing is also required to guarantee that the
applications are meeting their specified requirements
and are bug-free.
Software testing is the practice of reviewing and
validating that a software application accomplishes
what it is designed to do. It helps us in preventing
defects, lowering development costs and achieving
productivity.
Software testing can be manual as well as automated.
As the name suggests in manual testing, test
scenarios are written and executed by the developer
to see if the application is performing as mentioned in
the requirement document or not. Whereas using
automated software testing tools reduces the need for
manual intervention in the testing process. This leads
to a faster process with a more comprehensive test
coverage. Automated testing can provide us with a
higher application quality as well as performance.
And finally, it can also make the process of quality
assurance more cost-effective.
There are several steps involved when developing an
application like generating an idea, designing,
wireframing, coding, testing. And consequently, we
need testing in each of the steps to detect errors as
early as possible in the development cycle. We have
several wireframe testing tools, UI/UX testing tools,
unit testing tools, integration testing tools and
performance testing tools available in the market
today.