What is IAV devpanion testing, and how does it work?
IAV devpanion testing is an AI-supported tool that is used to generate test cases based on requirements or architectures. It searches for all the relevant information needed to write a test and also takes historical tests into account as references.
IAV devpanion testing then proposes a test specification that contains links to the sources used to generate these tests. This process covers the work of a test engineer, who selects relevant information, writes a specification and feeds it into a review pipeline.
Why is traceability important when generating test cases?
It is important for us to find out exactly what information was used to generate a test case. This is possible on the one hand if we can trace the requirements for tests, and on the other hand by identifying additional information that is necessary for writing a test case. This ensures that all relevant information is taken into account and that the tests remain valid in the event of changes to the project.
What is an impact analysis, and why is it important?
An impact analysis helps us to determine which tests are still valid when changes are made to the project. Without an effective impact analysis, we have to check all tests individually, which would be very time-consuming and inefficient. With current tools, automated impact analysis is rarely feasible in projects at all levels. We want to use generative AI to better propagate changes on the requirements and system design side to the test side in the future.
How can IAV devpanion testing help save time?
We can save so much time because IAV devpanion testing automatically generates tests from various documents and tracks the information used during test generation. This makes the process of test validation and adaptation much faster when changes are made to the project. This allows us to determine promptly whether the relevant information has changed and whether we need to adapt the tests accordingly.
Which sources are required for test generation?
We need many different sources, including requirements, architectures, support documents, functional design and source documents. We need to take this information into account to enable comprehensive and accurate test generation. IAV devpanion testing should be able to extract the relevant information from all these sources and then link them.