SlideShare a Scribd company logo
10
Most read
19
Most read
21
Most read
SOFTWARE QUALITY
ASSURANCE
Presented By : Shashank Bajpai
Contents
 What is Quality ?
 What is Software Quality Assurance?
 Customer Wants
 Responsibilities of Testing Team
 Skills of Testing Team
 Tools for Software Quality Assurance
 Software testing team
 Test Manager
 Test Leader
 Testers
 How Software Quality Assurance
Works?
 Standard Definition
 Types of Standards
 SQA Activities
 What S/W Review is used for?
 Team Thanks.
What is Quality ?
 Generally, the view about quality is related to luxury, class and taste. It is related to
the quality of life. But in professional terms quality is related to the conformance to
requirements.
What is Software Quality Assurance?
 Software Quality Assurance Plan (SQAP) consists of those procedures,
techniques and tools used to ensure that a product meets the
requirements specified in the software requirements specification.
Customer Wants
 Basically customer don’t buy product, they buy assurances that their
expectations with the product would met. Customer is in absolute position
to judge the quality. Only assurances(Quality) can also be sold.
Responsibilities of Testing Team
 Analyze requirements and prepare a query list. If requirements are
incomplete, they need to ask meaningful questions that will yield more
information and help perform testing effectively.
 Write and execute test cases to find system bugs like UI and usability
issues, etc.
Responsibilities of Testing Team
 Check consistency across devices, browsers, and operating systems;
 Provide inputs on high-level test scenarios, challenges, risks, resources, test
estimates, etc., during test planning meetings.
 In some cases, Teams can also cover test automation tasks.
Skills of Testing Team
 Deep understanding of software testing, its main concepts, and processes:
the whole bug life cycle; different testing levels, methods, and types; test
estimation techniques.
 Ability to work in an Agile environment.
 Critical thinking and analytical skills to examine bug reports and prioritize
necessary tests, what information to include in the daily status reports,
prioritize and estimate task execution.
Skills of Testing Team
 Good communication and teamwork skills to interact with project team
members, clients, and stakeholders as well as work closely with the dev
team – from reproducing the reported issue and emphasizing the fix for
critical bugs to understanding how the bug has been fixed;
 Programming skills are always a plus including coding, basic SQL
knowledge to extract data for tests, XML, general web development skills,
and web services.
Tools for Software Quality Assurance
 Quality management tools (Micro Focus Quality Center, TestDirector, Test
Manager, TestLink, SpiraTest, TestRail, HP-ALM (QC)) to organize and
manage all phases of the software testing process including planning,
running tests, and tracking defects, generating and storing test reports,
and interlinking them with the release requirements;
 Defect tracking tools (BugZilla, Mantis, IBM Rational ClearQuest) to track
the defects found in the application and generate bug reports to
communicate them to the dev team;
 MS Excel or Test Studio to write large sets of test cases and later import
them into TMTs;
Tools for Software Quality Assurance
 Project management software (Jira, Redmine, YouTrack, and Backlog);
 SQL clients to connect to the database;
 API testing tools (Postman, SoapUI, Katalon) for automated checks. They
offer predefined snippets to automate API testing without the need to
write code to test the API;
 IDEs for writing code (VSCode, Visual Studio, IntelliJ IDEA);
Software testing team
 Test manager:
 The role of test manager is optional. The test manager is hired when there are
many testing groups. The number of testers and testing groups depends on the
software testing workload.
 Test leader:
 Each test group is led by a test leader. The test leader performs the roles of test
manager in absence of test manager.
 Testers:
 The testers group can comprise of entry level testers, senior testers,
performance testers, automation testers and testers performing specific tests.
Test manager:
 Prepares test strategy
 Prepare the test budget
 Define test levels and test cycles
 Develop strategy for estimating test effort
 Develop strategy for test documentation, metrics and reporting
Test leader:
 Prepare the test plan at each test level based on test strategy
 Define the objectives, test items, approaches, risk, contingencies in testing
process
 Assign roles and provide schedule to testers
 Identify the test specifications test activities for testers
 Gather metrics and track the testing progress
Testers:
 Gather the test requirements
 Review the project documents to understand the requirements and
identify the errors
 Assist the test lead to prepare the test plan
 Create the test documents like traceability matrix, test data and test cases
 Set up and verify the test environment
