SlideShare a Scribd company logo
1 of 14
Software Quality Assurance Process How the entire Quality Assurance Process is being carried out in a company (i.e.) in practical environment?. Prepared By   Bala K QA Analyst
How the entire Quality Assurance Process is being carried out in TWC (i.e) in practical environment?
How the entire Quality Assurance Process is being carried out in TWC(i.e) in practical environment?  Here I focus on software Testing actual working process. We have got a good experience of software Quality Assurance related activities.  So I will try to share more practically rather than theoretically. Whenever we get any new project there is initial project familiarity meeting. In this meeting we basically discuss on who is client? what is project duration and when is delivery? Who is involved in project i.e. manager, Tech leads, QA leads, developers, testers etc..?
 How the entire Quality Assurance Process is being carried out in a company (i.e) in practical environment?  From the SRS (software requirement specification) project plan is developed. The responsibility of testers is to create Software Test Plan from this SRS and project plan. Developers start coding from the design. The project work is divided into different modules and these project modules are distributed among the developers. In meantime testers responsibility is to create Traceability Matrix test scenario and write Test Cases according to assigned modules. We try to cover almost all the functional test cases from SRS.  The data can be maintained manually in some excel test case templates or bug tracking tools.
When developers finish individual modules, those modules are assigned to testers.  Smoke testing is performed on these modules and if they fail this test, modules are reassigned to respective developers for fix. For passed modules manual testing is carried out from the written test cases. If any Bug is found that get assigned to module developer and  get logged in Defect Tracking Template. On bug fix tester do bug verification and regression testing of all related modules. If bug passes the verification it is marked as verified and marked as closed. Otherwise above mentioned bug cycle gets repeated.(I will cover bug life cycle in other post) How the entire Quality Assurance Process is being carried out in a company (i.e) in practical environment?
Different tests are performed on individual modules and integration testing on module integration. These tests includes Compatibility testing i.e. testing application on different hardware, OS versions,  software platform, different browsers etc. Load and stress testing is also carried out according to SRS. Finally system testing is performed by creating virtual client environment. On passing all the test cases Test Report is prepared and decision is taken to release the product! How the entire Quality Assurance Process is being carried out in a company (i.e) in practical environment?
Let’s take a look how testing is carried out in the already existing System (Vendor Product).
Methodology of Product Quality Assurance developed by a Vendor. PPQA audits With the help of SRS: Peer Reviews with the help of SRS :  Validation testing:  Data Driven Testing: Load/Stress testing: Compatibility testing: Usability testing: Let’s take a look how testing is carried out in the already existing System (Vendor Product).
Let’s take a look how testing is carried out in the New Systems (Developing from Scratch)
Requirements   This section of the test plan lists all requirements to be tested.  Functional Test Requirements – Enlist the functions to be tested.  Design Requirements - Testing the user interfaces. Integration Requirements - the requirements for testing the flow of data from one component to the other may be included if it will be part of the test plan.  Test Strategy This Section will describe how the test objectives will be met for each type of testing  Objective Technique Traceability Matrix Test Cases Risks/Assumptions Tools Resources Identify the resource roles and responsibilities that will be required for test plan execution.   Project Plan - develop a project plan showing the phases, tasks, and resources.  Let’s take a look how testing is carried out in the New Systems (Developing from Scratch) A good test plan is the cornerstone of a successful testing implementation. While every testing effort may be unique, most test plans include a common content framework. This article presents the components that make up this framework, and serves as a guide to writing your own test plan.
Schedule  Document the schedule in which the application under test is to be made available for testing, and the estimated time for executing test cases. Deliverables  List all the deliverables that are associated with the testing effort, and where copies of these deliverables or documents may be located. Defect Tracking and Reporting - Describe any ratings, categories or classifications used to identify or prioritize defects.  Critical Severe High Cosmetic Approval - The test plan should be reviewed by all parties responsible for its execution, and approved by the test team, product and development managers. Results - When the test effort is complete, document the results.  Let’s take a look how testing is carried out in the New Systems (Developing from Scratch)
QA Process life Cycle Diagram	 Lets take a look, How the Testing is Carried out Practically. Preparation with the Help of Software Requirement Specification (SRS) or Functional Specification Document (FDS) Inputs : Project Plan Inputs : SRS & FDS CLOSED Pass Fail Retest (Regression Testing) Track it to the Developer for Fix Is Fixed
System Integration with Automated Functional Testing Tool. Once the Application/Modules/Screens are being Freeze by Manual Testing, then Integrate the Application Automated. Regression Testing  Do the Above Steps Regressively, in order to Check the Application more and more for both Tested as well as untested Modules
Quality Guarantee Certification

