SlideShare a Scribd company logo
Quality Through Measurement

Quality Assurance is Not Testing
Extracted From

Shrinking the Software Scrap Heap

Tom Walton
International Quality Conference 2005
Toronto, Canada,
October 5 to 7, 2005
tom_walton@videotron.ca
Shrinking the Software Scrap Heap reserved
All rights
SEI CMM Summary
Level

5
Optimizing

4
Managed

3
Defined
2
Repeatable

1
Initial

Characteristics
• Improvement fed back into process
• Data gathering is automated and used to identify weakest
process elements
• Numerical evidence used to justify application of technology
to critical tasks
• Rigorous defect -cause analysis and defect prevention
(Quantitative)
• Measured Process
• Minimum set of quality and productivity measures
established
• Process database established with resources to analyze its
data and maintain it
(Qualitative)
• Process defined and institutionalized
• Software Engineering Process Group Established to lead
process improvement

Key Challenges
• Still human- intensive process
• Maintain Organization at
optimizing level

Result
Productivity
&
Quality

• Changing technology
• Problem analysis
• Problem prevention
• Process measurement
• Process analysis
• Quantitative quality plans

(Intuitive)
• Process dependent on individuals
• Established basic project controls
• Strength in doing similar work, but faces major risk when
presented with new challenges
• Lacks orderly framework for improvement

• Training
• Technical Practices (reviews,
testing)
• Process focus (standards,
process groups)

(Ad hoc/chaotic process)
• No formal procedures, cost estimates, project plan
• No management mechanism to ensure procedures are
followed, tools not well integrated, and change control is lax
• Senior management does not understand the issues

• Project Management
• Project Planning
• Configuration Management
• Software Quality Assurance
• Requirements Management

Risk

Shrinking the Software Scrap Heap reserved
All rights
Software Quality Assurance
• The purpose of Software Quality Assurance is to
provide management with appropriate visibility
into the process being used by the software project
and of the products being built. (CMU/SEI-93TR-025, Key Practices of the Capability Maturity
Model, Version 1.1, Mark C. Paulk et al.)
• SQA is forward looking and predictive.
• SQA is not testing.

Shrinking the Software Scrap Heap reserved
All rights
SQA is NOT Testing!
Sr. QA Engineer
Position Type Full-Time Employee
Company Name Edgelink
Location Portland, OR
Salary $50K -$75K
Experience 10-15 Years Experience
Desired Education Level Bachelor of Science

Recruiting Firm

- 3+ years of experience in Software Quality Assurance and testing.
- QA testing experience as a part of a software testing team in a Microsoft development environment.
- 2 years experience testing with browsers.
- Working knowledge of software testing disciplines and methodology (e.g. negative, white/black box, performance
and stress testing techniques).
- Excellent analytical skills and commitment to continuous testing improvement.
- Excellent verbal and written communication skills.
- Experience in evaluating and using configuration management tools, defect tracking tools, debugging tools, and
testing tools.
- Expert knowledge of Test Planning, Test Case Specification, and Test Procedure Development.
- Test Automation expertise with leading Test Tool environments (Silk, Winrunner, Mercury tools, etc).

Shrinking the Software Scrap Heap reserved
All rights
Another Example
- Is software quality assurance your career focus?
- Do you thrive on building world-class software quality assurance systems and
processes that ensure the delivery of perfect applications?
- Do you feel at home in a dynamic, fast-paced, time-critical environment?
- Are you a perfectionist with a high degree of attention to detail?
- Do you take a logical, systematic, yet creative, approach to the design,
development, and implementation of systems and processes?
-The Gallup Organization is seeking a talented Software Quality Assurance Specialist who will
design, develop, and implement software quality assurance systems and procedures that will support
the development and delivery of perfect software applications. Software Quality Assurance
Specialists will work in our Omaha, Nebraska, location.
Responsibilities for this position include analyzing and testing project deliverables throughout the
development life cycle to ensure that business and technical requirements are being met. This may
include, but may not be limited to: traceability, defect identification, performance, capacity, security,
and recovery. Software Quality Assurance Specialists also partner with our development,
management, and technical staff to provide ongoing assistance and education of our quality
assurance testing methodologies, systems, processes, and standards.

Shrinking the Software Scrap Heap reserved
All rights
What SQA does….
•
•
•
•
•
•
•

Reviews project data (metrics)
Reviews project work practices
Analyses project work products
Analyses verification data
Makes projections – risk analysis
Estimates project quality factors (cost, reliability, etc.)
Reports results to management – Provides Assurance
(or a warning)
• Escalates problems to a level where they will be
solved.
Shrinking the Software Scrap Heap reserved
All rights
One more try!
Software Quality Engineer