How Software Quality Assurance
Works?
 Using some Planned and systematic method that evaluate the quality of
s/w products, standards, process & procedures.
 Ensure that development follow Standards and Procedures Done by
 Continuous Monitoring ▫ Product Evaluation ▫ Conducting Audits
Standard Definition
 Standard is a published specification that stablishes a common language
and contains a technical specification and is designed to be used
consistently as a rule, guideline, or a definition.
Type of Standards.
 Documentation
 Define the proper contents for planning and control
 Provide consistency throughout development life of project
 Design
 Define the proper form and content of the design product
 Methods for translating the software requirements specification into the actual
software design
 Code
 Specify the programming language
 Also specify various constraints that should be put for usage of the language
features (i.e use of data structures, patterns etc.)
SQA Activities
 Product Evaluation & Process Monitoring
 Ensures development processes and the control processes written in the
management plan are carried out effectively
 Ensure that all the procedures and standards are correctly followed
 Products are continuously monitored for checking that it is following the
standards and processes.
SQA Activities
 Product Evaluation
 Assures standards are being followed
 Ensures that the software application product is developed by conforming all
the applicable standards as illustrated in the Management Plan
 Product Monitoring
 Ensures that the appropriate steps are carried out during the development
process
 Comparing the actual steps carried out with those in the documented
procedures
 Ensures that the Management Plan specifies the methods that should be used
by the monitoring activity.
SQA Activities
 Product Audits
 That looks the entire product and all the processes in depth
 Done by comparing them with the established standards and procedures
 It’s an important activity to review the management plan, technical processes
and assurance processes to provide the actual status of the software
application product
 Main idea behind this is control procedures are properly followed and desired
documentation is properly maintained
 SQA Product
 Is nothing but an audit report to display findings and recommendations to obey
standards and procedures
What S/W Review is used for?
 “Filter” for software process
 Servers to uncover errors and defects that can then be removed
 “Purify” s/w including
 Requirements
 Design models
 Code
 Testing data
 Primary objective is to find errors during the process so that do not
become defects after release of the s/w
Thank You

More Related Content

PPTX
Software quality assurance
PPT
Software Quality Assurance
PPTX
Software Quality Assurance
PPTX
Software testing ppt
PPTX
Software Testing and Quality Assurance unit1
PDF
Software Testing
PDF
software testing and quality assurance .pdf
PPTX
Software testing
Software quality assurance
Software Quality Assurance
Software Quality Assurance
Software testing ppt
Software Testing and Quality Assurance unit1
Software Testing
software testing and quality assurance .pdf
Software testing

What's hot (20)

PPTX
Software testing & Quality Assurance
PPTX
Software quality assurance
PPT
Testing concepts ppt
PPT
Planning for software quality assurance lecture 6
PPTX
DOC
Manual Testing Notes
PPTX
Software testing
PPTX
Software testing and process
PPTX
Software testing.ppt
PPTX
Types of testing
PPTX
verification and validation
PPTX
Software quality assurance
PDF
SonarQube
PPT
Software process improvement.ppt
PDF
Software testing methods, levels and types
PPT
Manual testing concepts course 1
PPT
Basic software-testing-concepts
PPTX
Cost of software quality ( software quality assurance )
PPT
Software Testing
PPT
Software Testing Fundamentals
Software testing & Quality Assurance
Software quality assurance
Testing concepts ppt
Planning for software quality assurance lecture 6
Manual Testing Notes
Software testing
Software testing and process
Software testing.ppt
Types of testing
verification and validation
Software quality assurance
SonarQube
Software process improvement.ppt
Software testing methods, levels and types
Manual testing concepts course 1
Basic software-testing-concepts
Cost of software quality ( software quality assurance )
Software Testing
Software Testing Fundamentals
Ad

Similar to Software Quality Assurance (20)

