SlideShare une entreprise Scribd logo
The Intersection of SQA In
Modern SDLC
zaidshabbir@gmail.com
www.slideshare.net/zaidshabbir1
Agenda
1. Why SQA and Agile
Development
2. QA Vs Testing
3. Software Testing
methodologies
4. Popular Software Development
Methodologies
5. Scrum Framework
6. SQA Role in Agile
Software Development
(Scrum)
7. Intersection of
Agility and SQA
8. SQA Role in Agile
Transformation
9. SQA Role in CICD
Pipelines (DevOps)
10. Conclusion
2 April 19, 2023
Why SQA and Agile
Development
• It’s a preemptive approach to product high
quality products and services.
• To ensure that the software meets requirements.
• To improve software quality and make sure fix
software bugs and wrong implementation on
early stages.
• Minimize development cost and improve
profitability.
• Maximize the customer and user satisfaction.
• To comply with industry standards and
regulations.
• …
To minimize the software development waste.
To deliver software faster.
Maximize customer satisfaction.
Quick response on change.
To adapt the changing requirements.
To improve stakeholders' collaborations.
To reduce risk through early identification and
fixation of issues.
User focused development
To improve team moral and empowerment.
…
April 19, 2023
3
SQA Agile Development
Software Quality Assurance
and Testing
4
-> It’s a preemptive
approach
-> Improvement of
Software development
process
-> To comply with industry
standards and regulations.
QA
Testing
-> It’s a reactive approach
-> Finding Bugs through
different testing
methodologies so that we
can fix it before to delivery
Software Testing
Methodologies
5
Static Testing
Dynamic
Testing
Code Review Walk Through Inspections Functional Non-Functional
Unit Testing
Integration
Testing
System Testing
etc.
Security Testing
Performance
Testing
Load Testing
Usability Testing
Stress Testing
etc.
Software
Testing
Most Popular Testing Tools
PlayWright (Free)
Selinum (Free)
Cypress (Free)
Cucumber
6
Functional Automation
Testing
Non-Functional
Automation Testing
Jmeter (Performance, Free)
BlackDuck (Security and Software Composition)
SonarQube (Security and Code Quality)
ZAB (Security, Free)
Test Case Management
TestRail
TestCollab
Zypher
QualityPlus (Basic Free)
Jira (Basic Free)
Unit Testing
Junit
Nunit
TestNG
…
Software Development
Methodologies
• Waterfall
• Spiral
• V Model
• Incremental model
7
Traditional Agile
• Scrum
• Kanban
• Scrum-Ban
• Crystal
• SAFe (Scaled Agile)
• Others
DevOps
• Combining Development and Operation tasks to
shorter the SDLC with high quality product.
(CICD)
Agile Software Development
(SCRUM)
8
SQA in SCRUM Framework
• Is a part of cross functional development team.
• Serve the team as T-Shape skills role.
• Helps the management and team to introduce and improve QA and testing
methodologies and standards.
• Mentor the development team in SQA and testing standards.
• Help the team to burn the assigned stories (requirements) in sprint.
• Primary role is software tester (Manual / Automation).
• Facilitate the developers to speedup development activities.
• Facilitate the technical writing.
• Facilitate in deployments.
• Facilitate in staging and production validation.
• Helping team to understand the complexity of stories.
9
Intersection of SQA and Agile
Software Development
10
High quality product and services.
Take Preemptive actions to produce high
quality
Respond quickly on change.
Run fast to achieve common goals.
Deliver maximum value with high quality
High customer satisfaction.
Earn more $$$
SQA
Agile
Software
Development
Modern SQA Role in Agile
Transformation
• Improve team coordination to produce high quality products.
• Act as a team player instead of separate QA member.
• Needs to acquire T shape skills instead of stuck in QA/QC role.
• Always open to learn new skills and tools to facilitate the team.
• Test early instead of later.
• Automate maximum as we can.
• Serve the team as T-Shape skills role.
• Help the team to burn the assigned stories (requirements) in sprint.
• Help the management and team to improve quality standards and techniques.
• Mentor development team on QA standards and techniques.
• More Automation and execution instead of heavy loaded testcase writing.
11
SQA
Agile
Software
Development
SQA Role In CICD Pipelines
(DevOps)
S Code
Push
Code Build
Unit
Testing
Packaging
/
Integration
Code Quality
Scan
Security Scan
Build Com A
Build COM B
Build COM C
….
..
Unit Test COM A
Unit Test COM B
Unit Test COM C
….
..
Package COM A
Package COM B
Package COM C
….
..
Integration
Testing
Staging
Deploymen
t
UATS on
Staging
Live
Deployment
E
Functional / Non-
Functional Test
COM A
Functional /Non-
Functional Test
COM B
Functional Non-
Functional Test
COM C
….
..
COM A
COM B
COM C
….
..
UATS COM A
UATS COM B
UATS COM C
….
..
COM A
COM B
COM C
….
..
Code Quality
Scan
Security Scan
Build Com A
Build COM B
Build COM C
….
..
Unit Test COM A
Unit Test COM B
Unit Test COM C
….
..
Package COM A
Package COM B
Package COM C
….
..
Functional / Non-
Functional Test
COM A
Functional /Non-
Functional Test
COM B
Functional Non-
Functional Test
COM C
….
..
COM A
COM B
COM C
….
..
UATS COM A
UATS COM B
UATS COM C
….
..
COM A
COM B
COM C
….
..
Iteration 2
Iteration 1
Iteration ..
Useful links
• Software Agility [Software Agility.pptx (slideshare.net)].
• Software development guide to accelerate performance [Software Development
Guide To Accelerate Performance (slideshare.net)].
• Software testing and agility [Software Testing and Agility (slideshare.net)].
13
Thank you
Agility isn’t a formula, a framework,
nor a set of roles and rituals to
follow. It’s a timeless way of thinking
and being that matures with practice
and skill (Joshua Kerievsky, CEO
Industrial Logic, Agile Alliance, 2022
)
Zaid Shabbir
Visible Progress
Actual Progress