Job Requirements:
Perform Software Quality Assurance activities as a key member of a team developing software for precision
control systems used on aircraft, launch vehicles, missiles, defence systems, satellites and space vehicles. The
successful candidate will be responsible for monitoring software development process execution to ensure
effective compliance with internal and external requirements. Software Quality Engineering activities include:
•Auditing software process activities
•Evaluating software work products to established standards
•Ensuring root cause analysis and preventative/corrective action
•Collecting and analyzing process metrics
•Recommending and developing software process improvements
The position requires excellent judgment, interpersonal, communication and organizational skills. The successful
candidate must be familiar with standard software process models, software life cycle activities, audit techniques
and process improvement. Education required: four-year degree (engineering or computer science discipline
desired) with a minimum one-year experience in a software development environment.

Shrinking the Software Scrap Heap reserved
All rights
SEI CMM Summary
Level

5
Optimizing

4
Managed

3
Defined
2
Repeatable

1
Initial

Characteristic
Characteristics
Key Challenges
Result
s
• Improvement fed back into process
Productivity
• Data gathering is automated and used to identify weakest
process elements
&
• Still human- intensive process
• Numerical evidence used to justify application of technology • Maintain Organization at
Quality
to critical tasks
optimizing level
• Rigorous defect-cause analysis and defect prevention
(Quantitative)
• Measured Process
• Minimum set of quality and productivity measures
established
• Process database established with resources to analyze its
data and maintain it
(Qualitative)
• Process defined and institutionalized
• Software Engineering Process Group Established to lead
process improvement

• Changing technology
• Problem analysis
• Problem prevention
• Process measurement
• Process analysis
• Quantitative quality plans

(Intuitive)
• Process dependent on individuals
• Established basic project controls
• Strength in doing similar work, but faces major risk when
presented with new challenges
• Lacks orderly framework for improvement

• Training
• Technical Practices (reviews,
testing)
• Process focus (standards,
process groups)

(Ad hoc/chaotic process)
• No formal procedures, cost estimates, project plan
• No management mechanism to ensure procedures are
followed, tools not well integrated, and change control is lax
• Senior management does not understand the issues

• Project Management
• Project Planning
• Configuration Management
• Software Quality Assurance
• Requirements Management

Risk

Shrinking the Software Scrap Heap reserved
All rights

More Related Content

What's hot

Resume_Numan_latest
Resume_Numan_latestResume_Numan_latest
Resume_Numan_latest
Numan Domian
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
XBOSoft
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
Purvik Rana
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
khalid noman husainy
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCAQuality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Muhammed Salim Hussain
 
software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentation
Muneeb Khan
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
Bipul Roy Bpl
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
Gen Aloys Ochola Badde
 
Software quality
Software qualitySoftware quality
Software quality
jagadeesan
 
Sqa
SqaSqa
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industry
Richa Goel
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
Himanshu
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Siddhesh Palkar
 
PrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExpPrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExp
Precilla Jebamani
 
Unit4 for st.pdf
Unit4 for st.pdfUnit4 for st.pdf
Unit4 for st.pdf
Poonkodi Jayakumar
 
CDGRES201602
CDGRES201602CDGRES201602
CDGRES201602
Cedric Green, Sr.
 
05 sqa overview
05 sqa overview05 sqa overview
05 sqa overview
CuongHoang80
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
Rhonda Software
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
VinothkumaR Ramu
 

What's hot (20)

Resume_Numan_latest
Resume_Numan_latestResume_Numan_latest
Resume_Numan_latest
 
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour PresentationSoftware Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
Software Quality Metrics Do's and Don'ts - QAI-Quest 1 Hour Presentation
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software Engineering
 
Software testing kn husainy
Software testing kn husainySoftware testing kn husainy
Software testing kn husainy
 
Models of SDLC (Contd..) & Feasibility Study
Models of SDLC (Contd..)  & Feasibility StudyModels of SDLC (Contd..)  & Feasibility Study
Models of SDLC (Contd..) & Feasibility Study
 
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCAQuality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
Quality_Assurance_Engineer_8yrs_Exp_ISTQB_Certified_MCA
 
software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentation
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testing
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development process
 
Software quality
Software qualitySoftware quality
Software quality
 
Sqa
SqaSqa
Sqa
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industry
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testing
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
PrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExpPrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExp
 
