SlideShare a Scribd company logo
1 of 23
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

What's hot

Software quality assurance activites
Software quality assurance activitesSoftware quality assurance activites
Software quality assurance activitesGolu Gupta
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceRajeev Sharan
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)Ch Fahadi
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeContinuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeEmre Dündar
 
Validation testing
Validation testingValidation testing
Validation testingSlideshare
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introductionOana Feidi
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionMichael Jesse
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testingrongbaz
 
Regression testing
Regression testingRegression testing
Regression testingMohua Amin
 

What's hot (20)

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
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)STLC (Software Testing Life Cycle)
STLC (Software Testing Life Cycle)
 
Static Testing
Static TestingStatic Testing
Static Testing
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
Software quality
Software qualitySoftware quality
Software quality
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software Testing or Quality Assurance
Software Testing or Quality AssuranceSoftware Testing or Quality Assurance
Software Testing or Quality Assurance
 
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeContinuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
Validation testing
Validation testingValidation testing
Validation testing
 
Test Management introduction
Test Management introductionTest Management introduction
Test Management introduction
 
DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019
 
SonarQube: Continuous Code Inspection
SonarQube: Continuous Code InspectionSonarQube: Continuous Code Inspection
SonarQube: Continuous Code Inspection
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
Regression testing
Regression testingRegression testing
Regression testing
 

Similar to Software Quality Assurance

Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSaba651353
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 
Lecture10
Lecture10Lecture10
Lecture10soloeng
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagementMohesh Chandran
 
Quality Management
Quality ManagementQuality Management
Quality ManagementBuchiri
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangtajithsrc
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9Abdul Basit
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24koolkampus
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 

Similar to Software Quality Assurance (20)

Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Software_Verification_and_Validation.ppt
Software_Verification_and_Validation.pptSoftware_Verification_and_Validation.ppt
Software_Verification_and_Validation.ppt
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
Lecture10
Lecture10Lecture10
Lecture10
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
09 fse qualitymanagement
09 fse qualitymanagement09 fse qualitymanagement
09 fse qualitymanagement
 
quality
qualityquality
quality
 
Quality Management
Quality ManagementQuality Management
Quality Management
 
Ch27
Ch27Ch27
Ch27
 
Quality Mangt
Quality MangtQuality Mangt
Quality Mangt
 
Software testing lecture 9
Software testing lecture 9Software testing lecture 9
Software testing lecture 9
 
Quality Assurance Process
Quality Assurance ProcessQuality Assurance Process
Quality Assurance Process
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
Slides chapters 26-27
Slides chapters 26-27Slides chapters 26-27
Slides chapters 26-27
 
Stlc phases.
Stlc phases.Stlc phases.
Stlc phases.
 
stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Software Testing
Software TestingSoftware Testing
Software Testing
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 

Recently uploaded (20)

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 

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