HOV QA Engineers
  • 🔍HOV QA Engineers
  • AGILE TESTING
    • 💻CSS elements for QA
    • 🛫On-boarding QA
    • 🤝Testers Communications, Task and Responsibilities
    • ♻️Software Testing Life cycle
    • 📓Test Plan
    • 🎟️Kanban board and ticket flows
    • 📓User Stories and Acceptance Criteria
    • 👣Gherkin syntax
    • 🤖Test Design
    • 📅Test Strategy
    • 👬Types of Testing strategy
    • 🧪Testing types
    • 🐛Bug and Bug life Cycle
    • ✍️Manual Testing
    • Automation testing
    • 👷‍♂️E2E Testing
    • E2E testing best practices
    • Accessibility testing
    • Performance testing
    • Mobile Testing
  • Tools and Guidelines
    • Software QA Engineer Roadmap
    • 💻Setup Cypress v10 E2E testing
    • 🧪Setup End to end test with Cypress test suite
    • Setup Performance test with k6
    • API testing with postman
    • Building GitHub Action part 1
    • ✍️Playwright + Cucumber
  • Training Videos
    • SQA Trainings
  • Research
    • 📱Mobile Automation with Appium
      • Setup Project and Configuration (Android)
    • 🎭Playwright - Web Apps E2E Testing Tool
      • Setup Project and Configuration (Android)
    • Testing Library
  • PROJECTS
    • Page 2
    • Opexa
    • 📣Identifi
      • ⚖️SQA Metrics and Testing progress
      • 🧪Manual testing
        • WEB
          • Sanity Testing
          • Regression Test cases
          • Credentials and URLs
        • Android
          • Sanity Testing
          • Regression Testing
          • End to end Testing
          • Credentials
        • IOS
          • Sanity Testing
          • Regression Testing
      • 📔API Testing
      • 🤖Web Automation
        • E2E Automation Test Plan
        • Web Automation Setup
          • 🚧Setup WSL2 Environment for Windows
          • 🏗️Setup local Environment (Linux/Ubuntu)
        • Regression Testing Coverage
        • Sanity Testing Coverage
      • 🎭Performance Testing
        • K6 Test Runs
      • 📴Mobile Automation
        • Mobile Automation Test Plan
        • Identifi Mobile Automation Setup
      • Page 1
    • 🖼️subsit
      • Test plan
      • Smoke Test cases
      • 🧪Test Scenarios
      • 🕸️Web Automation
    • 🧵ThreadSync
      • Test Plan
    • 👁️UpWatch
      • Product Requirement
      • Test plan
      • Monitoring & Bug Reporting
      • E2E Test
        • E2E UpWatch Test
      • E2E QA Automation
    • 🎲Wallet
      • 🧬Test Plan
      • 💻E2E Wallet Automation Test Plan
      • 📖E2E Test Automation Docs
      • 📑Credentials| Urls
      • 📚Wallet Feature List
    • 👨‍💻DevLuvs
      • 🧪Test Cases
      • 🔑Credentials For Automation
        • 🤖Automation Test Cases
      • 📊Automation Board
    • ⚙️Mehira
      • 🕸️Web Automation
      • Sanity Testing Document
      • How to start running Mehira application from your local using Docker engine via Ubuntu platform
Powered by GitBook
On this page
  • PHASE 1: REQUIREMENTS ANALYSIS
  • PHASE 2: TEST PLANNING
  • PHASE 3: TEST DESIGN
  1. AGILE TESTING

Software Testing Life cycle

PHASE 1: REQUIREMENTS ANALYSIS

  • Entry Criteria

    1. Project kicks off.

    2. PMs/POs provide Epics and user stories

    3. PMs/POs provide User flow (optional)(thru charts)

    4. Project figma design is provided(optional)

  • Activities

    • Study functional and non-functional requirements. Understand the requirements in detail.

    • Study/create acceptance criteria using scenario and steps(GIVEN... WHEN... THEN...)

    • Identify testable requirements.

    • Story Mapping

    • Determine which gherkin steps syntax to be used for Acceptance criteria

    • Determine feasibility of test automation.

  • Exit Criteria

    • No more ambiguous or non-testable requirements/acceptance criteria.

    • Determined if test automation is feasible or not.

Note: This phase could only be possible for new projects and not for the ongoing projects.

PHASE 2: TEST PLANNING

  • Entry Criteria

    • Requirements Analysis was completed.

  • Activities

    • Test planning

    • Start writing test scenarios and test cases (*note: in an Agile development, test cases can be skipped)

    • Test Automation team should start preparing the tools and framework to be used.

  • Exit Criteria

    • Test Plan document

    • Test Scenario or test cases for Testing types

    • Test Automation tool and framework is ready.

PHASE 3: TEST DESIGN

  • Entry Criteria

    • Test Plan document is completed.

  • Activities

    • User Acceptance Testing/QA testing base from the test scenarios

    • Creating test automation from the stable versions/sprint/feature

  • Exit Criteria

    The system passed from UAT

    Test automation create from a sprint/version/feature

PreviousTesters Communications, Task and ResponsibilitiesNextTest Plan

Last updated 2 years ago

♻️