Unit4 for st.pdf
Unit4 for st.pdfUnit4 for st.pdf
Unit4 for st.pdf
 
CDGRES201602
CDGRES201602CDGRES201602
CDGRES201602
 
05 sqa overview
05 sqa overview05 sqa overview
05 sqa overview
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance Services
 
Unit I Software Testing and Quality Assurance
Unit I Software Testing and Quality AssuranceUnit I Software Testing and Quality Assurance
Unit I Software Testing and Quality Assurance
 

Similar to Quality Assurance is Not Testing

stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
VishalVadnere1
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
ssuser622d45
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
nazeer pasha
 
Allen Karl Revised Resume
Allen Karl Revised ResumeAllen Karl Revised Resume
Allen Karl Revised Resume
Karl Allen
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
VuongPhm
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a career
Soumya Suman
 
Software Testing
Software TestingSoftware Testing
Software Testing
Dhanasekaran Nagarajan
 
My Profile
My ProfileMy Profile
My Profile
Banu Prakash Reddy
 
Software Testing
Software TestingSoftware Testing
Software Testing
Ansar Ali
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
GNANAJESLINJ
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
rongbaz
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud Mekdad
Emad
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
SQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQASQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQA
sunena224
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
Himanshu
 
Madhavan CV
Madhavan CVMadhavan CV
Madhavan CV
Madhavan Karthik
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
LMS Solutions (India) Pvt.Ltd.
 
RESUME
RESUMERESUME
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
Shahid Alam
 
Hema_Testing
Hema_TestingHema_Testing
Hema_Testing
Hema Latha
 

Similar to Quality Assurance is Not Testing (20)

stfbegn.ppt
stfbegn.pptstfbegn.ppt
stfbegn.ppt
 
Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Allen Karl Revised Resume
Allen Karl Revised ResumeAllen Karl Revised Resume
Allen Karl Revised Resume
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a career
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
My Profile
My ProfileMy Profile
My Profile
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
UNIT 1.pptx
UNIT 1.pptxUNIT 1.pptx
UNIT 1.pptx
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testing
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud Mekdad
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael BueningAgile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
 
SQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQASQA Lecture 01 (Introduction) - Testing and SQA
SQA Lecture 01 (Introduction) - Testing and SQA
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environment
 
Madhavan CV
Madhavan CVMadhavan CV
Madhavan CV
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
 
RESUME
RESUMERESUME
RESUME
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
Hema_Testing
Hema_TestingHema_Testing
Hema_Testing
 

Recently uploaded

“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 

Recently uploaded (20)

“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 

