SlideShare a Scribd company logo
1 of 11
Mithilesh Singh
Quality Assurance (QA)
Quality + Assurance
Software Quality is defined as the product meets or exceeds the requirements and
needs of customers and it is free from defects.
Assurance gives a guarantee that the product will work without any glitches as per the
requirements or expectations.
Quality Assurance (QA)
Testing might help in detecting defects, but not in avoiding them. A defect once fixed
cannot ensure that it won’t occur again, even if the root cause is found. The process or
the systemthat allowed that defect to occur is what needs to be re-engineered, and
this is what we call quality assurance.
Quality assurance has a defined cycle called the Deming cycle or PDCA cycle.
What is PDCA Cycle?
The PDCA cycle consists of four steps namely Plan, Do, Check,
and Act. It is one of the key concepts of quality.
Note:
This is known as Deming process because it is developed by Dr.
William Edwards Deming in the 1950s as a learning or
improvement process.
• Plan : we define the objective, strategy, and
supporting methods in plan.
• Do : Here we implement the plan.
• Check : we make a checklist to record what went well and
what did not work
• Act : we take action on what is not working as planned
Quality Assurance (QA)
• QA aims to prevent the defect
• It is a method to manage the quality-
Verification
• It’s a Preventive technique
• It is the procedure to create the deliverables
• It is performed before Quality Control
• It is a Low-Level Activity, it can identify an
error and mistakes which QC cannot
• Its main motive is to prevent defects in the
system. It is a less time-consuming activity
• QA ensures that everything is executed in the
right way, and that is why it falls under
verification activity
• QA involves in full software development life
cycle
• It does not involve executing the program
* QA is also known as Verification or static testing
** Deliverables mean all the documents which we handover to the client as a
proof of testing and development process. It gives clear understanding like
what we have done.
What are the QA engineer responsibilities?
➢ Analyse and clarification of requirements with a customer or a business analyst
➢ Plan the process of testing
➢ Write test cases (test scripts)
➢ Identify problem areas, add them to a tracking system
➢ Track the life cycle of errors
➢ Analyse testing
➢ Optimize the testing process
➢ Analyse the team work processes
➢ Improve processes
➢ Maintain the test documentation
What are all Different QA roles?
There are four main QA roles:
Test Analyst,
Test Designer,
Test Executor, and
Test Manager.
• Test Analyst is engaged in static testing of requirements and checks them for completeness and consistency.
• Test Designer creates a set of tests based on requirements and plans configurations that are necessary for testing.
• Test Executor performs pre-planned tests, describes and documents the found errors, and steps for reproducing (or
fixing) them.
• Test Manager plans and monitors work related to testing such as keeping to deadlines, following a schedule,
controlling requirements to tests, setting tasks for team members, and communicating with stakeholders.
Quality Control(QC)
Quality + Control
Control:Control is to verify errors in
order to maintain standards by testing
the output againstthe specification.
Quality Control(QC):
involves in product-oriented activities.
It executes the program or code to
identify the defects in the Software
Application.
QualityControl (QC)
• It is a procedure that focuses on fulfilling
the quality requested.
• QC aims to identify and fix defects
• It is a method to verify the quality-
Validation
• It’s a Corrective technique
• It is the procedure to verify that
deliverables
• It is performed only after QA activity is
done
• It is a High-Level Activity, it can identify an
error that QA cannot
• QC ensures that whatever we have done is
as per the requirement, and that is why it
falls under validation activity
• QC involves in full software testing life cycle
QC is also known as Validation or dynamic testing
Note:
1. Nowa daysQE is gettingusedmorethanQC. QEstandsforQuality Engineer.
2. QEtakescareof manualtestingofproductalongwithsomecodingactivity.
3. Testingis a subset ofQualityControl.
4. Quality controlis a set of“activities”that needtobe performedinordertodetect problems
duringproductionandbeforetheproduct goeslive.Theseactivitiesensurethat finaldeliverablemeetsthe
specificationsandquality standardsset by theorganisation. QCoftenincludes peerreviews, “testing”, code
reviewsetc.
5. QAandQC botharethepart ofQualityManagement.
6. Everyonewhois involvedin theendtoenddevelopmentprocess,including analysts,developers, testers,
managersetc., is animportantplayerinassuringquality. Infact,QAmightnot involvetestingat all
7. StatisticalTools& Techniquescanbe appliedinbothQAandQC.
Whenit is appliedtoprocessestheyarecalledStatisticalProcessControl(SPC) andit is part ofQA. Whenit is
appliedtofinishedproductsthey arecalledas StatisticalQualityControl(SQC)andcomesunderQC.
Note:
Quality assurance is a set of processes that help “avoid” defects and
assure quality.
While Quality Control is a set of activities that help detect defects and
quality issues before the products reach the hands of end customers.
Testing is one of the ways of detecting those defects.
If you are interested to know more about testing then visit this link:
1. https://github.com/mithilesh777/softwaretesting/blob/master/Manua
l%20Testing.pdf
2. https://github.com/mithilesh777/softwaretesting/blob/master/Manua
lTesting_RealTimeExample.pdf
Mithilesh Singh

