Artificial Intelligence & Machine Learning
Test case documentation is a crucial part of every Quality Assurance project and can consume significant time to create it.
Test case documentation is a crucial part of every Quality Assurance project and can consume significant time to create it. Testers need to balance the detail of the test case descriptions with the time required to prepare them. Applying modern Artificial Intelligence techniques can speed up this process and perform most of the tedious tasks.
One of our clients provides software testing services with end-to-end quality assurance and tests, audits and optimization of QA processes. Majority of the projects need to start with the creation of test documentation with the description of details steps that need to be perform later on by the tester. The process of writing down those steps is usually done manually and can take a long time to do.
Together with our client, we have proposed a solution for automatic generation of test documentation for e-commerce websites. We are leveraging smart crawler scanning intelligently through the website and identifying different actions that are possible to do on it. Later on, an Artificial Intelligence module is scoring each set of actions and highlighting the most important ones for engineers to verify and test. Moreover, we can present expected results to the users with screenshots by leveraging Selenium in our crawler.
On top of it, we have developed scalable, cloud based back-end solution for managing crawler tasks and we have created modern front-end interface for customers since the tool will be used in a SaaS model.
The combination of possibilities given by the cloud and Artificial Intelligence allowed us to create a test case documentation generation solution. The user is able to prepare a whole suite of detailed test cases with just a click of a button.
Technologies used: AWS, PostgreSQL, Selenium, Java, Python, Neo4j, Amazon QuickSight, Bitbucket, Jira