ScholarQuill logoScholarQuillUniversity Notes
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
Study Tools
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
Contact
ScholarQuill logo
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
ScholarQuill logoScholarQuillUniversity Notes
Study PortalCOMP4125Quality Assurance Plan…
Ctrl + K
Login
Explore
Search
Semester
Papers
CGPA
    COMP4125

    Software Testing & Quality Assurance

    Progress0 / 9 done
    Topics9
    1Testing techniques2Black Box testing techniques3White Box testing techniques4Grey Box testing techniques5Quality Assurance planning and execution
    6constructing a framework7Scripting techniques for automated testing8Generating test data9Generating test reports
    3 min read
    Topic 5 of 9
    Topic Study Note Illustration
    05

    Quality Assurance planning and execution

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

    πŸ“˜ 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 view and download past papers

    Click on Show Past Papers to load available exam papers.

    Reading Progress
    0%
    3mremaining
    507words
    Beginnerlevel
    On This Page

    No headings found

    Study Toolkit

    Subject Portal

    Software Testing & Quality Assurance