More Related Content

Similar to QA vs QC: Key Differences

Quality Management- Definitions and requirements
Quality Management- Definitions and requirementsQuality Management- Definitions and requirements
Quality Management- Definitions and requirementsrimagaekwad
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
Quality management in construction
Quality management in constructionQuality management in construction
Quality management in constructionIsidro Sid Calayag
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCodecamp Romania
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Quality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlQuality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlKanoah
 
Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In ConstructionIsidro Sid Calayag
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementRasan Samarasinghe
 
Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Managementنور شزننا
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfPolyxer Systems
 
Lecture10
Lecture10Lecture10
Lecture10soloeng
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - ManualPankaj Dubey
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurancelakshmi1693
 
Project Quality - Chapter 1.pptx
Project Quality - Chapter 1.pptxProject Quality - Chapter 1.pptx
Project Quality - Chapter 1.pptxBscCS1
 
presentation quality awareness draft02.pptx
presentation quality awareness draft02.pptxpresentation quality awareness draft02.pptx
presentation quality awareness draft02.pptxAhmedAltantawi
 
Quality assurance vs Quality control
Quality assurance vs Quality controlQuality assurance vs Quality control
Quality assurance vs Quality controlBugRaptors
 

Similar to QA vs QC: Key Differences (20)

What is quality
What is qualityWhat is quality
What is quality
 
Quality Management- Definitions and requirements
Quality Management- Definitions and requirementsQuality Management- Definitions and requirements
Quality Management- Definitions and requirements
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
SQA_Class
SQA_ClassSQA_Class
SQA_Class
 
Quality management in construction
Quality management in constructionQuality management in construction
Quality management in construction
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Quality Assurance vs. Quality Control
Quality Assurance vs. Quality ControlQuality Assurance vs. Quality Control
Quality Assurance vs. Quality Control
 
Quality Management In Construction
Quality Management In ConstructionQuality Management In Construction
Quality Management In Construction
 
DISE - Software Testing and Quality Management
DISE - Software Testing and Quality ManagementDISE - Software Testing and Quality Management
DISE - Software Testing and Quality Management
 
Software Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality ManagementSoftware Quality Analyst and Software Quality Management
Software Quality Analyst and Software Quality Management
 
Exploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdfExploring Different Types of QA Methods_ An Overview.pdf
Exploring Different Types of QA Methods_ An Overview.pdf
 
Lecture10
Lecture10Lecture10
Lecture10
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Project Quality - Chapter 1.pptx
Project Quality - Chapter 1.pptxProject Quality - Chapter 1.pptx
Project Quality - Chapter 1.pptx
 
presentation quality awareness draft02.pptx
presentation quality awareness draft02.pptxpresentation quality awareness draft02.pptx
presentation quality awareness draft02.pptx
 
Quality assurance vs Quality control
Quality assurance vs Quality controlQuality assurance vs Quality control
Quality assurance vs Quality control
 

More from Mithilesh Singh (20)

Cucumber Basics.pdf
Cucumber Basics.pdfCucumber Basics.pdf
Cucumber Basics.pdf
 
Data Migration.pdf
Data Migration.pdfData Migration.pdf
Data Migration.pdf
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Test_Case_Design_Techniques
Test_Case_Design_TechniquesTest_Case_Design_Techniques
Test_Case_Design_Techniques
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Software_requirement_collection
Software_requirement_collectionSoftware_requirement_collection
Software_requirement_collection
 
Stub_&_Drive
Stub_&_DriveStub_&_Drive
Stub_&_Drive
 
Functional_Testing_Part-1
Functional_Testing_Part-1Functional_Testing_Part-1
Functional_Testing_Part-1
 
TestersMindSet 2022
TestersMindSet 2022TestersMindSet 2022
TestersMindSet 2022
 
API_Testing_with_Postman
API_Testing_with_PostmanAPI_Testing_with_Postman
API_Testing_with_Postman
 
Agile_basics
Agile_basicsAgile_basics
Agile_basics
 
Selenium_Grid
Selenium_GridSelenium_Grid
Selenium_Grid
 
Appium_set_up
Appium_set_upAppium_set_up
Appium_set_up
 
Appium- part 1
Appium- part 1Appium- part 1
Appium- part 1
 
Alpha & Beta Testing
Alpha & Beta TestingAlpha & Beta Testing
Alpha & Beta Testing
 
Severity and Priority
Severity and PrioritySeverity and Priority
Severity and Priority
 
GIT_Overview.
GIT_Overview.GIT_Overview.
GIT_Overview.
 
Selenium-Locators
Selenium-LocatorsSelenium-Locators
Selenium-Locators
 
Browser_Stack_Intro
Browser_Stack_IntroBrowser_Stack_Intro
Browser_Stack_Intro
 
UI_UX_testing tips
UI_UX_testing tipsUI_UX_testing tips
UI_UX_testing tips
 

