SlideShare a Scribd company logo
Sponsored By Human Resource Management Department
15th December, At 4:15 Pm
SMI University, CS Department
IT Tower, Room # 401
ElevateYourQualityGameWITHSOFTWARESNOW!
SOFTWAREQUALITY
ASSURANCE
WORKSHOP
SmiuNIVERSITY
1
2
3
5
6
7
4 8
All About SQA
SQA Vs Testing
Test Cases an
Test Scenarios
Best Practices
All About API’s
API Testing with
Postman
Test Case
Manually
Workshop
Activity
INTRODUCTION TO
SOFTWARE
QUALITY
ASSURANCE
Learn everything you need to know about SQA with
us!
Learn Everything you need to
know about SQA!
What is sqa?
SQA is the superhero of software development, ensuring that the
software produced is top-notch and meets defined standards.
Primary Goal: The main aim of SQA is to guarantee the flawless
functioning of software, emphasizing reliability, performance, and
user satisfaction.
Key Targets: SQA strives to identify and eliminate glitches,
enhancing the overall user experience and minimizing risks.
LET’S TAKE A PRE-TEST FIRST!
Why do we take Pre-Test?
“Pre-tests pinpoint knowledge
gaps, enabling personalized
learning for a more effective
educational experience”
• SQA as an Integral Player Throughout the Software
Development Journey.
• SQA as a Life Cycle Companion Ensures Quality at Each
Phase.
• SQA as a Game-Changer Influencing User Trust.
• Delivering Top-Notch Software and creating Impressive
First Impression
Whatisthepivotalroleof
SQAINSDLC?
DID YOU KNOW?
25%
"Did you know that businesses
worldwide spend an average of
25% of their total IT budget
on quality assurance and
testing processes?"
WHATARETHEINTRESTING
FACTSABOUTSQA?
Pillars of
Excellence
SQA principles uphold
software quality with pillars
like consistency, repeatability,
and a commitment to
continuous improvement.
KEY PRINCIPLES AND
METHODOLOGIES
SQA embraces an agile
mindset, ensuring flexibility
and responsiveness to evolve
products based on dynamic
user needs.
SQA employs proactive risk
mitigation, enhancing
software reliability and
stability by addressing
potential challenges.
Agile in
Methodologies
Proactive Risk
Mitigation
1 . HolisticSQA Processes
2. Integration withsd
3. Structured TESTING LC
4. User-Centric Focus
WHATARETHEKEY
CONCEPTSOFSQA?
SOFTWARE
QUALITY
ASSURANCE
vs
Testing
Do you know about Types of Testings in SQA?
SOFTWAREQUALITY
ASSURANCE
vs
Testing
Testing in Software Quality Assurance (SQA) is the process of
assessing a software application to identify defects and ensure it
meets specified requirements.
Manual testing is when people check
software by clicking around, trying different
things, and making sure it works correctly
without using automated tools.
MANUAL TESTING
Automation testing is when a computer
program, checks if software works correctly. It
repeats predefined steps and compares actual
outcomes with expected results to find errors.
AUTOMATION TESTING
TYPES OF TESTING
01
02
03
04
ACCEPTANCE
TESTING:
Confirming that the
software meets user
expectations and is
ready for release.
SYSTEM TESTING:
Evaluating the entire
system's functionality
to ensure it meets
specified requirements.
INTEGRATION
TESTING:
Checking if different
units/modules work
together as a group.
UNIT TESTING:
Testing individual
parts (units) of the
software to ensure
they work correctly.
REGRESSION TESTING:
Ensuring that new
changes don't
negatively impact
existing
functionalities.
05
WHATARETHEDIFFERENTTYPES
OFMANUALTESTING?
01
02
03
04
API TESTING:
Automating tests to
verify the functionality
and reliability of
application
programming
interfaces.
UI TESTING:
AUTOMATING TESTS TO
VALIDATE THE GRAPHICAL
USER INTERFACE'S
FUNCTIONALITY AND
APPEARANCE.
LOAD TESTING:
Automating tests to
assess the software's
performance under
varying levels of load
or stress.
FUNCTIONAL TESTING:
Automating tests to
verify that the software
functions according to
specifications.
WHATARETHETYPESOF
AUTOMATIONTESTING?
DISSCUSSION
Let’sexploreaboutmanualtestingalittlemore!
HOWTOWRITETEST
CASESIN?MANUAL
TESTING?
One line statement describing the
Execution process.
Test scenario are basically derived
from the requirements of the clients
Scenario present an overview of the
action performed.
Documentation with step by step
Instructions to execute.
Test Cases are derived from Test
Scenarios.
Test cases have in depth information
the actions that have to be performed.
Test Cases &
Test Scenarios
Test Cases Test Scenarios
Performing test
case Manually
BestPracticestowrite
TestCases
• Steps to execute should be clear
• Add test data in pre condition
• Make sure your test cases are reviewed
• Write better test cases for multiple times, same time case
• Improper testcases leads to bugs so make sure you add
• Test cases gives you clarity what is covered what not
• Make test cases reusable
• Specify accepted results and assumptions
short
ACTIVIY
Let’s start!
Sponsored By the HRM Department
writeTestCasesfor
Signupandloginpage
Let’sexplore!
ALL
ABOUT
API’S?
APIs, or Application Programming Interfaces, are rules,
protocols, and tools that define how different software
applications or systems can interact and communicate.
They act as intermediaries, enabling seamless
communication and data exchange between diverse
software components, allowing them to access
functionalities and services without needing to
understand each other's internal workings.
What areAPI’s?
WhatisAPI
Testing?
API Testing is a practice specifically focused on evaluating the functionality,
reliability, performance, and security of Application Programming
Interfaces. It involves validating whether the API functions as expected,
correctly handling various inputs and outputs, and adhering to predefined
specifications or standards. API Testing aims to identify defects or issues in
the API's behavior, ensuring that it meets functional requirements,
performs efficiently, and provides reliable and secure data transmission.
Mission
You can perform Functional Testing,
Reliability Testing, Performance
Testing, Security Testing, Load
Testing, etc, with API Testing.
APITestingwith
Postman
Postman's API Workspace is a versatile and collaborative platform
that revolutionizes how teams design, develop, and test APIs. It
serves as a centralized hub where developers, testers, and
stakeholders can seamlessly collaborate, streamline workflows, and
elevate the API development process.
TypesofHTTPrequestin
postman
1. GET : The GET method retrieves information from the given
server using a given URI. Requests using GET should only
retrieve data and should have no other effect on the data.
2. POST : A POST request is used to send data to the server, for
example, customer information, file upload, etc. using HTML
forms.
3. PUT : PUT is used to send data to a server to create/update a
resource. Replaces all the current representations of the target
resource with the uploaded content.
4. DELETE : The DELETE method deletes the specified resource.
Performing API
Testing
Try it
yourself
Let’s start!
Sponsored By the HRM Department
Post test
thank you!

