Presentation is loading. Please wait.

Presentation is loading. Please wait.

ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING

Similar presentations


Presentation on theme: "ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING"— Presentation transcript:

1 ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
Dinesh Rawat, Test Manager Ritchiraj Panda, Sr Testing Engineer ABB

2 Abstract Can we program the application to get new test scenarios from customer use logs..... Can we use AI to get the metrics for each tester, developer.... Can we get the AI to get the phase containment, code coverage and other metrics and decide whether we should release.. For a test cycle almost 80% test scenarios are repetitive which had never failed in there verification process. Remaining 20% of the tester's time are utilized for questioning and discussion part. This 80% repetitive work can be solved by use of Artificial Intelligence and test automation. Artificial Intelligence is a way to record the human interaction in a way that helps to train the bots to do things for us.

3 How it works Most of the application developed are having log files of all events recorded. A Monitoring tool is installed in the system mapped to the log files to monitor the behaviour of the tool in real scenarios. The monitoring tool captures the user tapping every button, inputting valid and invalid data into fields, system performance. The output of the monitoring is archived in a database. On timely basis the archived data are collected for running those logs in test scenarios. Test tool (with AI embedded) analyse the logs and identify the new use cases to be created. Tool then convert those use cases into automation test scripts.

4 Advantages of Artificial Intelligence in SW Testing
Automatic discover of new behaviours: AI helps in discovering new behaviours of the tool that is not possible in test labs. Maintain Quality: In today’s fast moving and agile teams the number one priority for all is to maintain the quality, and AI in SW testing helps the tester to achieve that. Improve Performance: Maintenance of test data and test scenarios increases with less involvement of testers. Release Velocity: Increases the get around time for each releases.

5 References & Appendix Monitoring and auto test generation tool using trace logs are in development phase in many industries including ABB and are the way forward. The key is to let the machines do what they’re good at and let the humans leverage their creativity and judgment.1 1. From an internet source

6 Author Biography

7 Thank You!!!


Download ppt "ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING"

Similar presentations


Ads by Google