SlideShare a Scribd company logo
Deliving Quality Software
Economically Delivering Quality Software
Ayaz Farooq
Risks from software defects
2010 ‘supernodes’ overloaded
load testing
2017 ‘Network error’
disaster/stress testing
2005 Hartz-IV Software
wrong acc number format
unit testing
2011 ‘security breach’
security testing
1996 Ariane 5
integration testing
Quality Aspects during Software Development
Idea Development process
Sponsors
Developers
Users
maintainability, testability, complexity, security
(structural quality)
(process quality)
time, budget, repeatable process
requirements, defect free
(functional quality)
performance, usability
(non-functional quality)
QA Activities
● Structural quality (by static testing)
○ Static code analysis
○ Inspections and code reviews
● Functional quality (by dynamic testing)
○ Unit/integration/system testing
○ UI testing (manual/automated)
○ Load and performance testing
● Process quality (by process metrics and standards)
○ Process metrics / KPIs
○ ISO/IEC 15504 / SPICE
○ CMMI / TMMI
Quality Assurance to Quality Engineering
Quality
Planning
Quality
Assurance
Activities
Quality Assessment &
Improvement
Quality goals
satisfied
No
Ye
s
QA in Agile Development
Characteristics of Agile development
● Welcome changing requirements
● Frequent releases of working software
● Short delivery cycles
● Testing integrated in development iterations
Challenges of Agile development for QA
● Continuous integration (avoid integ. problems)
● Automated regression testing (avoid repeated
efforts, short test time)
● Automated quality gates
Analyse
Design
Develop
Test
Plan Iterate Release
Iteration
QA in Agile Development
Static
testing
Unit tests
Deploy(
CI)
Integ/UI/Sys./Stre
ss/Perf./Security
tests
Deploy
(ED/Live)
Quality gates
Continuous Integration and Testing
compile & unit test
static tests
combine modules
Thanks!!!
Questions?

More Related Content

PPTX
Software testing
Arvind Verma
 
DOC
JOY_RICCI_B._REYES
Joy Ricci Reyes
 
PDF
Software Quality Assurance SQA
Fizah Ali
 
DOC
Tashy's resumé
Eric Pereira
 
PDF
Journey to the center of DevOps - v6
Venkat Janardhanam, MS, MBA
 
PDF
Testing Standards List
Professional Testing
 
Software testing
Arvind Verma
 
JOY_RICCI_B._REYES
Joy Ricci Reyes
 
Software Quality Assurance SQA
Fizah Ali
 
Tashy's resumé
Eric Pereira
 
Journey to the center of DevOps - v6
Venkat Janardhanam, MS, MBA
 
Testing Standards List
Professional Testing
 

What's hot (20)

PPT
Software Quality Assurance in software engineering
MuhammadTalha436
 
PPT
Spice
Oana Feidi
 
PPTX
Software engineering 15 software quality assurance practices
Vaibhav Khanna
 
PPTX
Splitting The Check On Compliance and Security
New Relic
 
PPTX
Software product development process
Sri Kanajan
 
PPTX
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
QADay
 
PPTX
IGGS - Presentation- Session4
Arsala Dilshad
 
PPTX
Software Quality Assurance
Armaan Singh Chawla
 
PDF
How to Scale Agile with Compliant Processes?
Intland Software GmbH
 
PPT
Rangkuman part 1
indahmayangsari
 
PPTX
Sslc
chitrambasrm
 
PDF
Qulaity strategy template
Stephenmounsey00
 
PPTX
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
Devansh Koolwal
 
PPT
Introduction To Software Quality Assurance
ruth_reategui
 
PPTX
Geekit_Testing_Services-3
Sally Mohamed
 
DOCX
Quality iso-ieee-standards
TestingGeeks
 
PPTX
Quality management in software engineering
Zain ul Abideen
 
PDF
Darin Nelson Resume
darin_nelson
 
Software Quality Assurance in software engineering
MuhammadTalha436
 
Spice
Oana Feidi
 
Software engineering 15 software quality assurance practices
Vaibhav Khanna
 
Splitting The Check On Compliance and Security
New Relic
 
Software product development process
Sri Kanajan
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
QADay
 
IGGS - Presentation- Session4
Arsala Dilshad
 
Software Quality Assurance
Armaan Singh Chawla
 
How to Scale Agile with Compliant Processes?
Intland Software GmbH
 
Rangkuman part 1
indahmayangsari
 
Qulaity strategy template
Stephenmounsey00
 
Software Quality Assurance - Software Engineering PPT by Devansh Koolwal
Devansh Koolwal
 
Introduction To Software Quality Assurance
ruth_reategui
 
Geekit_Testing_Services-3
Sally Mohamed
 
Quality iso-ieee-standards
TestingGeeks
 
Quality management in software engineering
Zain ul Abideen
 
Darin Nelson Resume
darin_nelson
 
Ad

Similar to Sparks 3.0 - Economically Delivering Quality Software (20)

DOC
_Ahmed_Ibrahim_CV
Ahmed Ibrahim
 
