AUTOMATED TESTING FRAMEWORKS: ENSURING SOFTWARE QUALITY AND REDUCING MANUAL TESTING EFFORTS
Main Article Content
Abstract
The purpose of this research study is to review and analyze the automated testing frameworks thoroughly with the main areas of focus on the quality assurance of the software and the minimization of testing that is done manually. The research aims and objectives are as follows: This is in relation to the historical development of these frameworks, their types, and their essential characteristics The examination of their effectiveness in enhancing software quality Determine the extent of diminished manual testing efforts The examination of the various ineffectiveness and drawbacks related to the frameworks [1]. Moreover, it presents an aim to reveal best practices, to assess their usage in CI/CD pipelines, and compare the cost and benefits impatient of the practices; to analyze their compliance with the current legislation and industrial standards and to investigate the trends in the further development of the field. Automated testing frameworks (ATFs) are becoming increasingly popular and are practically valuable in custom software development[1]. ATFs are utilized to reduce the manual effort to perform testing and ensure high-quality, robust software. ATFs can be easily implemented for integration and system testing, but there are challenges to implement unit testing automation.Software testers use a number of testing techniques to assess the quality of software, which helps in ensuring that the software meets its requirements and is delivered with minimal defects. Manual testing is performed by a human executing an application to verify different operations of an application and to validate different test conditions. Although manual testing will always have a role in software testing, it does have some limitations. Some of the limitations of manual testing can be overcome by using test automation[1]. Test automation is the use of software to control the execution of tests and to compare the actual results with the expected results. Test automation can be used in repetitive tasks, tasks that are difficult or impossible to do manually, and tasks that are performed under extreme conditions. Test automation can perform testing effectively and efficiently. Automated Testing Frameworks (ATFs), also known as test automation frameworks, are an approach to automate software testing activities to verify different test scenarios and conditions of a software system. The ATF combines automated test scripts and test data and repositories with components that execute pre-test and post-test actions, and reporting to form a structure that supports automated testing[2].With the growing acceptance of agile development and DevOps methodologies, the time allotted for testing has been dramatically reduced. As a result, testers are under pressure to quickly validate the quality of the software and are turning to automated testing. Many test automation frameworks have been developed to assist testers with executing and reporting results of their automated tests. These frameworks can also help reduce the effort involved in test script development.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (CC BY-NC-ND 4.0 DEED).
You are free to:
- Share — copy and redistribute the material in any medium or format
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial — You may not use the material for commercial purposes .
- NoDerivatives — If you remix, transform, or build upon the material, you may not distribute the modified material.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
Rights of Authors
Authors retain the following rights:
1. Copyright and other proprietary rights relating to the article, such as patent rights,
2. the right to use the substance of the article in future works, including lectures and books,
3. the right to reproduce the article for own purposes, provided the copies are not offered for sale,
4. the right to self-archive the article.