Skip to Content
Technical Articles
Author's profile photo Manoj Karthick D O

Automatic Exploratory testing using AI & ML

Introduction:In this blog post you will learn “How to perform exploratory testing in a Automated way” using Machine learning along with Artificial Intelligence Bot.

Usually testers are performing exploratory testing manually in order to find more defects apart from regression automation coverage, as it which requires lot of manual efforts & application functionality expertise in doing this exploratory testing. Proposing an Idea of having single AI bot which will get the application URL as input, performs this exploratory testing in an automated way from the test scenarios which is explored by AI bot in the past and generates the test report with details of test scenarios tested along with the results. Initial test scenarios for the exploratory testing will be identified by AI bot on its own by exploring the application based on UI elements behavior, also the test scenarios & test data will be stored in a repository every time when Bot performs exploratory testing. This will reduce the manual effort & functionality expertise required in performing this exploratory testing, instead a tester can analyze the test report which is generated by bot and raise the defects if any application issue found.

Problem Statement: Usually testers are performing exploratory testing manually in order to find more defects apart from regression automation coverage, as it which requires lot of manual efforts & application functionality expertise in doing this exploratory testing.

Proposed Solution: Proposing an Idea of having single AI bot which will get the application URL as input, performs this exploratory testing in an automated way from the test scenarios which is explored by AI bot in the past and generates the test report with details of test scenarios tested along with the results.

For example, If we provide AI bot with Login page App URL as input, for the first time AI bot will explores the login page scenarios on its own based on predefined UI elements behavior such as username, password & login button fields in the login page and it will performs the exploratory testing in a automated way as per below flow diagram.

Conclusion:This Automatic Exploratory testing using AI & ML will reduce the manual effort and functionality expertise required in performing this exploratory testing, instead a tester can analyze the test report which is generated by bot and raise the defects if any application issue found. Also this will helps the tester to identify more number of issues related to both functional and UI issues on its own by exploring the application using AI Bot.

 

Assigned Tags

      2 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Andreas Muno
      Andreas Muno

      I like your proposal, Manoj, and I am curious if you had a chance to test this out in the field with a few applications by now. How did it go?

      Author's profile photo Manoj Karthick D O
      Manoj Karthick D O
      Blog Post Author

      Thanks Andreas. Development for this is In progress and will keep posted once it is completed