PPTX
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
PPTX
Best Mobile Application Testing Services | Codetru
CODETRU Software Solutions
 
PPTX
Continuous testing at scale
Gergely Orosz
 
PDF
QA-presentation
Darya Bialova
 
PPTX
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
develvin404
 
PDF
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
PDF
QA in Digitalized World by Kari Kakkonen at KDS2015
Kari Kakkonen
 
DOC
Abhishek Resume QA
Abhishek Pandey
 
PDF
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
PDF
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
PPTX
Quality Software Models in Software Engineering.pptx
sanawarali920
 
PDF
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
PDF
Enterprise QA and Application Testing Services
Cygnet Infotech
 
PPTX
Enterprise QA and Application Testing Services
Hemang Rindani
 
DOC
Vinay_tiwari
Vinay Tiwari
 
PPTX
Digital Product Security
SoftServe
 
PDF
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
PDF
Breaking Down the Basics: An Introductory Guide to Software Testing
uncodemy
 
PPTX
Software engineering-5-1-SoftwareQuality.pptx
rnscreation20
 
_Ahmed_Ibrahim_CV
Ahmed Ibrahim
 
Slow Down to Speed Up - Leveraging Quality to Enable Productivity and Speed w...
TEST Huddle
 
Best Mobile Application Testing Services | Codetru
CODETRU Software Solutions
 
Continuous testing at scale
Gergely Orosz
 
QA-presentation
Darya Bialova
 
Lec 1-SOFTWARE QUALITY ENGINEERING introduction (1).pptx
develvin404
 
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
QA in Digitalized World by Kari Kakkonen at KDS2015
Kari Kakkonen
 
Abhishek Resume QA
Abhishek Pandey
 
Large-Scale Agile Test Automation Strategies in Practice
TechWell
 
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
Quality Software Models in Software Engineering.pptx
sanawarali920
 
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Applitools
 
Enterprise QA and Application Testing Services
Cygnet Infotech
 
Enterprise QA and Application Testing Services
Hemang Rindani
 
Vinay_tiwari
Vinay Tiwari
 
Digital Product Security
SoftServe
 
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Breaking Down the Basics: An Introductory Guide to Software Testing
uncodemy
 
Software engineering-5-1-SoftwareQuality.pptx
rnscreation20
 
Ad

Recently uploaded (20)

PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
Protecting the Digital World Cyber Securit
dnthakkar16
 
PPTX
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Bandai Playdia The Book - David Glotz
BluePanther6
 
PPTX
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
PPTX
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Protecting the Digital World Cyber Securit
dnthakkar16
 
Contractor Management Platform and Software Solution for Compliance
SHEQ Network Limited
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Bandai Playdia The Book - David Glotz
BluePanther6
 
The-Dawn-of-AI-Reshaping-Our-World.pptxx
parthbhanushali307
 
Visualising Data with Scatterplots in IBM SPSS Statistics.pptx
Version 1 Analytics
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 

Sparks 3.0 - Economically Delivering Quality Software

  • 1. Deliving Quality Software Economically Delivering Quality Software Ayaz Farooq
  • 2. Risks from software defects 2010 ‘supernodes’ overloaded load testing 2017 ‘Network error’ disaster/stress testing 2005 Hartz-IV Software wrong acc number format unit testing 2011 ‘security breach’ security testing 1996 Ariane 5 integration testing
  • 3. Quality Aspects during Software Development Idea Development process Sponsors Developers Users maintainability, testability, complexity, security (structural quality) (process quality) time, budget, repeatable process requirements, defect free (functional quality) performance, usability (non-functional quality)
  • 4. QA Activities ● Structural quality (by static testing) ○ Static code analysis ○ Inspections and code reviews ● Functional quality (by dynamic testing) ○ Unit/integration/system testing ○ UI testing (manual/automated) ○ Load and performance testing ● Process quality (by process metrics and standards) ○ Process metrics / KPIs ○ ISO/IEC 15504 / SPICE ○ CMMI / TMMI
  • 5. Quality Assurance to Quality Engineering Quality Planning Quality Assurance Activities Quality Assessment & Improvement Quality goals satisfied No Ye s
  • 6. QA in Agile Development Characteristics of Agile development ● Welcome changing requirements ● Frequent releases of working software ● Short delivery cycles ● Testing integrated in development iterations Challenges of Agile development for QA ● Continuous integration (avoid integ. problems) ● Automated regression testing (avoid repeated efforts, short test time) ● Automated quality gates Analyse Design Develop Test Plan Iterate Release Iteration
  • 7. QA in Agile Development Static testing Unit tests Deploy( CI) Integ/UI/Sys./Stre ss/Perf./Security tests Deploy (ED/Live) Quality gates
  • 8. Continuous Integration and Testing compile & unit test static tests combine modules

Editor's Notes

  • #4: Software construction is both art and science, wrong perceptions, effort on controlled/checked/improved process
  • #5: How do we achieve and assess those different quality goals
  • #6: Testing standards (IEEE/ISO), maturity models, test design techniques (black/white box), testing tools (static/dynamic testing, test management), defect management, test metrics for evaluation and reporting