SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

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

Notas do Editor

  1. {}