Recently uploaded

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 

Recently uploaded (20)

SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 

QA vs QC: Key Differences

  • 2. Quality Assurance (QA) Quality + Assurance Software Quality is defined as the product meets or exceeds the requirements and needs of customers and it is free from defects. Assurance gives a guarantee that the product will work without any glitches as per the requirements or expectations. Quality Assurance (QA) Testing might help in detecting defects, but not in avoiding them. A defect once fixed cannot ensure that it won’t occur again, even if the root cause is found. The process or the systemthat allowed that defect to occur is what needs to be re-engineered, and this is what we call quality assurance. Quality assurance has a defined cycle called the Deming cycle or PDCA cycle.
  • 3. What is PDCA Cycle? The PDCA cycle consists of four steps namely Plan, Do, Check, and Act. It is one of the key concepts of quality. Note: This is known as Deming process because it is developed by Dr. William Edwards Deming in the 1950s as a learning or improvement process. • Plan : we define the objective, strategy, and supporting methods in plan. • Do : Here we implement the plan. • Check : we make a checklist to record what went well and what did not work • Act : we take action on what is not working as planned
  • 4. Quality Assurance (QA) • QA aims to prevent the defect • It is a method to manage the quality- Verification • It’s a Preventive technique • It is the procedure to create the deliverables • It is performed before Quality Control • It is a Low-Level Activity, it can identify an error and mistakes which QC cannot • Its main motive is to prevent defects in the system. It is a less time-consuming activity • QA ensures that everything is executed in the right way, and that is why it falls under verification activity • QA involves in full software development life cycle • It does not involve executing the program * QA is also known as Verification or static testing ** Deliverables mean all the documents which we handover to the client as a proof of testing and development process. It gives clear understanding like what we have done.
  • 5. What are the QA engineer responsibilities? ➢ Analyse and clarification of requirements with a customer or a business analyst ➢ Plan the process of testing ➢ Write test cases (test scripts) ➢ Identify problem areas, add them to a tracking system ➢ Track the life cycle of errors ➢ Analyse testing ➢ Optimize the testing process ➢ Analyse the team work processes ➢ Improve processes ➢ Maintain the test documentation
  • 6. What are all Different QA roles? There are four main QA roles: Test Analyst, Test Designer, Test Executor, and Test Manager. • Test Analyst is engaged in static testing of requirements and checks them for completeness and consistency. • Test Designer creates a set of tests based on requirements and plans configurations that are necessary for testing. • Test Executor performs pre-planned tests, describes and documents the found errors, and steps for reproducing (or fixing) them. • Test Manager plans and monitors work related to testing such as keeping to deadlines, following a schedule, controlling requirements to tests, setting tasks for team members, and communicating with stakeholders.
  • 7. Quality Control(QC) Quality + Control Control:Control is to verify errors in order to maintain standards by testing the output againstthe specification. Quality Control(QC): involves in product-oriented activities. It executes the program or code to identify the defects in the Software Application.
  • 8. QualityControl (QC) • It is a procedure that focuses on fulfilling the quality requested. • QC aims to identify and fix defects • It is a method to verify the quality- Validation • It’s a Corrective technique • It is the procedure to verify that deliverables • It is performed only after QA activity is done • It is a High-Level Activity, it can identify an error that QA cannot • QC ensures that whatever we have done is as per the requirement, and that is why it falls under validation activity • QC involves in full software testing life cycle QC is also known as Validation or dynamic testing
  • 9. Note: 1. Nowa daysQE is gettingusedmorethanQC. QEstandsforQuality Engineer. 2. QEtakescareof manualtestingofproductalongwithsomecodingactivity. 3. Testingis a subset ofQualityControl. 4. Quality controlis a set of“activities”that needtobe performedinordertodetect problems duringproductionandbeforetheproduct goeslive.Theseactivitiesensurethat finaldeliverablemeetsthe specificationsandquality standardsset by theorganisation. QCoftenincludes peerreviews, “testing”, code reviewsetc. 5. QAandQC botharethepart ofQualityManagement. 6. Everyonewhois involvedin theendtoenddevelopmentprocess,including analysts,developers, testers, managersetc., is animportantplayerinassuringquality. Infact,QAmightnot involvetestingat all 7. StatisticalTools& Techniquescanbe appliedinbothQAandQC. Whenit is appliedtoprocessestheyarecalledStatisticalProcessControl(SPC) andit is part ofQA. Whenit is appliedtofinishedproductsthey arecalledas StatisticalQualityControl(SQC)andcomesunderQC.
  • 10. Note: Quality assurance is a set of processes that help “avoid” defects and assure quality. While Quality Control is a set of activities that help detect defects and quality issues before the products reach the hands of end customers. Testing is one of the ways of detecting those defects. If you are interested to know more about testing then visit this link: 1. https://github.com/mithilesh777/softwaretesting/blob/master/Manua l%20Testing.pdf 2. https://github.com/mithilesh777/softwaretesting/blob/master/Manua lTesting_RealTimeExample.pdf