More Related Content

Similar to What is meant by Software Quality Assurance ? What is the role of SQA

Testing and qa services
Testing and qa servicesTesting and qa services
Testing and qa services
Intellisqa It Solution
 
What is API testing and Why is API Testing Important.pdf
What is API testing and Why is API Testing Important.pdfWhat is API testing and Why is API Testing Important.pdf
What is API testing and Why is API Testing Important.pdf
AnanthReddy38
 
Remove Bugs With API Testing Services
Remove Bugs With API Testing ServicesRemove Bugs With API Testing Services
Remove Bugs With API Testing Services
BugRaptors
 
Optimizing API Performance Testing A Comprehensive Guide
Optimizing API Performance Testing A Comprehensive GuideOptimizing API Performance Testing A Comprehensive Guide
Optimizing API Performance Testing A Comprehensive Guide
Testrig Technologies
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
Knoldus Inc.
 
apitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiipapitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiip
DikaSwatans
 
App Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdfApp Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdf
lubnayasminsebl
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
sarah david
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
TestingXperts
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
Cuneiform Consulting Pvt Ltd.
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
Infowind Technologies (IT) Pvt Ltd
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
Infowind Technologies (IT) Pvt Ltd
 
Understanding Functional Testing.pdf
Understanding Functional Testing.pdfUnderstanding Functional Testing.pdf
Understanding Functional Testing.pdf
AnanthReddy38
 
IT testing services - Types of Testing Service | V2Softs.pptx
IT testing services - Types of Testing Service | V2Softs.pptxIT testing services - Types of Testing Service | V2Softs.pptx
IT testing services - Types of Testing Service | V2Softs.pptx
EmmaGreen915295
 
Web Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdfWeb Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdf
pCloudy
 
6 Common Types of Software Testing.pdf
6 Common Types of Software Testing.pdf6 Common Types of Software Testing.pdf
6 Common Types of Software Testing.pdf
TestingXperts
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
sarah david
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
zynofustechnology
 