Quality Assurance is Not Testing

  • 1. Quality Through Measurement Quality Assurance is Not Testing Extracted From Shrinking the Software Scrap Heap Tom Walton International Quality Conference 2005 Toronto, Canada, October 5 to 7, 2005 tom_walton@videotron.ca Shrinking the Software Scrap Heap reserved All rights
  • 2. SEI CMM Summary Level 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial Characteristics • Improvement fed back into process • Data gathering is automated and used to identify weakest process elements • Numerical evidence used to justify application of technology to critical tasks • Rigorous defect -cause analysis and defect prevention (Quantitative) • Measured Process • Minimum set of quality and productivity measures established • Process database established with resources to analyze its data and maintain it (Qualitative) • Process defined and institutionalized • Software Engineering Process Group Established to lead process improvement Key Challenges • Still human- intensive process • Maintain Organization at optimizing level Result Productivity & Quality • Changing technology • Problem analysis • Problem prevention • Process measurement • Process analysis • Quantitative quality plans (Intuitive) • Process dependent on individuals • Established basic project controls • Strength in doing similar work, but faces major risk when presented with new challenges • Lacks orderly framework for improvement • Training • Technical Practices (reviews, testing) • Process focus (standards, process groups) (Ad hoc/chaotic process) • No formal procedures, cost estimates, project plan • No management mechanism to ensure procedures are followed, tools not well integrated, and change control is lax • Senior management does not understand the issues • Project Management • Project Planning • Configuration Management • Software Quality Assurance • Requirements Management Risk Shrinking the Software Scrap Heap reserved All rights
  • 3. Software Quality Assurance • The purpose of Software Quality Assurance is to provide management with appropriate visibility into the process being used by the software project and of the products being built. (CMU/SEI-93TR-025, Key Practices of the Capability Maturity Model, Version 1.1, Mark C. Paulk et al.) • SQA is forward looking and predictive. • SQA is not testing. Shrinking the Software Scrap Heap reserved All rights
  • 4. SQA is NOT Testing! Sr. QA Engineer Position Type Full-Time Employee Company Name Edgelink Location Portland, OR Salary $50K -$75K Experience 10-15 Years Experience Desired Education Level Bachelor of Science Recruiting Firm - 3+ years of experience in Software Quality Assurance and testing. - QA testing experience as a part of a software testing team in a Microsoft development environment. - 2 years experience testing with browsers. - Working knowledge of software testing disciplines and methodology (e.g. negative, white/black box, performance and stress testing techniques). - Excellent analytical skills and commitment to continuous testing improvement. - Excellent verbal and written communication skills. - Experience in evaluating and using configuration management tools, defect tracking tools, debugging tools, and testing tools. - Expert knowledge of Test Planning, Test Case Specification, and Test Procedure Development. - Test Automation expertise with leading Test Tool environments (Silk, Winrunner, Mercury tools, etc). Shrinking the Software Scrap Heap reserved All rights
  • 5. Another Example - Is software quality assurance your career focus? - Do you thrive on building world-class software quality assurance systems and processes that ensure the delivery of perfect applications? - Do you feel at home in a dynamic, fast-paced, time-critical environment? - Are you a perfectionist with a high degree of attention to detail? - Do you take a logical, systematic, yet creative, approach to the design, development, and implementation of systems and processes? -The Gallup Organization is seeking a talented Software Quality Assurance Specialist who will design, develop, and implement software quality assurance systems and procedures that will support the development and delivery of perfect software applications. Software Quality Assurance Specialists will work in our Omaha, Nebraska, location. Responsibilities for this position include analyzing and testing project deliverables throughout the development life cycle to ensure that business and technical requirements are being met. This may include, but may not be limited to: traceability, defect identification, performance, capacity, security, and recovery. Software Quality Assurance Specialists also partner with our development, management, and technical staff to provide ongoing assistance and education of our quality assurance testing methodologies, systems, processes, and standards. Shrinking the Software Scrap Heap reserved All rights
  • 6. What SQA does…. • • • • • • • Reviews project data (metrics) Reviews project work practices Analyses project work products Analyses verification data Makes projections – risk analysis Estimates project quality factors (cost, reliability, etc.) Reports results to management – Provides Assurance (or a warning) • Escalates problems to a level where they will be solved. Shrinking the Software Scrap Heap reserved All rights
  • 7. One more try! Software Quality Engineer Job Requirements: Perform Software Quality Assurance activities as a key member of a team developing software for precision control systems used on aircraft, launch vehicles, missiles, defence systems, satellites and space vehicles. The successful candidate will be responsible for monitoring software development process execution to ensure effective compliance with internal and external requirements. Software Quality Engineering activities include: •Auditing software process activities •Evaluating software work products to established standards •Ensuring root cause analysis and preventative/corrective action •Collecting and analyzing process metrics •Recommending and developing software process improvements The position requires excellent judgment, interpersonal, communication and organizational skills. The successful candidate must be familiar with standard software process models, software life cycle activities, audit techniques and process improvement. Education required: four-year degree (engineering or computer science discipline desired) with a minimum one-year experience in a software development environment. Shrinking the Software Scrap Heap reserved All rights
  • 8. SEI CMM Summary Level 5 Optimizing 4 Managed 3 Defined 2 Repeatable 1 Initial Characteristic Characteristics Key Challenges Result s • Improvement fed back into process Productivity • Data gathering is automated and used to identify weakest process elements & • Still human- intensive process • Numerical evidence used to justify application of technology • Maintain Organization at Quality to critical tasks optimizing level • Rigorous defect-cause analysis and defect prevention (Quantitative) • Measured Process • Minimum set of quality and productivity measures established • Process database established with resources to analyze its data and maintain it (Qualitative) • Process defined and institutionalized • Software Engineering Process Group Established to lead process improvement • Changing technology • Problem analysis • Problem prevention • Process measurement • Process analysis • Quantitative quality plans (Intuitive) • Process dependent on individuals • Established basic project controls • Strength in doing similar work, but faces major risk when presented with new challenges • Lacks orderly framework for improvement • Training • Technical Practices (reviews, testing) • Process focus (standards, process groups) (Ad hoc/chaotic process) • No formal procedures, cost estimates, project plan • No management mechanism to ensure procedures are followed, tools not well integrated, and change control is lax • Senior management does not understand the issues • Project Management • Project Planning • Configuration Management • Software Quality Assurance • Requirements Management Risk Shrinking the Software Scrap Heap reserved All rights

Editor's Notes

  1. {}