Contenu connexe

Similaire à Modern SDLC and QA.pptx

Agile software development slide show
Agile software development slide showAgile software development slide show
Agile software development slide show
Girish Nandagopal
 
Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530
Pallavi Kapoor
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
Jeff Bramwell
 
Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
Rachid Meziani, PhD, CGEIT, PMP
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
Applause
 
Jayaseelan Agile _April 2016
Jayaseelan Agile _April 2016Jayaseelan Agile _April 2016
Jayaseelan Agile _April 2016
Jayaseelan Karuppannan
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)
Yassine ELQANDILI ☁
 
Agile testing
Agile testingAgile testing
Agile testing
Raj Indugula
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
arzu TR
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
Josiah Renaudin
 
Implementation of Agile SDLC with JIRA and CICD.pptx
Implementation of  Agile SDLC with JIRA and CICD.pptxImplementation of  Agile SDLC with JIRA and CICD.pptx
Implementation of Agile SDLC with JIRA and CICD.pptx
knowworld
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software Development
TechWell
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
salmanahmed368
 
Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
Velocity Partners
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspectiveQuali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
QualiQuali
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
w2fong
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
Jeremy Likness
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
Madhusudhan Matrubai
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
Ashish Kumar
 

Similaire à Modern SDLC and QA.pptx (20)

Agile software development slide show
Agile software development slide showAgile software development slide show
Agile software development slide show
 
Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
 
Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the EnterpriseQuality Jam: BDD, TDD and ATDD for the Enterprise
Quality Jam: BDD, TDD and ATDD for the Enterprise
 
Best Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left CommitmentBest Practices for a Repeatable Shift-Left Commitment
Best Practices for a Repeatable Shift-Left Commitment
 
Jayaseelan Agile _April 2016
Jayaseelan Agile _April 2016Jayaseelan Agile _April 2016
Jayaseelan Agile _April 2016
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)
 
Agile testing
Agile testingAgile testing
Agile testing
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 
Implementation of Agile SDLC with JIRA and CICD.pptx
Implementation of  Agile SDLC with JIRA and CICD.pptxImplementation of  Agile SDLC with JIRA and CICD.pptx
Implementation of Agile SDLC with JIRA and CICD.pptx
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software Development
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Nearshore Best Practices Workshop
Nearshore Best Practices WorkshopNearshore Best Practices Workshop
Nearshore Best Practices Workshop
 
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspectiveQuali webinar de-mystifyind dev_ops-a practitioner’s perspective
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
 
SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016SanDiego_DevOps_Meetup_9212016
SanDiego_DevOps_Meetup_9212016
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
 
A confused tester in agile world finalversion
A confused tester in agile world finalversionA confused tester in agile world finalversion
A confused tester in agile world finalversion
 

Plus de Zaid Shabbir

Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
Zaid Shabbir
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
Zaid Shabbir
 
Software Testing and Agility
Software Testing and Agility Software Testing and Agility
Software Testing and Agility
Zaid Shabbir
 
Data security and Integrity
Data security and IntegrityData security and Integrity
Data security and Integrity
Zaid Shabbir
 
Cloud computing & dbms
Cloud computing & dbmsCloud computing & dbms
Cloud computing & dbms
Zaid Shabbir
 
No sql bigdata and postgresql
No sql bigdata and postgresqlNo sql bigdata and postgresql
No sql bigdata and postgresql
Zaid Shabbir
 
Files and data storage
Files and data storageFiles and data storage
Files and data storage
Zaid Shabbir
 
Queue
QueueQueue
Queue
QueueQueue
Sorting
SortingSorting
Sorting
Zaid Shabbir
 
Stack
StackStack
Tree and binary tree
Tree and binary treeTree and binary tree
Tree and binary tree
Zaid Shabbir
 
Sorting
SortingSorting
Sorting
Zaid Shabbir
 
Introduction to data structure
Introduction to data structureIntroduction to data structure
Introduction to data structure
Zaid Shabbir
 

Plus de Zaid Shabbir (14)

Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
Software Development Guide To Accelerate Performance
Software Development Guide To Accelerate PerformanceSoftware Development Guide To Accelerate Performance
Software Development Guide To Accelerate Performance
 
Software Testing and Agility
Software Testing and Agility Software Testing and Agility
Software Testing and Agility
 
Data security and Integrity
Data security and IntegrityData security and Integrity
Data security and Integrity
 
Cloud computing & dbms
Cloud computing & dbmsCloud computing & dbms
Cloud computing & dbms
 
No sql bigdata and postgresql
No sql bigdata and postgresqlNo sql bigdata and postgresql
No sql bigdata and postgresql
 
Files and data storage
Files and data storageFiles and data storage
Files and data storage
 
Queue
QueueQueue
Queue
 
Queue
QueueQueue
Queue
 
Sorting
SortingSorting
Sorting
 
Stack
StackStack
Stack
 
Tree and binary tree
Tree and binary treeTree and binary tree
Tree and binary tree
 
Sorting
SortingSorting
Sorting
 
Introduction to data structure
Introduction to data structureIntroduction to data structure
Introduction to data structure
 

Dernier

在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
yhkox
 
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAANBUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
cahgading001
 
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
kkkkr4pg
 
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
2zjra9bn
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
Thomas GIRARD BDes
 
How to overcome obstacles in the way of success.pdf
How to overcome obstacles in the way of success.pdfHow to overcome obstacles in the way of success.pdf
How to overcome obstacles in the way of success.pdf
Million-$-Knowledge {Million Dollar Knowledge}
 
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
taqyea
 
Connect to Grow: The power of building networks
Connect to Grow: The power of building networksConnect to Grow: The power of building networks
Connect to Grow: The power of building networks
Eirini SYKA-LERIOTI
 
All Of My Java Codes With A Sample Output.docx
All Of My Java Codes With A Sample Output.docxAll Of My Java Codes With A Sample Output.docx
All Of My Java Codes With A Sample Output.docx
adhitya5119
 
一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理
一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理
一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理
1wful2fm
 
Gabrielle M. A. Sinaga Portfolio, Film Student (2024)
Gabrielle M. A. Sinaga Portfolio, Film Student (2024)Gabrielle M. A. Sinaga Portfolio, Film Student (2024)
Gabrielle M. A. Sinaga Portfolio, Film Student (2024)
GabrielleSinaga
 
Lbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdfLbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdf
ashiquepa3
 
Learnings from Successful Jobs Searchers
Learnings from Successful Jobs SearchersLearnings from Successful Jobs Searchers
Learnings from Successful Jobs Searchers
Bruce Bennett
 
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
evnum
 
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
2zjra9bn
 
thyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatialthyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatial
Aditya Raghav
 
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
Hector Del Castillo, CPM, CPMM
 