API Testing Services
API Testing ServicesAPI Testing Services
API Testing Services
ShubhankarNagpure
 
What is API Testing_ .pdf
What is API Testing_ .pdfWhat is API Testing_ .pdf
What is API Testing_ .pdf
Domain News Tech
 

Similar to What is meant by Software Quality Assurance ? What is the role of SQA (20)

Testing and qa services
Testing and qa servicesTesting and qa services
Testing and qa services
 
What is API testing and Why is API Testing Important.pdf
What is API testing and Why is API Testing Important.pdfWhat is API testing and Why is API Testing Important.pdf
What is API testing and Why is API Testing Important.pdf
 
Remove Bugs With API Testing Services
Remove Bugs With API Testing ServicesRemove Bugs With API Testing Services
Remove Bugs With API Testing Services
 
Optimizing API Performance Testing A Comprehensive Guide
Optimizing API Performance Testing A Comprehensive GuideOptimizing API Performance Testing A Comprehensive Guide
Optimizing API Performance Testing A Comprehensive Guide
 
API Testing With Katalon Studio
API Testing With Katalon StudioAPI Testing With Katalon Studio
API Testing With Katalon Studio
 
apitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiipapitestinginiadalahkatalontestingapiapiapiip
apitestinginiadalahkatalontestingapiapiapiip
 
App Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdfApp Testing Tools and Frameworks A Comparative Analysis.pdf
App Testing Tools and Frameworks A Comparative Analysis.pdf
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdfimplementing_ai_for_improved_performance_testing_the_key_to_success.pdf
implementing_ai_for_improved_performance_testing_the_key_to_success.pdf
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
Implementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdfImplementing AI for improved performance testing – Cuneiform.pdf
Implementing AI for improved performance testing – Cuneiform.pdf
 
Why is software testing important
Why is software testing important Why is software testing important
Why is software testing important
 
Why is software testing important
Why is software testing importantWhy is software testing important
Why is software testing important
 
Understanding Functional Testing.pdf
Understanding Functional Testing.pdfUnderstanding Functional Testing.pdf
Understanding Functional Testing.pdf
 
IT testing services - Types of Testing Service | V2Softs.pptx
IT testing services - Types of Testing Service | V2Softs.pptxIT testing services - Types of Testing Service | V2Softs.pptx
IT testing services - Types of Testing Service | V2Softs.pptx
 
Web Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdfWeb Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdf
 
6 Common Types of Software Testing.pdf
6 Common Types of Software Testing.pdf6 Common Types of Software Testing.pdf
6 Common Types of Software Testing.pdf
 
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptximplementing_ai_for_improved_performance_testing_the_key_to_success.pptx
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
API Testing Services
API Testing ServicesAPI Testing Services
API Testing Services
 
What is API Testing_ .pdf
What is API Testing_ .pdfWhat is API Testing_ .pdf
What is API Testing_ .pdf
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 

