Authors :
Priyanka Prakash Sawant; Ritu Bisht; Neha Mahesh Raut
Volume/Issue :
Volume 8 - 2023, Issue 9 - September
Google Scholar :
https://tinyurl.com/39f8k58s
Scribd :
https://tinyurl.com/5n99yyrs
DOI :
https://doi.org/10.5281/zenodo.8433983
Abstract :
In order to find and fix errors and assure the
quality and dependability of software applications,
software testing is a critical step in the software
development lifecycle. It entails comparing the
functionality, efficiency, security, and usability of a
software product to predetermined standards and
guidelines. Software testing's main objective is to find
and fix defects, guaranteeing that the finished product is
free of serious flaws and satisfies user expectations. The
essential principles, approaches, and goals of software
testing are covered in this abstract as a whole. It
emphasizes how important testing is to producing a
reliable and bug-free software solution and lowering the
possibility of expensive post-release faults. Unit testing,
integration testing, system testing, and acceptance
testing are just a few of the testing layers that are
discussed
The abstract also discusses test automation, a
crucial component of contemporary software testing
that facilitates continuous integration and delivery
practices while speeding up test execution and
increasing test coverage. Testers may manage test cases
and data effectively with the help of test automation
tools and frameworks, which streamlines the testing
process overall. In conclusion, software testing is
essential for assuring software quality, fulfilling user
expectations, and creating applications that are
dependable, secure, and high-performing. Software
development companies may increase the stability of
their software, lower maintenance costs, and ultimately
produce products that offer a great user experience by
utilizing the right testing approaches, embracing test
automation, and adhering to industry best practices.
Keywords :
Software Testing Life Cycle, Software Testing Techniques Automation in Quality Assurance, Analysis of Automation Testing Tools.
In order to find and fix errors and assure the
quality and dependability of software applications,
software testing is a critical step in the software
development lifecycle. It entails comparing the
functionality, efficiency, security, and usability of a
software product to predetermined standards and
guidelines. Software testing's main objective is to find
and fix defects, guaranteeing that the finished product is
free of serious flaws and satisfies user expectations. The
essential principles, approaches, and goals of software
testing are covered in this abstract as a whole. It
emphasizes how important testing is to producing a
reliable and bug-free software solution and lowering the
possibility of expensive post-release faults. Unit testing,
integration testing, system testing, and acceptance
testing are just a few of the testing layers that are
discussed
The abstract also discusses test automation, a
crucial component of contemporary software testing
that facilitates continuous integration and delivery
practices while speeding up test execution and
increasing test coverage. Testers may manage test cases
and data effectively with the help of test automation
tools and frameworks, which streamlines the testing
process overall. In conclusion, software testing is
essential for assuring software quality, fulfilling user
expectations, and creating applications that are
dependable, secure, and high-performing. Software
development companies may increase the stability of
their software, lower maintenance costs, and ultimately
produce products that offer a great user experience by
utilizing the right testing approaches, embracing test
automation, and adhering to industry best practices.
Keywords :
Software Testing Life Cycle, Software Testing Techniques Automation in Quality Assurance, Analysis of Automation Testing Tools.