PPT
1 sqa and testing concepts
PDF
Software Quality Assurance- Introduction
PPTX
software quality
PPTX
Learn sqa from expert official first live class kodeeo_klass_room_q_aninjaskurmi
PPTX
SQA-Lecture-4.pptx
PPTX
Software Quality Assurance
PPTX
UNIT-1-INTRO.pptxsqa assurance testing sqa
PDF
Testing Slides 1 (Testing Intro+Static Testing).pdf
PPTX
Fault code for the whole thing is that you have a
PPTX
SOFTWARE TESTING
PPTX
IT8076 – Software Testing Intro
PPTX
Software Testing - Software Quality
PPTX
Unit 1 basic concepts of testing & quality
PPTX
Unit 1 basic concepts of testing & quality
PDF
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
PPT
Software Quality Assurance-se412-v11.ppt
PPT
Quality Assurance & Testing in a glimpse
PPTX
Software quality assurance activites
PPTX
PresentationSQAppppppppppppppppptttt.pptx
PPTX
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
1 sqa and testing concepts
Software Quality Assurance- Introduction
software quality
Learn sqa from expert official first live class kodeeo_klass_room_q_aninjaskurmi
SQA-Lecture-4.pptx
Software Quality Assurance
UNIT-1-INTRO.pptxsqa assurance testing sqa
Testing Slides 1 (Testing Intro+Static Testing).pdf
Fault code for the whole thing is that you have a
SOFTWARE TESTING
IT8076 – Software Testing Intro
Software Testing - Software Quality
Unit 1 basic concepts of testing & quality
Unit 1 basic concepts of testing & quality
How To Set Up Software Quality Assurance Process (SQAP) Effectively.pdf
Software Quality Assurance-se412-v11.ppt
Quality Assurance & Testing in a glimpse
Software quality assurance activites
PresentationSQAppppppppppppppppptttt.pptx
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
Ad

Recently uploaded (20)

PDF
Business Ethics Teaching Materials for college
PPTX
Pharma ospi slides which help in ospi learning
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
Insiders guide to clinical Medicine.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
O7-L3 Supply Chain Operations - ICLT Program
Business Ethics Teaching Materials for college
Pharma ospi slides which help in ospi learning
2.FourierTransform-ShortQuestionswithAnswers.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
VCE English Exam - Section C Student Revision Booklet
TR - Agricultural Crops Production NC III.pdf
Insiders guide to clinical Medicine.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Anesthesia in Laparoscopic Surgery in India
Week 4 Term 3 Study Techniques revisited.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
PPH.pptx obstetrics and gynecology in nursing
Microbial disease of the cardiovascular and lymphatic systems
Supply Chain Operations Speaking Notes -ICLT Program
O7-L3 Supply Chain Operations - ICLT Program

