Course Duration: 1 Day

Course Category: Software Process Engineering


7 PDUs (Professional Development Units)

Software Quality Essentials

Course Overview
For anyone involved in the software industry, the statistics on software quality make depressing reading:
  • Software can contain as many as 20 to 30 defects for every 1,000 lines of code
  • Poor quality software costs US businesses as much as $60 billion each year
  • US developers spend as much as 60% their available time simply fixing software errors
  • 15% of the global developer workforce writing software that will never be deployed or used
This one-day course provides participants with a brief but comprehensive introduction to the ins and outs of software quality.  The course is designed to both inform participants and stimulate them to develop an action plan for improving software quality in their organisations.

Course Features
  • Concise but comprehensive coverage of the topic
  • Content is suitable for both technical and non-technical staff
  • Generic content, not linked to a specific methodology or improvement framework

Participant Benefits 
  • Participants gain a clear understanding of the underlying problems leading to poor software quality and workable solutions
  • Provides an introduction to the topic that can be used as the basis for advanced training

Who Should Attend 
  • Test Managers, Test Engineers, Testers, Quality Assurance Staff
  • Process Engineers, Software Engineering Process Group (SEPG) Staff, Methodologists, Process Improvement Staff
  • Software Development Managers, Software Engineers, Developers, Requirements Engineers, Requirements Analysts
  • Engineering Managers, Systems Engineers, Electrical Engineers, Control Engineers, Mechanical Engineers, Human Factors Specialists
  • Consultants, educators and trainers

Course Agenda



Quality Concepts

  • Some Popular Assumptions About Quality
    • Quality is a Measure of Excellence
    • Quality Cannot Be Measured
    • Cost of Quality
    • Quality is Expensive
    • Quality Can be Tested Into a Product After It Has Been Created
    • Quality is a People Problem
  • Challenging the Popular Assumptions
  • Summarizing Quality Issues With the Triangle
  • The Economics of Quality Improvement

Techniques For Improving Software Quality

  • Verification – “Are We Building the Product Correctly?”
    • Requirements Verification
    • Product Verification
  • Validation – “Are We Building the Correct Product?”
    • Requirements Validation
    • Product Validation
  • The Limitations of Testing as a Verification and Validation Technique
  • Configuration Management
    • Identification
    • Version Control
    • Change Control
  • Defect Prevention
    • Error Analysis
    • Applying Corrective Action
  • Rework
  • Iteration
    • Iterative Refinement
    • Life Cycle Milestones
    • Iteration Plan and Review

Software Process Improvement

  • Modelling Processes
    • Work Product
    • Process Role
    • Activity and Step
    • Guidance
  • The Plan-Do-Check-Act (PDCA) Cycle
    • PDCA and Software Projects
    • Process Capability
    • Investing In Process Improvement
  • Ad-Hoc Processes
  • Consistent Process
    • Project Management
    • Project Management
    • Configuration Management
    • Quality Management
  • Defined Processes
    • Process Tailoring
    • Framework For Measurement and Lessons Learnt
  • Measured Processes
  • Improving Processes – Applying PDCA
  • Process Improvement Frameworks
    • CMMI
    • ISO/IEC 15504 (SPICE)

Software Testing As a Quality Improvement Technique

  • Why is Testing Necessary?
  • Principles of Software Testing
  • Levels of Testing
    • Component Testing
    • Component Integration Testing
    • System Testing
    • Acceptance Testing
  • Testing Related to Change
  • Testing and Independence
  • The Limitations of Software Testing

Quality Management

  • Quality Management Activities – Plan, Control and Assure
  • Quality Planning
    • IEEE Standard 1012
    • IEEE Standard 829
  • Quality Control
    • Test Execution
    • Test Case Coverage
    • Defect Status
  • Quality Assurance
    • Comparison of Quality Assurance and Quality Control
    • The Role of Reviews and Audits
    • Quality Assurance Functions
    • IEEE Standard 603

Review and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">

PMI, PMP, PMBOK, CAPM, PMI-ACP and the Registered Education Provider logo are registered marks of the Project Management Institute, Inc.
CMMI®, Capability Maturity Model®, Capability Maturity Modeling®, CMM®, PCMM® and Carnegie Mellon® are registered in the US Patent and Trademark Office by Carnegie Mellon University.
ISTQB® is a Registered Trade Mark of the International Software Testing Qualifications Board.
IIBA®, BABOK® and Business Analysis Body of Knowledge® are registered trademarks owned by International Institute of Business Analysis. CBAP® and CCBA® are registered certification marks owned by International Institute of Business Analysis. Certified Business Analysis Professional, Certification of Competency in Business Analysis, Endorsed Education Provider, EEP and the EEP logo are trademarks owned by International Institute of Business Analysis.
The APMG-International Agile Project Management, AgilePM and Swirl Device logos are trademarks of The APM Group Limited.
PRINCE2®, ITIL®, IT Infrastructure Library®, and MSP® are registered trademarks of AXELOS Limited. The Swirl logo™ is a trade mark of AXELOS Limited.
The ITIL Licensed Affiliate logo is a trademark of AXELOS Limited.
SCRUM Alliance REP SM is a service mark of Scrum Alliance, Inc.