Getting Started with Eggplant DAI
Eggplant DAI uses a model-based approach to combine linear directed test automation with automated exploratory testing. It integrates seamlessly Eggplant Functional (EPF) and Fusion Engine for both image and object-based test execution. The use of modeling shifts the focus of testing from basic code compliance to the overall user experience by allowing data sets including real user journeys, testing coverage, and past test failures to guide new test creation. This process can be scaled across any organization, by utilizing the Eggplant DAI tools for SUT management, scheduling, and viewing results.
Why Use Eggplant DAI?
As a user, all you need to do to generate tests is build a simple model of the interface that you want to test. Eggplant DAI applies AI reasoning to auto generate the test cases based on your model. Models replicate different states, representing pages or screens that users visit, and the actions users might perform within those states or that move users between states. Eggplant DAI creates the tests from a model of the application you're testing, and integrates with Eggplant Functional (also called "Fusion Engine" when it works with DAI) to execute those tests. Creating tests using learning algorithms means that more user journeys can be tested, including those that typically, a human tester would not come up with.
Setting Up Eggplant DAI
If you're new to Eggplant DAI, you must first perform the following steps:
Then, use a workflow that suits you best. For instance, you might build models first, or define a SUT connection and test configuration, and work your way through running scheduled tests:
- Create models
- Create snippets and link them to your models
- Create and manage SUT connections
- Create test cases
- Set up test configurations
- Execute tests
- View test results
- Perform additional operations