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

PDF
What is API test automation
Aparna Sharma
 
PPTX
A basic introduction to API Testing & its importance.
Prashantsingh911569
 
PDF
What is API Testing? A Comprehensive Guide
webomates
 
PPTX
Test execution
adarsh j
 
PDF
Professional API Testing | Secure and Efficient APIs
Cognith
 
PPTX
API testing training in hyderabad.API Testing
bhargavistoitech
 
PPTX
API Testing – Keeping a Check on Agile Software Development
Software Testing Solution
 
PDF
Testing Slides 1 (Testing Intro+Static Testing).pdf
MuhammadShoaibHussai2
 
What is API test automation
Aparna Sharma
 
A basic introduction to API Testing & its importance.
Prashantsingh911569
 
What is API Testing? A Comprehensive Guide
webomates
 
Test execution
adarsh j
 
Professional API Testing | Secure and Efficient APIs
Cognith
 
API testing training in hyderabad.API Testing
bhargavistoitech
 
API Testing – Keeping a Check on Agile Software Development
Software Testing Solution
 
Testing Slides 1 (Testing Intro+Static Testing).pdf
MuhammadShoaibHussai2
 

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

PPTX
An introduction to api testing | David Tzemach
David Tzemach
 
PPTX
API testing training in madhapur, hyderabad
neeraja0480
 
PDF
API testing training in madhapur, hyderabad
neeraja0480
 
PPTX
Software testing
Madhumita Chatterjee
 
PDF
How To Get Started With API Testing In Your Organization.pdf
pcloudy2
 
PDF
API testing training in Hyderabad .
rajasrichalamala3zen
 
PPTX
API testing training institute in hyderabad
madhupriya3zen
 
PDF
API testing training institute in hyderabad
madhupriya3zen
 
PPTX
API testing training in hyderabad .
rajasrichalamala3zen
 
PPTX
API testing training in hyderabad..........
sowmyavibhin
 
PDF
API Testing course in hyderabad...........
sowmyavibhin
 
PPTX
How to become a Software Tester Carrier Path for Software Quality Tester
jeetendra mandal
 
PPTX
API testing training in hyderabad
devofficemail03
 
PDF
API Testing Interview Preparation and Methods
VivekanandaSamantra2
 
PDF
Api testing and steps to do it
Zoe Gilbert
 
PPTX
B4USolution_API-Testing
b4usolution .
 
PPTX
Api testing
HamzaMajid13
 
PDF
How to Automate API Testing
Bruno Pedro
 
PDF
What is API Testing_ .pdf
Domain News Tech
 
PDF
Accelerating Software Product Development with API Testing
Mindfire LLC
 
An introduction to api testing | David Tzemach
David Tzemach
 
API testing training in madhapur, hyderabad
neeraja0480
 
API testing training in madhapur, hyderabad
neeraja0480
 
Software testing
Madhumita Chatterjee
 
How To Get Started With API Testing In Your Organization.pdf
pcloudy2
 
API testing training in Hyderabad .
rajasrichalamala3zen
 
API testing training institute in hyderabad
madhupriya3zen
 
API testing training institute in hyderabad
madhupriya3zen
 
API testing training in hyderabad .
rajasrichalamala3zen
 
API testing training in hyderabad..........
sowmyavibhin
 
API Testing course in hyderabad...........
sowmyavibhin
 
How to become a Software Tester Carrier Path for Software Quality Tester
jeetendra mandal
 
API testing training in hyderabad
devofficemail03
 
API Testing Interview Preparation and Methods
VivekanandaSamantra2
 
Api testing and steps to do it
Zoe Gilbert
 
B4USolution_API-Testing
b4usolution .
 
Api testing
HamzaMajid13
 
How to Automate API Testing
Bruno Pedro
 
What is API Testing_ .pdf
Domain News Tech
 
Accelerating Software Product Development with API Testing
Mindfire LLC
 
Ad

Recently uploaded (20)

PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PPTX
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
Exploring AI Agents in Process Industries
amoreira6
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PPTX
Smart Panchayat Raj e-Governance App.pptx
Rohitnikam33
 
PDF
Become an Agentblazer Champion Challenge
Dele Amefo
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
TestNG for Java Testing and Automation testing
ssuser0213cb
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Can You Build Dashboards Using Open Source Visualization Tool.pptx
Varsha Nayak
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Micromaid: A simple Mermaid-like chart generator for Pharo
ESUG
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Exploring AI Agents in Process Industries
amoreira6
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Smart Panchayat Raj e-Governance App.pptx
Rohitnikam33
 
Become an Agentblazer Champion Challenge
Dele Amefo
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
TestNG for Java Testing and Automation testing
ssuser0213cb
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Ad

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.