SlideShare a Scribd company 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

More Related Content

Similar to 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_20160530Pallavi 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
 
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_9212016w2fong
 
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
 

Similar to 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
 

More from 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
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
 

More from 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
 

Recently uploaded

Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
andreakaterasco
 
The Impact of Artificial Intelligence on Modern Society.pdf
The Impact of Artificial Intelligence on Modern Society.pdfThe Impact of Artificial Intelligence on Modern Society.pdf
The Impact of Artificial Intelligence on Modern Society.pdf
ssuser3e63fc
 
lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789
Ghh
 
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdfRECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
AlessandroMartins454470
 
Exploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical CommunicatorsExploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical Communicators
Ben Woelk, CISSP, CPTC
 
labb123456789123456789123456789123456789
labb123456789123456789123456789123456789labb123456789123456789123456789123456789
labb123456789123456789123456789123456789
Ghh
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
Bruce Bennett
 
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaaInteractive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
23211a7274
 
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Dirk Spencer Corporate Recruiter LION
 
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
atwvhyhm
 
How to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and BusinessHow to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and Business
ideatoipo
 
Digital Marketing Training In Bangalore
Digital  Marketing Training In BangaloreDigital  Marketing Training In Bangalore
Digital Marketing Training In Bangalore
nidm599
 
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
yuhofha
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
ragingokie
 
New Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdfNew Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdf
Dr. Mary Askew
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
Hector Del Castillo, CPM, CPMM
 
Midterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptxMidterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptx
Sheldon Byron
 
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdfDOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
Pushpendra Kumar
 
Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!
LukeRoyak
 
一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理
yuhofha
 

Recently uploaded (20)

Andrea Kate Portfolio Presentation.pdf
Andrea Kate  Portfolio  Presentation.pdfAndrea Kate  Portfolio  Presentation.pdf
Andrea Kate Portfolio Presentation.pdf
 
The Impact of Artificial Intelligence on Modern Society.pdf
The Impact of Artificial Intelligence on Modern Society.pdfThe Impact of Artificial Intelligence on Modern Society.pdf
The Impact of Artificial Intelligence on Modern Society.pdf
 
lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789lab.123456789123456789123456789123456789
lab.123456789123456789123456789123456789
 
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdfRECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
RECOGNITION AWARD 13 - TO ALESSANDRO MARTINS.pdf
 
Exploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical CommunicatorsExploring Career Paths in Cybersecurity for Technical Communicators
Exploring Career Paths in Cybersecurity for Technical Communicators
 
labb123456789123456789123456789123456789
labb123456789123456789123456789123456789labb123456789123456789123456789123456789
labb123456789123456789123456789123456789
 
Resumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying OnlineResumes, Cover Letters, and Applying Online
Resumes, Cover Letters, and Applying Online
 
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaaInteractive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
Interactive Dictionary AIDS-B.pptx aaaaaaaaaaaaaaaaaaaaaaaaaa
 
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
Transferable Skills - Your Roadmap - Part 1 and 2 - Dirk Spencer Senior Recru...
 
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
原版制作(RMIT毕业证书)墨尔本皇家理工大学毕业证在读证明一模一样
 
How to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and BusinessHow to Master LinkedIn for Career and Business
How to Master LinkedIn for Career and Business
 
Digital Marketing Training In Bangalore
Digital  Marketing Training In BangaloreDigital  Marketing Training In Bangalore
Digital Marketing Training In Bangalore
 
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
一比一原版(TMU毕业证)多伦多都会大学毕业证如何办理
 
Personal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignmentPersonal Brand exploration KE.pdf for assignment
Personal Brand exploration KE.pdf for assignment
 
New Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdfNew Explore Careers and College Majors 2024.pdf
New Explore Careers and College Majors 2024.pdf
 
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring ChapterHow Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
How Mentoring Elevates Your PM Career | PMI Silver Spring Chapter
 
Midterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptxMidterm Contract Law and Adminstration.pptx
Midterm Contract Law and Adminstration.pptx
 
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdfDOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
DOC-20240602-WA0001..pdf DOC-20240602-WA0001..pdf
 
Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!Luke Royak's Personal Brand Exploration!
Luke Royak's Personal Brand Exploration!
 
一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理一比一原版(YU毕业证)约克大学毕业证如何办理
一比一原版(YU毕业证)约克大学毕业证如何办理
 

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