Abstract

This study provides information about the use of artificial intelligence (AI) and machine learning (ML) techniques in the field of software testing. The use of AI in software testing is still in its initial stages. Also the automation level is lesser compared to more evolved areas of work.AI and ML can be used to help reduce tediousness and automate tasks in software testing. Testing can be made more efficient and smarter with the help of AI. Researchers recognize potential of AI to bridge the gap between human and machine driven testing capabilities. There are still number of challenges to fully utilize AI and ML techniques in testing but it will definitely enhance the entire testing process and skills of testers and will contribute in business growth. Machine learning research is a subset of overall AI research. The life-cycle of software is increasingly shortening and becoming more complicated. There is a struggle in software development between the competing pressures of developing software and meeting deadlines. AI-powered automated testing makes conducting full test suites in a timely manner on every change. In this article a detailed overview about the various applications of AI in software testing have been demonstrated. Also the implementation of machine learning in software testing has been discussed in detail and use of different machine learning techniques has been explained as well.

Highlights

  • Automation Test practices provides a lot of benefits to the software development process

  • Artificial Intelligence plays an important role in the field of software testing

  • Machine learning is a subset of Artificial Intelligence and helps in realizing artificial intelligence (AI)

Read more

Summary

Introduction

Automation Test practices provides a lot of benefits to the software development process. They fail in some situations, in that case, Artificial Intelligence copes with those challenges and finds solutions to those challenges. Advancement in AI and machine learning helps the developers to perform various tests at once. Using the AI can save the time of the developers as well as can reduce the chances of bugs in the software testing. The various AI techniques used in software techniques and the application of AI in software testing are discussed. How effectively AI can cope with the problems of automated test practices can be seen in this article. AI helps in the generation of API tests which helps the developer to do the software testing by identifying the risky areas

Application of AI in software testing
Implementation of machine learning in software testing
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call