diff --git a/assets/images/mobile-app-testing/ai_suggested_testcases.jpeg b/assets/images/mobile-app-testing/ai_suggested_testcases.jpeg deleted file mode 100644 index 16bb7e77d..000000000 Binary files a/assets/images/mobile-app-testing/ai_suggested_testcases.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/ai_suggested_testcases.png b/assets/images/mobile-app-testing/ai_suggested_testcases.png new file mode 100755 index 000000000..f5eca21a6 Binary files /dev/null and b/assets/images/mobile-app-testing/ai_suggested_testcases.png differ diff --git a/assets/images/mobile-app-testing/ai_thinking_suggestions_test_cases_generation.jpeg b/assets/images/mobile-app-testing/ai_thinking_suggestions_test_cases_generation.jpeg deleted file mode 100644 index 732cd35ff..000000000 Binary files a/assets/images/mobile-app-testing/ai_thinking_suggestions_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/ai_thinking_suggestions_test_cases_generation.png b/assets/images/mobile-app-testing/ai_thinking_suggestions_test_cases_generation.png new file mode 100644 index 000000000..4b3263cb9 Binary files /dev/null and b/assets/images/mobile-app-testing/ai_thinking_suggestions_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/edit_suggested_test_cases.jpeg b/assets/images/mobile-app-testing/edit_suggested_test_cases.jpeg deleted file mode 100644 index cd9191fe3..000000000 Binary files a/assets/images/mobile-app-testing/edit_suggested_test_cases.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/edit_suggested_test_cases.png b/assets/images/mobile-app-testing/edit_suggested_test_cases.png new file mode 100644 index 000000000..bb199048b Binary files /dev/null and b/assets/images/mobile-app-testing/edit_suggested_test_cases.png differ diff --git a/assets/images/mobile-app-testing/edit_suggested_test_cases_steps.jpeg b/assets/images/mobile-app-testing/edit_suggested_test_cases_steps.jpeg deleted file mode 100644 index e107a67f4..000000000 Binary files a/assets/images/mobile-app-testing/edit_suggested_test_cases_steps.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/edit_suggested_test_cases_steps.png b/assets/images/mobile-app-testing/edit_suggested_test_cases_steps.png new file mode 100644 index 000000000..80eb96336 Binary files /dev/null and b/assets/images/mobile-app-testing/edit_suggested_test_cases_steps.png differ diff --git a/assets/images/mobile-app-testing/edit_test_cases_generation_prompt.jpeg b/assets/images/mobile-app-testing/edit_test_cases_generation_prompt.jpeg deleted file mode 100644 index f000f92b1..000000000 Binary files a/assets/images/mobile-app-testing/edit_test_cases_generation_prompt.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/edit_test_cases_generation_prompt.png b/assets/images/mobile-app-testing/edit_test_cases_generation_prompt.png new file mode 100755 index 000000000..3a177ea81 Binary files /dev/null and b/assets/images/mobile-app-testing/edit_test_cases_generation_prompt.png differ diff --git a/assets/images/mobile-app-testing/first_prompt_tets_cases_generation.jpeg b/assets/images/mobile-app-testing/first_prompt_tets_cases_generation.jpeg deleted file mode 100644 index e1a4ed1de..000000000 Binary files a/assets/images/mobile-app-testing/first_prompt_tets_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/first_prompt_tets_cases_generation.png b/assets/images/mobile-app-testing/first_prompt_tets_cases_generation.png new file mode 100755 index 000000000..227a3b212 Binary files /dev/null and b/assets/images/mobile-app-testing/first_prompt_tets_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/generate_with_ai_button.jpeg b/assets/images/mobile-app-testing/generate_with_ai_button.jpeg deleted file mode 100644 index e319bc3a3..000000000 Binary files a/assets/images/mobile-app-testing/generate_with_ai_button.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/generate_with_ai_button.png b/assets/images/mobile-app-testing/generate_with_ai_button.png new file mode 100644 index 000000000..8bd409072 Binary files /dev/null and b/assets/images/mobile-app-testing/generate_with_ai_button.png differ diff --git a/assets/images/mobile-app-testing/jira_id_test_cases_generation.jpeg b/assets/images/mobile-app-testing/jira_id_test_cases_generation.jpeg deleted file mode 100644 index a670c3b89..000000000 Binary files a/assets/images/mobile-app-testing/jira_id_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/jira_id_test_cases_generation.png b/assets/images/mobile-app-testing/jira_id_test_cases_generation.png new file mode 100755 index 000000000..9c39e5b71 Binary files /dev/null and b/assets/images/mobile-app-testing/jira_id_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/link_jira_test_cases_generation.jpeg b/assets/images/mobile-app-testing/link_jira_test_cases_generation.jpeg deleted file mode 100644 index 90a348277..000000000 Binary files a/assets/images/mobile-app-testing/link_jira_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/link_jira_test_cases_generation.png b/assets/images/mobile-app-testing/link_jira_test_cases_generation.png new file mode 100755 index 000000000..edf1a14dc Binary files /dev/null and b/assets/images/mobile-app-testing/link_jira_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/linked_jira_view_test_cases_generation.jpeg b/assets/images/mobile-app-testing/linked_jira_view_test_cases_generation.jpeg deleted file mode 100644 index 299768f24..000000000 Binary files a/assets/images/mobile-app-testing/linked_jira_view_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/linked_jira_view_test_cases_generation.png b/assets/images/mobile-app-testing/linked_jira_view_test_cases_generation.png new file mode 100755 index 000000000..49aa949e4 Binary files /dev/null and b/assets/images/mobile-app-testing/linked_jira_view_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/recording_button_test_cases_generation.jpeg b/assets/images/mobile-app-testing/recording_button_test_cases_generation.jpeg deleted file mode 100644 index 93050852e..000000000 Binary files a/assets/images/mobile-app-testing/recording_button_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/recording_button_test_cases_generation.png b/assets/images/mobile-app-testing/recording_button_test_cases_generation.png new file mode 100644 index 000000000..ea00ac993 Binary files /dev/null and b/assets/images/mobile-app-testing/recording_button_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/regenerate_test_cases_generation.jpeg b/assets/images/mobile-app-testing/regenerate_test_cases_generation.jpeg deleted file mode 100644 index 56ca5543e..000000000 Binary files a/assets/images/mobile-app-testing/regenerate_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/regenerate_test_cases_generation.png b/assets/images/mobile-app-testing/regenerate_test_cases_generation.png new file mode 100755 index 000000000..c4ee9e900 Binary files /dev/null and b/assets/images/mobile-app-testing/regenerate_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/save_generated_test_cases.jpeg b/assets/images/mobile-app-testing/save_generated_test_cases.jpeg deleted file mode 100644 index fccf17931..000000000 Binary files a/assets/images/mobile-app-testing/save_generated_test_cases.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/save_generated_test_cases.png b/assets/images/mobile-app-testing/save_generated_test_cases.png new file mode 100755 index 000000000..cb32a7624 Binary files /dev/null and b/assets/images/mobile-app-testing/save_generated_test_cases.png differ diff --git a/assets/images/mobile-app-testing/set_scenario_limit_test_cases_generation.png b/assets/images/mobile-app-testing/set_scenario_limit_test_cases_generation.png new file mode 100755 index 000000000..3a150af85 Binary files /dev/null and b/assets/images/mobile-app-testing/set_scenario_limit_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/test_cases_generation_ack.jpeg b/assets/images/mobile-app-testing/test_cases_generation_ack.jpeg deleted file mode 100644 index 27d99d1e3..000000000 Binary files a/assets/images/mobile-app-testing/test_cases_generation_ack.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/test_cases_generation_ack.png b/assets/images/mobile-app-testing/test_cases_generation_ack.png new file mode 100644 index 000000000..b0711d821 Binary files /dev/null and b/assets/images/mobile-app-testing/test_cases_generation_ack.png differ diff --git a/assets/images/mobile-app-testing/test_cases_generation_through_recording.jpeg b/assets/images/mobile-app-testing/test_cases_generation_through_recording.jpeg deleted file mode 100644 index 2cd349414..000000000 Binary files a/assets/images/mobile-app-testing/test_cases_generation_through_recording.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/test_cases_generation_through_recording.png b/assets/images/mobile-app-testing/test_cases_generation_through_recording.png new file mode 100755 index 000000000..7f8f5dcdc Binary files /dev/null and b/assets/images/mobile-app-testing/test_cases_generation_through_recording.png differ diff --git a/assets/images/mobile-app-testing/upload_from_device_test_cases_generation.jpeg b/assets/images/mobile-app-testing/upload_from_device_test_cases_generation.jpeg deleted file mode 100644 index 3f0eea528..000000000 Binary files a/assets/images/mobile-app-testing/upload_from_device_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/upload_from_device_test_cases_generation.png b/assets/images/mobile-app-testing/upload_from_device_test_cases_generation.png new file mode 100755 index 000000000..9e9e48a31 Binary files /dev/null and b/assets/images/mobile-app-testing/upload_from_device_test_cases_generation.png differ diff --git a/assets/images/mobile-app-testing/uploaded_files_test_cases_generation.jpeg b/assets/images/mobile-app-testing/uploaded_files_test_cases_generation.jpeg deleted file mode 100644 index ab875814f..000000000 Binary files a/assets/images/mobile-app-testing/uploaded_files_test_cases_generation.jpeg and /dev/null differ diff --git a/assets/images/mobile-app-testing/uploaded_files_test_cases_generation.png b/assets/images/mobile-app-testing/uploaded_files_test_cases_generation.png new file mode 100755 index 000000000..bfdadb16e Binary files /dev/null and b/assets/images/mobile-app-testing/uploaded_files_test_cases_generation.png differ diff --git a/docs/generate-test-cases.md b/docs/generate-test-cases.md index 0f24a43a3..1d4f3fd16 100644 --- a/docs/generate-test-cases.md +++ b/docs/generate-test-cases.md @@ -47,16 +47,16 @@ This feature is designed to save time, improve test coverage, and streamline the ## How It Works: Step-by-Step ### Step 1: Open the AI Test Case Generator -Go to the Test Case Listing page and click on 'Generate With AI'. An input box will appear where you can provide your requirements. +Go to the Test Case Listing page and click on `Generate With AI`. An input box will appear where you can provide your requirements. -generate-with-ai +generate-with-ai ### Step 2: Enter Your Requirements Start by entering your product or feature requirements in the input box. We support multiple input formats, including: - **Textual requirements** -- **Jira links** (e.g., epics, stories, tasks) +- **Jira/Azure DevOps links** (e.g., epics, stories, tasks) - **PDFs** - **Images** - **Audio** (recordings or uploads) @@ -70,7 +70,7 @@ We support multiple input formats, including: - Type your requirement directly into the input box. -first_prompt_tets_cases_generation +first_prompt_tets_cases_generation #### Record Audio: @@ -80,52 +80,62 @@ We support multiple input formats, including: Audio recording is not supported in Firefox, ARC and Opera browsers. ::: -recording_button_test_cases_generation +recording_button_test_cases_generation - Click the tick icon to confirm, or the cross to discard. -test_cases_generation_through_recording +test_cases_generation_through_recording #### Upload Files: -- Click the '**+**' icon, then select 'Upload from device'. +- Click on the **pin** icon 📎, then select `Upload from device`. - You can select a maximum of 10 files from your device. -upload_from_device_test_cases_generation +upload_from_device_test_cases_generation - Uploaded files will appear within the input box. -uploaded_files_test_cases_generation +uploaded_files_test_cases_generation -#### Add Jira Links: -- Integrate your LambdaTest account with Jira. Follow the steps described in the following link to integrate Jira: -[LambdaTest Jira Integration](https://www.lambdatest.com/support/docs/jira-integration/#how-to-establish-integration-with-jira-from-your-lambdatest-account) +#### Add Issue Links: +- Integrate your LambdaTest account with Jira/Azure DevOps. Follow the steps described in the following link to integrate Jira/Azure DevOps: +[LambdaTest Jira Integration](https://www.lambdatest.com/support/docs/jira-integration/#how-to-establish-integration-with-jira-from-your-lambdatest-account) / [LambdaTest Azure DevOps Integration](https://www.lambdatest.com/support/docs/link-ado-issues-with-test-manager/) -- After integration is completed, select 'Link Jira Issues'. +- After integration is completed, select `Link Jira Issues` / `Link Azure DevOps Issues`. -link_jira_test_cases_generation +link_jira_test_cases_generation -- Enter your Jira ID or link and press Enter. +- Enter your Jira/Azure DevOps issue ID or link and press Enter. :::note - Only issues from the connected Jira project can be linked here. + Only issues from the connected Jira/Azure DevOps project can be linked here. ::: -jira_id_test_cases_generation +jira_id_test_cases_generation - The linked issue will then appear inside the input box. -linked_jira_view_test_cases_generation +linked_jira_view_test_cases_generation ### Step 3: Generate Test Cases - Once all your input requirements are added, press **Enter** to start generating test cases. - The AI will analyze the content and redirect you to a new screen where test cases will be suggested based on the input provided. -ai_thinking_suggestions_test_cases_generation +ai_thinking_suggestions_test_cases_generation + +:::info +To end the test case generation while the Agent is thinking, click on the **Stop** button. +::: ### Step 4: Review Test Cases Across Scenarios -- Test cases are grouped into high-level, logical test scenarios. -- Each scenario represents a theme or functional area for easier navigation and categorization. +- Test cases are grouped into high-level, logical test scenarios. Each scenario represents a theme or functional area for easier navigation and categorization. + +- Scenarios are **labeled** with tags such as `Must have`, `Should have`, and `Could have`, indicating their relative importance as determined by the Agent. + +- Individual test cases are further categorized with tags: + - **Positive**: Valid test cases expected to pass. + - **Negative**: Invalid or failure cases designed to test robustness. + - **Edge**: Corner cases that may be overlooked in testing flows. -ai_suggested_testcases +ai_suggested_testcases ### Step 5: View and Edit Test Case Details Click on any test case to explore its full details, including: @@ -133,31 +143,38 @@ Click on any test case to explore its full details, including: - Description - Pre-conditions - Priority -- Tags - Test Steps and Expected Outcomes You can **edit** any part of the test case if you want to add more context or align it with your test strategy. -edit_suggested_test_cases +edit_suggested_test_cases -edit_suggested_test_cases_steps +edit_suggested_test_cases_steps ### Step 6: Edit and Regenerate Want to try a different approach or add missing information? You can **edit your original input** and regenerate a new set of test cases. This allows you to experiment and fine-tune the output before saving. +:::note +When you regenerate, the previously generated test cases and scenarios are not retained. +::: + +:::tip +Watch the thinking tokens during the Agent’s reasoning phase they show how your input is being interpreted. Use this insight to refine prompts and improve future test case generation. +::: + To edit, click on the pencil icon on the Summary listing page as shown below: -edit_test_cases_generation_prompt +edit_test_cases_generation_prompt Click on regenerate after updating the input. -regenerate_test_cases_generation +regenerate_test_cases_generation ### Step 7: Select and Save Test Cases Once satisfied, **select the test cases** you want to keep and **save them directly** to your **Test Case Repository** in LambdaTest Test Manager. These saved test cases can then be assigned to test runs, shared with teams, or used in manual or automated test planning. -save_generated_test_cases +save_generated_test_cases -test_cases_generation_ack \ No newline at end of file +test_cases_generation_ack \ No newline at end of file