From 812f73cf3827607ea8b8eb516d0673753f5438ce Mon Sep 17 00:00:00 2001 From: iNileshW <33792419+iNileshW@users.noreply.github.com> Date: Wed, 14 Jan 2026 12:09:46 +0000 Subject: [PATCH 1/3] Create Test Execution Strategy document Added a comprehensive Test Execution Strategy document covering objectives, phases, and prioritization. --- quality-assurance/test-execution | 67 ++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 quality-assurance/test-execution diff --git a/quality-assurance/test-execution b/quality-assurance/test-execution new file mode 100644 index 00000000..a8c09de7 --- /dev/null +++ b/quality-assurance/test-execution @@ -0,0 +1,67 @@ +A Test Execution Strategy defines how testing will be carried out—covering environments, prioritization, entry/exit criteria, responsibilities, tooling, reporting, and risk handling. It ensures consistency, predictability, and quality across all test cycles. +Below is a comprehensive strategy for web, legacy, cloud‑migrated, or API-based systems. + +1. Objectives of Test Execution + +- Validate functional and non-functional requirements. +- Ensure system stability across environments. +- Detect defects early through automation and continuous integration. +- Verify readiness for release. + + +2. Test Execution Phases +🔹 2.1 Preparation Phase + +- Review requirements, user stories, acceptance criteria. +- Finalize test scenarios, test cases, automation scripts. +- Document all the test cases in Azure DevOps Test Plans section with proper tagging (e.g. Smoke Tests, Regression Tests, etc.) +- Prepare test data (static, dynamic, synthetic, masked). +- Configure environments (Dev, QA, Staging, Pre-Prod). +- Validate CI/CD pipelines for automated tests (e.g., GitHub Actions, Azure DevOps). + + +🔹 2.2 Execution Phase +This involves execution of manual, automated, API, and performance tests. + Automation First Approach + - Run automation smoke suite on each deployment. + - Run regression suite nightly / on pull requests. + - Use API + UI hybrid strategy (fast feedback + UI validation). + + Manual Testing + - Run Manual Tests using Azure DevOps Test Execution Tool + - Add results for each test case + - Add & Attach Test result screenshot for test steps that prove the testcase has passed to each testcase for clear traceability + + + +🔹 2.3 Defect Management +- Log defects in Azure DevOps / Jira. +- Prioritize based on severity + business impact. +- Conduct daily triage with developers. +- Track defect aging, reopen rate, resolution time. + +🔹 2.4 Exit Phase +Release decisions based on: + - Completion of high/medium priority test cases. + - Acceptance criteria met. + - No critical/blocker defects. + - Performance thresholds met. + - Sign-off from QA + stakeholders. + +3. Test Prioritization Strategy +🟢 High Priority + - Core business flows (e.g., login, payment, workflows). + - API endpoints used by multiple services. + - Newly developed or changed features. + - High-risk modules (legacy or customer complaints). + +🟡 Medium Priority + - Secondary workflows. + - Negative test scenarios. + - Permissions, roles, access control. + +🔵 Low Priority + - Edge-case validations. + - Optional UI behaviours (alignment, colors, minor visuals). + + From 6bd7c06ed83cb41a61f0829b12a913e4e2279665 Mon Sep 17 00:00:00 2001 From: iNileshW <33792419+iNileshW@users.noreply.github.com> Date: Wed, 14 Jan 2026 12:57:40 +0000 Subject: [PATCH 2/3] Added formatting Updated the Test Execution document to enhance structure and clarity, including objectives, phases, and prioritization strategies. --- .../{test-execution => test-execution.md} | 45 ++++++++++--------- 1 file changed, 23 insertions(+), 22 deletions(-) rename quality-assurance/{test-execution => test-execution.md} (71%) diff --git a/quality-assurance/test-execution b/quality-assurance/test-execution.md similarity index 71% rename from quality-assurance/test-execution rename to quality-assurance/test-execution.md index a8c09de7..901cef75 100644 --- a/quality-assurance/test-execution +++ b/quality-assurance/test-execution.md @@ -1,7 +1,9 @@ +# Test Execution + A Test Execution Strategy defines how testing will be carried out—covering environments, prioritization, entry/exit criteria, responsibilities, tooling, reporting, and risk handling. It ensures consistency, predictability, and quality across all test cycles. Below is a comprehensive strategy for web, legacy, cloud‑migrated, or API-based systems. -1. Objectives of Test Execution +## 1. Objectives of Test Execution - Validate functional and non-functional requirements. - Ensure system stability across environments. @@ -9,8 +11,8 @@ Below is a comprehensive strategy for web, legacy, cloud‑migrated, or API-base - Verify readiness for release. -2. Test Execution Phases -🔹 2.1 Preparation Phase +## 2. Test Execution Phases +### 🔹 2.1 Preparation Phase - Review requirements, user stories, acceptance criteria. - Finalize test scenarios, test cases, automation scripts. @@ -20,27 +22,26 @@ Below is a comprehensive strategy for web, legacy, cloud‑migrated, or API-base - Validate CI/CD pipelines for automated tests (e.g., GitHub Actions, Azure DevOps). -🔹 2.2 Execution Phase +### 🔹 2.2 Execution Phase This involves execution of manual, automated, API, and performance tests. - Automation First Approach - - Run automation smoke suite on each deployment. - - Run regression suite nightly / on pull requests. - - Use API + UI hybrid strategy (fast feedback + UI validation). - - Manual Testing - - Run Manual Tests using Azure DevOps Test Execution Tool - - Add results for each test case - - Add & Attach Test result screenshot for test steps that prove the testcase has passed to each testcase for clear traceability - - - -🔹 2.3 Defect Management + ### Automation First Approach + - Run automation smoke suite on each deployment. + - Run regression suite nightly / on pull requests. + - Use API + UI hybrid strategy (fast feedback + UI validation). + + ### Manual Testing + - Run Manual Tests using Azure DevOps Test Execution Tool + - Add results for each test case + - Add & Attach Test result screenshot for test steps that prove the testcase has passed to each testcase for clear traceability + + +### 🔹 2.3 Defect Management - Log defects in Azure DevOps / Jira. - Prioritize based on severity + business impact. - Conduct daily triage with developers. - Track defect aging, reopen rate, resolution time. -🔹 2.4 Exit Phase +### 🔹 2.4 Exit Phase Release decisions based on: - Completion of high/medium priority test cases. - Acceptance criteria met. @@ -48,19 +49,19 @@ Release decisions based on: - Performance thresholds met. - Sign-off from QA + stakeholders. -3. Test Prioritization Strategy -🟢 High Priority +## 3. Test Prioritization Strategy +### 🟢 High Priority - Core business flows (e.g., login, payment, workflows). - API endpoints used by multiple services. - Newly developed or changed features. - High-risk modules (legacy or customer complaints). -🟡 Medium Priority +### 🟡 Medium Priority - Secondary workflows. - Negative test scenarios. - Permissions, roles, access control. -🔵 Low Priority +### 🔵 Low Priority - Edge-case validations. - Optional UI behaviours (alignment, colors, minor visuals). From dc684bc4d29d075b6875cb2ced641ca78cc1fc84 Mon Sep 17 00:00:00 2001 From: iNileshW <33792419+iNileshW@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:39:28 +0000 Subject: [PATCH 3/3] Update defect management logging instructions Removed reference to Jira for defect logging. --- quality-assurance/test-execution.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quality-assurance/test-execution.md b/quality-assurance/test-execution.md index 901cef75..7d681cd9 100644 --- a/quality-assurance/test-execution.md +++ b/quality-assurance/test-execution.md @@ -36,7 +36,7 @@ This involves execution of manual, automated, API, and performance tests. ### 🔹 2.3 Defect Management -- Log defects in Azure DevOps / Jira. +- Log defects in Azure DevOps. - Prioritize based on severity + business impact. - Conduct daily triage with developers. - Track defect aging, reopen rate, resolution time.