ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Software Testing & Quality Assurance
    COMP4125
    Progress0 / 9 topics
    Topics
    1. Testing techniques2. Black Box testing techniques3. White Box testing techniques4. Grey Box testing techniques5. Quality Assurance planning and execution6. Automated testing: constructing a framework7. Scripting techniques for automated testing8. Generating test data9. Generating test reports
    COMP4125›Quality Assurance planning and execution
    Software Testing & Quality AssuranceTopic 5 of 9

    Quality Assurance planning and execution

    3 minread
    507words
    Beginnerlevel

    📘 QUALITY ASSURANCE (QA) PLANNING & EXECUTION


    ✅ 1. What is Quality Assurance (QA)?

    Definition: Quality Assurance (QA) is a process that ensures software is developed correctly and meets required standards.

    👉 Simple meaning: QA focuses on preventing defects (not just finding them).


    🎯 Key Idea:

    • QA = Process-oriented
    • Ensures quality in development process

    🟢 PART 1: QA PLANNING


    📌 What is QA Planning?

    Definition: QA Planning is the process of defining how quality will be achieved in a project.

    👉 It answers:

    • What to test?
    • How to test?
    • Who will test?
    • When to test?

    🪜 STEPS IN QA PLANNING


    🔵 1. Define Quality Objectives

    • Set quality goals

    • Example:

      • No critical bugs
      • Fast performance

    🔵 2. Identify Standards & Processes

    • Follow standards like:

      • ISO
      • Company guidelines

    🔵 3. Select Testing Strategies

    • Choose techniques:

      • Black Box
      • White Box
      • Grey Box

    🔵 4. Resource Planning

    • Assign:

      • Testers
      • Tools
      • Budget

    🔵 5. Schedule Planning

    • Decide:

      • Start/end dates
      • Milestones

    🔵 6. Risk Management

    • Identify risks:

      • Time shortage
      • Lack of resources

    🔵 7. Test Plan Creation

    📄 Test Plan includes:

    • Scope
    • Objectives
    • Strategy
    • Schedule
    • Resources

    👉 🔥 VERY IMPORTANT FOR EXAMS!


    📊 DIAGRAM: QA PLANNING

    Requirements → QA Planning → Test Plan → Execution
    

    🎯 OUTPUT OF QA PLANNING

    ✔ Test Plan Document ✔ Quality Standards ✔ Risk Plan


    🟡 PART 2: QA EXECUTION


    📌 What is QA Execution?

    Definition: QA Execution is the process of actually performing testing activities based on the QA plan.

    👉 Simple meaning: It is the implementation phase of QA.


    🪜 STEPS IN QA EXECUTION


    🔵 1. Test Case Design

    • Write test cases based on:

      • Requirements
      • Test plan

    🔵 2. Test Environment Setup

    • Prepare:

      • Hardware
      • Software
      • Tools

    🔵 3. Test Execution

    • Run test cases

    • Record results:

      • Pass
      • Fail

    🔵 4. Defect Reporting

    • Log bugs with details:

      • Description
      • Severity
      • Steps to reproduce

    🔵 5. Defect Tracking

    • Monitor bug status:

      • Open
      • Fixed
      • Closed

    🔵 6. Regression Testing

    • Re-test after fixes

    👉 🔥 Frequently asked!


    🔵 7. Test Reporting

    • Prepare reports:

      • Test summary
      • Bug report
      • Coverage report

    📊 DIAGRAM: QA EXECUTION FLOW

    Test Cases → Execute → Find Bugs → Fix → Retest → Report
    

    🧠 IMPORTANT DOCUMENTS IN QA

    Document Purpose
    Test Plan Overall strategy
    Test Case Step-by-step testing
    Test Report Results
    Bug Report Defect details

    ⚖️ QA vs TESTING (Important!)

    Feature QA Testing
    Focus Process Product
    Goal Prevent defects Find defects
    Stage Early Later
    Responsibility Whole team Testers

    👉 🔥 Very common exam question!


    🔥 FREQUENTLY ASKED EXAM POINTS

    ✔ Define QA Planning ✔ Steps in QA Planning ✔ What is Test Plan? ✔ QA Execution process ✔ Difference between QA & Testing ✔ Role of Regression Testing


    📊 FINAL COMPARISON: QA PLANNING vs EXECUTION

    Feature QA Planning QA Execution
    Definition Planning quality process Performing testing
    Stage Before testing During testing
    Focus Strategy Implementation
    Output Test Plan Test Results
    Activities Planning, scheduling Testing, bug fixing

    🎯 FINAL SUMMARY

    • QA Planning defines how quality will be achieved

    • QA Execution performs actual testing

    • Both are essential for:

      • High-quality software
      • Reduced defects
    • Important concepts:

      • Test Plan
      • Regression Testing
      • Defect Tracking

    Previous topic 4
    Grey Box testing techniques
    Next topic 6
    Automated testing: constructing a framework

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time3 min
      Word count507
      Code examples0
      DifficultyBeginner