A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024
Bruce Bennett
 
体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】
体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】
体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】
waldorfnorma258
 
Leadership Ambassador club Adventist module
Leadership Ambassador club Adventist moduleLeadership Ambassador club Adventist module
Leadership Ambassador club Adventist module
kakomaeric00
 

Dernier (20)

在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
在线办理(UOIT毕业证书)安大略省理工大学毕业证在读证明一模一样
 
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAANBUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
BUKU PENJAGAAN BUKU PENJAGAAN BUKU PENJAGAAN
 
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
 
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
官方认证美国旧金山州立大学毕业证学位证书案例原版一模一样
 
0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf0624.speakingengagementsandteaching-01.pdf
0624.speakingengagementsandteaching-01.pdf
 
How to overcome obstacles in the way of success.pdf
How to overcome obstacles in the way of success.pdfHow to overcome obstacles in the way of success.pdf
How to overcome obstacles in the way of success.pdf
 
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
一比一原版布拉德福德大学毕业证(bradford毕业证)如何办理
 
Connect to Grow: The power of building networks
Connect to Grow: The power of building networksConnect to Grow: The power of building networks
Connect to Grow: The power of building networks
 
All Of My Java Codes With A Sample Output.docx
All Of My Java Codes With A Sample Output.docxAll Of My Java Codes With A Sample Output.docx
All Of My Java Codes With A Sample Output.docx
 
一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理
一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理
一比一原版美国西北大学毕业证(NWU毕业证书)学历如何办理
 
Gabrielle M. A. Sinaga Portfolio, Film Student (2024)
Gabrielle M. A. Sinaga Portfolio, Film Student (2024)Gabrielle M. A. Sinaga Portfolio, Film Student (2024)
Gabrielle M. A. Sinaga Portfolio, Film Student (2024)
 
Lbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdfLbs last rank 2023 9988kr47h4744j445.pdf
Lbs last rank 2023 9988kr47h4744j445.pdf
 
Learnings from Successful Jobs Searchers
Learnings from Successful Jobs SearchersLearnings from Successful Jobs Searchers
Learnings from Successful Jobs Searchers
 
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
 
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
在线制作加拿大萨省大学毕业证文凭证书实拍图原版一模一样
 
thyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatialthyroid case presentation.pptx Kamala's Lakshaman palatial
thyroid case presentation.pptx Kamala's Lakshaman palatial
 
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024Community Skills Building Workshop | PMI Silver Spring Chapter  | June 12, 2024
Community Skills Building Workshop | PMI Silver Spring Chapter | June 12, 2024
 
A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024A Guide to a Winning Interview June 2024
A Guide to a Winning Interview June 2024
 
体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】
体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】
体育博彩论坛-十大体育博彩论坛-体育博彩论坛|【​网址​🎉ac55.net🎉​】
 
Leadership Ambassador club Adventist module
Leadership Ambassador club Adventist moduleLeadership Ambassador club Adventist module
Leadership Ambassador club Adventist module
 