Software Quality Assurance

  • 2. Contents  What is Quality ?  What is Software Quality Assurance?  Customer Wants  Responsibilities of Testing Team  Skills of Testing Team  Tools for Software Quality Assurance  Software testing team  Test Manager  Test Leader  Testers  How Software Quality Assurance Works?  Standard Definition  Types of Standards  SQA Activities  What S/W Review is used for?  Team Thanks.
  • 3. What is Quality ?  Generally, the view about quality is related to luxury, class and taste. It is related to the quality of life. But in professional terms quality is related to the conformance to requirements.
  • 4. What is Software Quality Assurance?  Software Quality Assurance Plan (SQAP) consists of those procedures, techniques and tools used to ensure that a product meets the requirements specified in the software requirements specification.
  • 5. Customer Wants  Basically customer don’t buy product, they buy assurances that their expectations with the product would met. Customer is in absolute position to judge the quality. Only assurances(Quality) can also be sold.
  • 6. Responsibilities of Testing Team  Analyze requirements and prepare a query list. If requirements are incomplete, they need to ask meaningful questions that will yield more information and help perform testing effectively.  Write and execute test cases to find system bugs like UI and usability issues, etc.
  • 7. Responsibilities of Testing Team  Check consistency across devices, browsers, and operating systems;  Provide inputs on high-level test scenarios, challenges, risks, resources, test estimates, etc., during test planning meetings.  In some cases, Teams can also cover test automation tasks.
  • 8. Skills of Testing Team  Deep understanding of software testing, its main concepts, and processes: the whole bug life cycle; different testing levels, methods, and types; test estimation techniques.  Ability to work in an Agile environment.  Critical thinking and analytical skills to examine bug reports and prioritize necessary tests, what information to include in the daily status reports, prioritize and estimate task execution.
  • 9. Skills of Testing Team  Good communication and teamwork skills to interact with project team members, clients, and stakeholders as well as work closely with the dev team – from reproducing the reported issue and emphasizing the fix for critical bugs to understanding how the bug has been fixed;  Programming skills are always a plus including coding, basic SQL knowledge to extract data for tests, XML, general web development skills, and web services.
  • 10. Tools for Software Quality Assurance  Quality management tools (Micro Focus Quality Center, TestDirector, Test Manager, TestLink, SpiraTest, TestRail, HP-ALM (QC)) to organize and manage all phases of the software testing process including planning, running tests, and tracking defects, generating and storing test reports, and interlinking them with the release requirements;  Defect tracking tools (BugZilla, Mantis, IBM Rational ClearQuest) to track the defects found in the application and generate bug reports to communicate them to the dev team;  MS Excel or Test Studio to write large sets of test cases and later import them into TMTs;
  • 11. Tools for Software Quality Assurance  Project management software (Jira, Redmine, YouTrack, and Backlog);  SQL clients to connect to the database;  API testing tools (Postman, SoapUI, Katalon) for automated checks. They offer predefined snippets to automate API testing without the need to write code to test the API;  IDEs for writing code (VSCode, Visual Studio, IntelliJ IDEA);
  • 12. Software testing team  Test manager:  The role of test manager is optional. The test manager is hired when there are many testing groups. The number of testers and testing groups depends on the software testing workload.  Test leader:  Each test group is led by a test leader. The test leader performs the roles of test manager in absence of test manager.  Testers:  The testers group can comprise of entry level testers, senior testers, performance testers, automation testers and testers performing specific tests.
  • 13. Test manager:  Prepares test strategy  Prepare the test budget  Define test levels and test cycles  Develop strategy for estimating test effort  Develop strategy for test documentation, metrics and reporting
  • 14. Test leader:  Prepare the test plan at each test level based on test strategy  Define the objectives, test items, approaches, risk, contingencies in testing process  Assign roles and provide schedule to testers  Identify the test specifications test activities for testers  Gather metrics and track the testing progress
  • 15. Testers:  Gather the test requirements  Review the project documents to understand the requirements and identify the errors  Assist the test lead to prepare the test plan  Create the test documents like traceability matrix, test data and test cases  Set up and verify the test environment
  • 16. How Software Quality Assurance Works?  Using some Planned and systematic method that evaluate the quality of s/w products, standards, process & procedures.  Ensure that development follow Standards and Procedures Done by  Continuous Monitoring ▫ Product Evaluation ▫ Conducting Audits
  • 17. Standard Definition  Standard is a published specification that stablishes a common language and contains a technical specification and is designed to be used consistently as a rule, guideline, or a definition.
  • 18. Type of Standards.  Documentation  Define the proper contents for planning and control  Provide consistency throughout development life of project  Design  Define the proper form and content of the design product  Methods for translating the software requirements specification into the actual software design  Code  Specify the programming language  Also specify various constraints that should be put for usage of the language features (i.e use of data structures, patterns etc.)
  • 19. SQA Activities  Product Evaluation & Process Monitoring  Ensures development processes and the control processes written in the management plan are carried out effectively  Ensure that all the procedures and standards are correctly followed  Products are continuously monitored for checking that it is following the standards and processes.
  • 20. SQA Activities  Product Evaluation  Assures standards are being followed  Ensures that the software application product is developed by conforming all the applicable standards as illustrated in the Management Plan  Product Monitoring  Ensures that the appropriate steps are carried out during the development process  Comparing the actual steps carried out with those in the documented procedures  Ensures that the Management Plan specifies the methods that should be used by the monitoring activity.
  • 21. SQA Activities  Product Audits  That looks the entire product and all the processes in depth  Done by comparing them with the established standards and procedures  It’s an important activity to review the management plan, technical processes and assurance processes to provide the actual status of the software application product  Main idea behind this is control procedures are properly followed and desired documentation is properly maintained  SQA Product  Is nothing but an audit report to display findings and recommendations to obey standards and procedures
  • 22. What S/W Review is used for?  “Filter” for software process  Servers to uncover errors and defects that can then be removed  “Purify” s/w including  Requirements  Design models  Code  Testing data  Primary objective is to find errors during the process so that do not become defects after release of the s/w