SlideShare ist ein Scribd-Unternehmen logo
1 von 8
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

Weitere ähnliche Inhalte

Was ist angesagt?

Resume_Numan_latest
Resume_Numan_latestResume_Numan_latest
Resume_Numan_latestNuman 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 PresentationXBOSoft
 
Software Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringSoftware Quality Assurance - Software Engineering
Software Quality Assurance - Software EngineeringPurvik Rana
 
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_MCAMuhammed Salim Hussain
 
software Quality management presentation
software Quality management presentationsoftware Quality management presentation
software Quality management presentationMuneeb Khan
 
Software engineering quality assurance and testing
Software engineering quality assurance and testingSoftware engineering quality assurance and testing
Software engineering quality assurance and testingBipul Roy Bpl
 
Software testing and software development process
Software testing and software development processSoftware testing and software development process
Software testing and software development processGen Aloys Ochola Badde
 
Software quality
Software qualitySoftware quality
Software qualityjagadeesan
 
Quality in software industry
Quality in software industryQuality in software industry
Quality in software industryRicha Goel
 
Risk based testing and random testing
Risk based testing and random testingRisk based testing and random testing
Risk based testing and random testingHimanshu
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssuranceSiddhesh Palkar
 
PrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExpPrecillaJebaMani-SeniorTestEng-11yrsExp
PrecillaJebaMani-SeniorTestEng-11yrsExpPrecilla Jebamani
 
Rhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda Software Quality Assurance Services
Rhonda Software Quality Assurance ServicesRhonda 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 AssuranceVinothkumaR Ramu
 

Was ist angesagt? (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
 

Ähnlich wie Quality Assurance is Not Testing

Software testing for beginners
Software testing for beginners Software testing for beginners
Software testing for beginners ssuser622d45
 
Allen Karl Revised Resume
Allen Karl Revised ResumeAllen Karl Revised Resume
Allen Karl Revised ResumeKarl Allen
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdfVuongPhm
 
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 careerSoumya Suman
 
Software Testing
Software TestingSoftware Testing
Software TestingAnsar Ali
 
Fundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & TestingFundamentals of Software Quality Assurance & Testing
Fundamentals of Software Quality Assurance & Testingrongbaz
 
Emad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad Samy Mahmoud Mekdad
Emad Samy Mahmoud MekdadEmad
 
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 BueningQA 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 SQAsunena224
 
Building a software testing environment
Building a software testing environmentBuilding a software testing environment
Building a software testing environmentHimanshu
 

Ähnlich wie 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
 

Kürzlich hochgeladen

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Kürzlich hochgeladen (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

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

Hinweis der Redaktion

  1. {}