Modern SDLC and QA.pptx

  • 1. The Intersection of SQA In Modern SDLC zaidshabbir@gmail.com www.slideshare.net/zaidshabbir1
  • 2. Agenda 1. Why SQA and Agile Development 2. QA Vs Testing 3. Software Testing methodologies 4. Popular Software Development Methodologies 5. Scrum Framework 6. SQA Role in Agile Software Development (Scrum) 7. Intersection of Agility and SQA 8. SQA Role in Agile Transformation 9. SQA Role in CICD Pipelines (DevOps) 10. Conclusion 2 April 19, 2023
  • 3. Why SQA and Agile Development • It’s a preemptive approach to product high quality products and services. • To ensure that the software meets requirements. • To improve software quality and make sure fix software bugs and wrong implementation on early stages. • Minimize development cost and improve profitability. • Maximize the customer and user satisfaction. • To comply with industry standards and regulations. • … To minimize the software development waste. To deliver software faster. Maximize customer satisfaction. Quick response on change. To adapt the changing requirements. To improve stakeholders' collaborations. To reduce risk through early identification and fixation of issues. User focused development To improve team moral and empowerment. … April 19, 2023 3 SQA Agile Development
  • 4. Software Quality Assurance and Testing 4 -> It’s a preemptive approach -> Improvement of Software development process -> To comply with industry standards and regulations. QA Testing -> It’s a reactive approach -> Finding Bugs through different testing methodologies so that we can fix it before to delivery
  • 5. Software Testing Methodologies 5 Static Testing Dynamic Testing Code Review Walk Through Inspections Functional Non-Functional Unit Testing Integration Testing System Testing etc. Security Testing Performance Testing Load Testing Usability Testing Stress Testing etc. Software Testing
  • 6. Most Popular Testing Tools PlayWright (Free) Selinum (Free) Cypress (Free) Cucumber 6 Functional Automation Testing Non-Functional Automation Testing Jmeter (Performance, Free) BlackDuck (Security and Software Composition) SonarQube (Security and Code Quality) ZAB (Security, Free) Test Case Management TestRail TestCollab Zypher QualityPlus (Basic Free) Jira (Basic Free) Unit Testing Junit Nunit TestNG …
  • 7. Software Development Methodologies • Waterfall • Spiral • V Model • Incremental model 7 Traditional Agile • Scrum • Kanban • Scrum-Ban • Crystal • SAFe (Scaled Agile) • Others DevOps • Combining Development and Operation tasks to shorter the SDLC with high quality product. (CICD)
  • 9. SQA in SCRUM Framework • Is a part of cross functional development team. • Serve the team as T-Shape skills role. • Helps the management and team to introduce and improve QA and testing methodologies and standards. • Mentor the development team in SQA and testing standards. • Help the team to burn the assigned stories (requirements) in sprint. • Primary role is software tester (Manual / Automation). • Facilitate the developers to speedup development activities. • Facilitate the technical writing. • Facilitate in deployments. • Facilitate in staging and production validation. • Helping team to understand the complexity of stories. 9
  • 10. Intersection of SQA and Agile Software Development 10 High quality product and services. Take Preemptive actions to produce high quality Respond quickly on change. Run fast to achieve common goals. Deliver maximum value with high quality High customer satisfaction. Earn more $$$ SQA Agile Software Development
  • 11. Modern SQA Role in Agile Transformation • Improve team coordination to produce high quality products. • Act as a team player instead of separate QA member. • Needs to acquire T shape skills instead of stuck in QA/QC role. • Always open to learn new skills and tools to facilitate the team. • Test early instead of later. • Automate maximum as we can. • Serve the team as T-Shape skills role. • Help the team to burn the assigned stories (requirements) in sprint. • Help the management and team to improve quality standards and techniques. • Mentor development team on QA standards and techniques. • More Automation and execution instead of heavy loaded testcase writing. 11 SQA Agile Software Development
  • 12. SQA Role In CICD Pipelines (DevOps) S Code Push Code Build Unit Testing Packaging / Integration Code Quality Scan Security Scan Build Com A Build COM B Build COM C …. .. Unit Test COM A Unit Test COM B Unit Test COM C …. .. Package COM A Package COM B Package COM C …. .. Integration Testing Staging Deploymen t UATS on Staging Live Deployment E Functional / Non- Functional Test COM A Functional /Non- Functional Test COM B Functional Non- Functional Test COM C …. .. COM A COM B COM C …. .. UATS COM A UATS COM B UATS COM C …. .. COM A COM B COM C …. .. Code Quality Scan Security Scan Build Com A Build COM B Build COM C …. .. Unit Test COM A Unit Test COM B Unit Test COM C …. .. Package COM A Package COM B Package COM C …. .. Functional / Non- Functional Test COM A Functional /Non- Functional Test COM B Functional Non- Functional Test COM C …. .. COM A COM B COM C …. .. UATS COM A UATS COM B UATS COM C …. .. COM A COM B COM C …. .. Iteration 2 Iteration 1 Iteration ..
  • 13. Useful links • Software Agility [Software Agility.pptx (slideshare.net)]. • Software development guide to accelerate performance [Software Development Guide To Accelerate Performance (slideshare.net)]. • Software testing and agility [Software Testing and Agility (slideshare.net)]. 13
  • 14. Thank you Agility isn’t a formula, a framework, nor a set of roles and rituals to follow. It’s a timeless way of thinking and being that matures with practice and skill (Joshua Kerievsky, CEO Industrial Logic, Agile Alliance, 2022 ) Zaid Shabbir Visible Progress Actual Progress