More Related Content

What's hot

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRameesha Sadaqat
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLCAdil Mughal
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testingBipul Roy Bpl
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSiddhesh Palkar
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineeringRupesh Vaishnav
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testingrongbaz
 
Software quality assurance and cyber security
Software quality assurance and cyber securitySoftware quality assurance and cyber security
Software quality assurance and cyber securityNascenia IT
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software qualityKittitouch Suteeca
 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITVikas Maheshwary
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQAFizah Ali
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaShamain Peiris
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013John Cachat
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Abdul Basit
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRizky Munggaran
 

What's hot (20)

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Quality Assurance in SDLC
Quality Assurance in SDLCQuality Assurance in SDLC
Quality Assurance in SDLC
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
Quality assurance and management, software engineering
Quality assurance and management, software engineeringQuality assurance and management, software engineering
Quality assurance and management, software engineering
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
Software quality assurance and cyber security
Software quality assurance and cyber securitySoftware quality assurance and cyber security
Software quality assurance and cyber security
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software quality
 
Software Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIITSoftware Quality Assurance and Testing at NIIT
Software Quality Assurance and Testing at NIIT
 
Software Quality Assurance SQA
Software Quality Assurance SQASoftware Quality Assurance SQA
Software Quality Assurance SQA
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activites
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
Sqa
SqaSqa
Sqa
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 

Viewers also liked

Reliability for testing and assessment
Reliability for testing and assessmentReliability for testing and assessment
Reliability for testing and assessmentErlwinmer Mangmang
 
Qualification & validation concept & terminology
Qualification & validation concept & terminologyQualification & validation concept & terminology
Qualification & validation concept & terminologyMuhammad Luqman Ikram
 
Unit Testing Concepts and Best Practices
Unit Testing Concepts and Best PracticesUnit Testing Concepts and Best Practices
Unit Testing Concepts and Best PracticesDerek Smith
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 

Viewers also liked (6)

Reliability for testing and assessment
Reliability for testing and assessmentReliability for testing and assessment
Reliability for testing and assessment
 
Qualification & validation concept & terminology
Qualification & validation concept & terminologyQualification & validation concept & terminology
Qualification & validation concept & terminology
 
Reliability Testing
Reliability TestingReliability Testing
Reliability Testing
 
Unit Testing Concepts and Best Practices
Unit Testing Concepts and Best PracticesUnit Testing Concepts and Best Practices
Unit Testing Concepts and Best Practices
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 

Similar to Quality Assurance Process

manual-testing
manual-testingmanual-testing
manual-testingKanak Mane
 
Software testing
Software testingSoftware testing
Software testingRavi Dasari
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsQUONTRASOLUTIONS
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
Software testing
Software testingSoftware testing
Software testingSengu Msc
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answersMaria FutureThoughts
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx14941
 

Similar to Quality Assurance Process (20)

Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Software testing
Software testingSoftware testing
Software testing
 
Test Life Cycle
Test Life CycleTest Life Cycle
Test Life Cycle
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Stlc phases.
Stlc phases.Stlc phases.
Stlc phases.
 
QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Stlc&Vmodel Ppt
Stlc&Vmodel PptStlc&Vmodel Ppt
Stlc&Vmodel Ppt
 
Software Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutionsSoftware Quality Assurance training by QuontraSolutions
Software Quality Assurance training by QuontraSolutions
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software test proposal
Software test proposalSoftware test proposal
Software test proposal
 