What is meant by Software Quality Assurance ? What is the role of SQA

  • 1. Sponsored By Human Resource Management Department 15th December, At 4:15 Pm SMI University, CS Department IT Tower, Room # 401 ElevateYourQualityGameWITHSOFTWARESNOW! SOFTWAREQUALITY ASSURANCE WORKSHOP SmiuNIVERSITY
  • 2. 1 2 3 5 6 7 4 8 All About SQA SQA Vs Testing Test Cases an Test Scenarios Best Practices All About API’s API Testing with Postman Test Case Manually Workshop Activity
  • 4. Learn Everything you need to know about SQA! What is sqa? SQA is the superhero of software development, ensuring that the software produced is top-notch and meets defined standards. Primary Goal: The main aim of SQA is to guarantee the flawless functioning of software, emphasizing reliability, performance, and user satisfaction. Key Targets: SQA strives to identify and eliminate glitches, enhancing the overall user experience and minimizing risks.
  • 5. LET’S TAKE A PRE-TEST FIRST! Why do we take Pre-Test? “Pre-tests pinpoint knowledge gaps, enabling personalized learning for a more effective educational experience”
  • 6. • SQA as an Integral Player Throughout the Software Development Journey. • SQA as a Life Cycle Companion Ensures Quality at Each Phase. • SQA as a Game-Changer Influencing User Trust. • Delivering Top-Notch Software and creating Impressive First Impression Whatisthepivotalroleof SQAINSDLC?
  • 7. DID YOU KNOW? 25% "Did you know that businesses worldwide spend an average of 25% of their total IT budget on quality assurance and testing processes?" WHATARETHEINTRESTING FACTSABOUTSQA?
  • 8. Pillars of Excellence SQA principles uphold software quality with pillars like consistency, repeatability, and a commitment to continuous improvement. KEY PRINCIPLES AND METHODOLOGIES SQA embraces an agile mindset, ensuring flexibility and responsiveness to evolve products based on dynamic user needs. SQA employs proactive risk mitigation, enhancing software reliability and stability by addressing potential challenges. Agile in Methodologies Proactive Risk Mitigation
  • 9. 1 . HolisticSQA Processes 2. Integration withsd 3. Structured TESTING LC 4. User-Centric Focus WHATARETHEKEY CONCEPTSOFSQA?
  • 10. SOFTWARE QUALITY ASSURANCE vs Testing Do you know about Types of Testings in SQA?
  • 11. SOFTWAREQUALITY ASSURANCE vs Testing Testing in Software Quality Assurance (SQA) is the process of assessing a software application to identify defects and ensure it meets specified requirements.
  • 12. Manual testing is when people check software by clicking around, trying different things, and making sure it works correctly without using automated tools. MANUAL TESTING Automation testing is when a computer program, checks if software works correctly. It repeats predefined steps and compares actual outcomes with expected results to find errors. AUTOMATION TESTING TYPES OF TESTING
  • 13. 01 02 03 04 ACCEPTANCE TESTING: Confirming that the software meets user expectations and is ready for release. SYSTEM TESTING: Evaluating the entire system's functionality to ensure it meets specified requirements. INTEGRATION TESTING: Checking if different units/modules work together as a group. UNIT TESTING: Testing individual parts (units) of the software to ensure they work correctly. REGRESSION TESTING: Ensuring that new changes don't negatively impact existing functionalities. 05 WHATARETHEDIFFERENTTYPES OFMANUALTESTING?
  • 14. 01 02 03 04 API TESTING: Automating tests to verify the functionality and reliability of application programming interfaces. UI TESTING: AUTOMATING TESTS TO VALIDATE THE GRAPHICAL USER INTERFACE'S FUNCTIONALITY AND APPEARANCE. LOAD TESTING: Automating tests to assess the software's performance under varying levels of load or stress. FUNCTIONAL TESTING: Automating tests to verify that the software functions according to specifications. WHATARETHETYPESOF AUTOMATIONTESTING?
  • 16. One line statement describing the Execution process. Test scenario are basically derived from the requirements of the clients Scenario present an overview of the action performed. Documentation with step by step Instructions to execute. Test Cases are derived from Test Scenarios. Test cases have in depth information the actions that have to be performed. Test Cases & Test Scenarios Test Cases Test Scenarios
  • 18. BestPracticestowrite TestCases • Steps to execute should be clear • Add test data in pre condition • Make sure your test cases are reviewed • Write better test cases for multiple times, same time case • Improper testcases leads to bugs so make sure you add • Test cases gives you clarity what is covered what not • Make test cases reusable • Specify accepted results and assumptions
  • 22. APIs, or Application Programming Interfaces, are rules, protocols, and tools that define how different software applications or systems can interact and communicate. They act as intermediaries, enabling seamless communication and data exchange between diverse software components, allowing them to access functionalities and services without needing to understand each other's internal workings. What areAPI’s?
  • 23. WhatisAPI Testing? API Testing is a practice specifically focused on evaluating the functionality, reliability, performance, and security of Application Programming Interfaces. It involves validating whether the API functions as expected, correctly handling various inputs and outputs, and adhering to predefined specifications or standards. API Testing aims to identify defects or issues in the API's behavior, ensuring that it meets functional requirements, performs efficiently, and provides reliable and secure data transmission. Mission You can perform Functional Testing, Reliability Testing, Performance Testing, Security Testing, Load Testing, etc, with API Testing.
  • 24. APITestingwith Postman Postman's API Workspace is a versatile and collaborative platform that revolutionizes how teams design, develop, and test APIs. It serves as a centralized hub where developers, testers, and stakeholders can seamlessly collaborate, streamline workflows, and elevate the API development process.
  • 25. TypesofHTTPrequestin postman 1. GET : The GET method retrieves information from the given server using a given URI. Requests using GET should only retrieve data and should have no other effect on the data. 2. POST : A POST request is used to send data to the server, for example, customer information, file upload, etc. using HTML forms. 3. PUT : PUT is used to send data to a server to create/update a resource. Replaces all the current representations of the target resource with the uploaded content. 4. DELETE : The DELETE method deletes the specified resource.