Quality Assurance Process

  • 1. Software Quality Assurance Process How the entire Quality Assurance Process is being carried out in a company (i.e.) in practical environment?. Prepared By Bala K QA Analyst
  • 2. How the entire Quality Assurance Process is being carried out in TWC (i.e) in practical environment?
  • 3. How the entire Quality Assurance Process is being carried out in TWC(i.e) in practical environment? Here I focus on software Testing actual working process. We have got a good experience of software Quality Assurance related activities.  So I will try to share more practically rather than theoretically. Whenever we get any new project there is initial project familiarity meeting. In this meeting we basically discuss on who is client? what is project duration and when is delivery? Who is involved in project i.e. manager, Tech leads, QA leads, developers, testers etc..?
  • 4. How the entire Quality Assurance Process is being carried out in a company (i.e) in practical environment? From the SRS (software requirement specification) project plan is developed. The responsibility of testers is to create Software Test Plan from this SRS and project plan. Developers start coding from the design. The project work is divided into different modules and these project modules are distributed among the developers. In meantime testers responsibility is to create Traceability Matrix test scenario and write Test Cases according to assigned modules. We try to cover almost all the functional test cases from SRS.  The data can be maintained manually in some excel test case templates or bug tracking tools.
  • 5. When developers finish individual modules, those modules are assigned to testers.  Smoke testing is performed on these modules and if they fail this test, modules are reassigned to respective developers for fix. For passed modules manual testing is carried out from the written test cases. If any Bug is found that get assigned to module developer and  get logged in Defect Tracking Template. On bug fix tester do bug verification and regression testing of all related modules. If bug passes the verification it is marked as verified and marked as closed. Otherwise above mentioned bug cycle gets repeated.(I will cover bug life cycle in other post) How the entire Quality Assurance Process is being carried out in a company (i.e) in practical environment?
  • 6. Different tests are performed on individual modules and integration testing on module integration. These tests includes Compatibility testing i.e. testing application on different hardware, OS versions,  software platform, different browsers etc. Load and stress testing is also carried out according to SRS. Finally system testing is performed by creating virtual client environment. On passing all the test cases Test Report is prepared and decision is taken to release the product! How the entire Quality Assurance Process is being carried out in a company (i.e) in practical environment?
  • 7. Let’s take a look how testing is carried out in the already existing System (Vendor Product).
  • 8. Methodology of Product Quality Assurance developed by a Vendor. PPQA audits With the help of SRS: Peer Reviews with the help of SRS : Validation testing: Data Driven Testing: Load/Stress testing: Compatibility testing: Usability testing: Let’s take a look how testing is carried out in the already existing System (Vendor Product).
  • 9. Let’s take a look how testing is carried out in the New Systems (Developing from Scratch)
  • 10. Requirements This section of the test plan lists all requirements to be tested. Functional Test Requirements – Enlist the functions to be tested. Design Requirements - Testing the user interfaces. Integration Requirements - the requirements for testing the flow of data from one component to the other may be included if it will be part of the test plan. Test Strategy This Section will describe how the test objectives will be met for each type of testing Objective Technique Traceability Matrix Test Cases Risks/Assumptions Tools Resources Identify the resource roles and responsibilities that will be required for test plan execution.  Project Plan - develop a project plan showing the phases, tasks, and resources. Let’s take a look how testing is carried out in the New Systems (Developing from Scratch) A good test plan is the cornerstone of a successful testing implementation. While every testing effort may be unique, most test plans include a common content framework. This article presents the components that make up this framework, and serves as a guide to writing your own test plan.
  • 11. Schedule Document the schedule in which the application under test is to be made available for testing, and the estimated time for executing test cases. Deliverables List all the deliverables that are associated with the testing effort, and where copies of these deliverables or documents may be located. Defect Tracking and Reporting - Describe any ratings, categories or classifications used to identify or prioritize defects. Critical Severe High Cosmetic Approval - The test plan should be reviewed by all parties responsible for its execution, and approved by the test team, product and development managers. Results - When the test effort is complete, document the results. Let’s take a look how testing is carried out in the New Systems (Developing from Scratch)
  • 12. QA Process life Cycle Diagram Lets take a look, How the Testing is Carried out Practically. Preparation with the Help of Software Requirement Specification (SRS) or Functional Specification Document (FDS) Inputs : Project Plan Inputs : SRS & FDS CLOSED Pass Fail Retest (Regression Testing) Track it to the Developer for Fix Is Fixed
  • 13. System Integration with Automated Functional Testing Tool. Once the Application/Modules/Screens are being Freeze by Manual Testing, then Integrate the Application Automated. Regression Testing Do the Above Steps Regressively, in order to Check the Application more and more for both Tested as well as untested Modules