Quality Assurance (QA) and PDCA Cycle1

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What is the primary focus of Software Quality Assurance (SQA)?

  • Identifying defects in the final software product before release.
  • Managing the project timeline and budget.
  • Ensuring the software product meets and complies with established quality specifications. (correct)
  • Training new developers on coding standards.

Software function quality primarily focuses on non-functional aspects such as security and scalability.

False (B)

Which of the following is a direct benefit of implementing Software Quality Assurance (SQA)?

  • Elimination of the need for software updates and patches.
  • Increased marketing budget due to fewer development expenses
  • Lower initial development costs by skipping testing phases
  • Reduced need for customer support after product launch (correct)

What is the Deming cycle, often associated with SQA, comprised of?

<p>Plan, Do, Check, Act (C)</p>
Signup and view all the answers

Quality Control (QC) is primarily a preventative approach focused on improving processes.

<p>False (B)</p>
Signup and view all the answers

Which of the following characterizes Quality Assurance (QA)?

<p>A process-oriented approach to prevent defects (D)</p>
Signup and view all the answers

In what way do Quality Assurance (QA) and Quality Control (QC) relate to an organization's quality assurance requirements?

<p>Both QA and QC adhere to the organization's quality assurance requirements. (C)</p>
Signup and view all the answers

Quality Assurance (QA) and Quality Control (QC) have completely different goals, therefore they don't affect the company’s profits

<p>False (B)</p>
Signup and view all the answers

What is a key difference between QC (Quality Control) and QA (Quality Assurance)?

<p>QC focuses on the final product, whereas QA focuses on the processes during development. (B)</p>
Signup and view all the answers

What does the ISTQB® Certified Tester Foundation Level (CTFL) certification provide?

<p>Essential testing knowledge applicable in practical use, along with the usage of terminology in real world environments. (A)</p>
Signup and view all the answers

Software Quality Assurance (SQA) ensures that all software engineering processes are accurately ______ and fulfill predefined criteria or standards.

<p>monitored</p>
Signup and view all the answers

What does the term 'noncompliance issues' refer to in the context of software quality assurance?

<p>Problems identified when team members do not follow applicable standards or recorded processes. (A)</p>
Signup and view all the answers

In Process Quality Assurance (PQA), objectivity is not important because all evaluations are performed by personnel inside the project.

<p>False (B)</p>
Signup and view all the answers

What is a key characteristic of Process Quality Assurance (PQA) evaluations?

<p>They should be performed objectively, ideally by personnel independent from the project. (A)</p>
Signup and view all the answers

Which of the following is an example of objective evaluation methods used in Process Quality Assurance (PQA)?

<p>Formal Audits (D)</p>
Signup and view all the answers

Match the following concepts with the correct definitions:

<p>Quality Assurance (QA) = Process-oriented, focuses on preventing defects. Quality Control (QC) = Product-oriented, focuses on detecting defects. Verification = Ensures the software meets the specified requirements. Validation = Ensures the software works as intended in its target environment.</p>
Signup and view all the answers

What is the primary goal of 'Poka-yoke' as a quality assurance mechanism?

<p>To develop processes to reduce defects by avoiding or correcting mistakes early on. (C)</p>
Signup and view all the answers

Poka-yoke mechanisms are exclusively used at the end of the software development lifecycle to find and correct defects before release.

<p>False (B)</p>
Signup and view all the answers

The password strength indicator shown on various websites is an example of which quality assurance mechanism?

<p>poka-yoke</p>
Signup and view all the answers

In agile projects using Scrum, how is quality assurance typically integrated?

<p>Through objectively evaluating work products at different ceremony opportunities. (D)</p>
Signup and view all the answers

In the context of software development, what is meant by 'Process Assets'?

<p>Tangible resources used by an organization to guide the projects and operations. (C)</p>
Signup and view all the answers

Process assets hinder consistent process execution across the organization.

<p>False (B)</p>
Signup and view all the answers

Which agile asset is used to show Sprint Backlog & Release Plan?

<p>Sprint Backlog Template (D)</p>
Signup and view all the answers

How do agile teams typically handle process assets?

<p>They define their assets in sprint 0 and collect refinement suggestions later. (A)</p>
Signup and view all the answers

Agile teams restrict access to process assets for non-team members to prevent the assets from being contaminated by other projects

<p>False (B)</p>
Signup and view all the answers

When updating project asset management, you need to perform reviews on ______ set of standard processes or assets.

<p>organization's</p>
Signup and view all the answers

In the context of process management, what does 'Process Adaptation/Tailoring' refer to?

<p>Making controlled changes to processes to suit the specific needs of a project or part of the organization. (C)</p>
Signup and view all the answers

The organization avoids standardizing the work environment for projects, since they are only going to tailor them anyway.

<p>False (B)</p>
Signup and view all the answers

What is the focus of 'Verification' in the context of software quality assurance?

<p>Confirming the software meets all specified requirements. (B)</p>
Signup and view all the answers

Quality assurance focuses on determining that the _______ and validation activities are done by following their recorded processes.

<p>verification</p>
Signup and view all the answers

What is the main purpose of the Capability Maturity Model Integration (CMMI)?

<p>To serve as a process-level improvement and appraisal program, that provides training. (B)</p>
Signup and view all the answers

According to CMU, CMMI can only be used across a project.

<p>False (B)</p>
Signup and view all the answers

Which is NOT a value of the CMMI?

<p>Improving (C)</p>
Signup and view all the answers

What is the primary aspect of projects that CMMI best practices improve?

<p>Understanding the current level of capability and performance (B)</p>
Signup and view all the answers

In the V-model of software development, ______ ensures that the software works as intended in its target environment.

<p>validation</p>
Signup and view all the answers

Which of the following is a practice that can help guide process improvement across a project?

<p>Evaluate commercially available work environment standards. (B)</p>
Signup and view all the answers

Quality assurance focuses on problems identified when team members do not follow applicable standards or recorded processes.

<p>False (B)</p>
Signup and view all the answers

In Process Quality Assurance (PQA), personnel ______ from the project typically perform objective evaluations using defined criteria and a set of methods.

<p>independent</p>
Signup and view all the answers

According to project panning, we do NOT:

<p>Optimize coding protocols. (D)</p>
Signup and view all the answers

The purpose of _______ is to develop processes to reduce defects by avoiding or correcting mistakes in early design and development phases.

<p>poka-yoke</p>
Signup and view all the answers

Match each item to what you do to get better software quality and prevent more bugs:

<p>Leverage recorded = best practices in other parts of the organization Modify = replacing, or reordering process elements Develop = keep updated, clearly stated criteria for evaluations</p>
Signup and view all the answers

Flashcards

Software Quality Assurance (SQA)

The ongoing process that ensures the software meets quality specifications.

SQA Procedures

Ensures all software engineering processes are accurately monitored and fulfill predefined criteria or standards.

Software Function Quality

Refers to how effectively a software product adheres to core design specifications based on functional standards.

Software Structural Quality

Depicts how effectively the project satisfies non-functional standards.

Signup and view all the flashcards

SQA Benefits

This is a cost-effective investment in software quality.

Signup and view all the flashcards

PDCA/Deming Cycle

Cycle comprising plan, do, check, and act for quality assurance.

Signup and view all the flashcards

Quality Control

Product-oriented, corrective approach that focuses on activities supporting quality achievement.

Signup and view all the flashcards

Quality Assurance

Process-oriented, preventive approach that focuses on process implementation and improvement.

Signup and view all the flashcards

CMMI

A process-level improvement training and appraisal program.

Signup and view all the flashcards

Process Quality Assurance (PQA)

Evaluate performed processes, work products, and services against standards; identify noncompliance issues; provide feedback.

Signup and view all the flashcards

Objectivity in PQA Evaluations

A critical element to the success of PQA.

Signup and view all the flashcards

Poka-yoke Mechanism

Quality assurance process introduced by Shigeo Shingo used to reduce defects by avoiding mistakes.

Signup and view all the flashcards

Noncompliance Issues

Problems identified when standards are not followed.

Signup and view all the flashcards

Process Assets

Tangible resources, such as templates, used to guide project management.

Signup and view all the flashcards

Process Adaptation/Tailoring

Activity that allows controlled changes to process based on the project's needs.

Signup and view all the flashcards

Verification

Focuses on satisfaction of requirements.

Signup and view all the flashcards

Validation

Ensures the product works as intended in its target environment.

Signup and view all the flashcards

Study Notes

  • Quality Assurance (QA) ensures software meets requirements and complies with organization standards.
  • Quality assurance focuses on process standards, project audits, and development procedures.
  • Quality assurance also involves evaluating and improving processes for quality products.
  • Accomplished through planned systems processes, and tools for quality control for a reliable product.
  • Quality Assurance encompasses the entire development cycle for high quality.
  • The main objective of quality assurance is to push for and maintain high product standards.
  • Quality Assurance ensures software engineering processes, methodologies, activities, and work items accurately monitored and fulfill predefined criteria
  • Software function quality means how well a product follows core design based on functional standards.
  • Software structural quality is how well project meet non-functional standards

PDCA/Deming Cycle

  • The PDCA cycle involves four phases: plan, do, check, and act

Benefits of SQA

  • SQA is a cost-effective investment, and it increases customer trust.
  • SQA improves product safety and reliability.
  • SQA lowers the costs of maintenance.
  • SQA guards against system failures.

QA vs QC

  • Companies should agree on what QA and QC mean to their quality management.
  • QC is product-oriented, and a corrective way for quality. It involves testing.
  • QA is process-oriented, implementing and improving processes.
  • QA is responsibility of everyone involved in a project.
  • Both QA and QC adhere to quality assurance requirements.
  • Both QA and QC improve the Company's product manufacturer process.
  • Both intend to cut expenses; The former seeks early detection, while the latter seeks to repair defects in finished product.

CMMI (Capability Maturity Model Integration)

  • CMMI is a process-level improvement training and appraisal program.
  • CMMI was developed at CMU and is administered by the CMMI institute.
  • CMMI is needed in many U.S. government contracts, especially in software development.
  • It guides process improvement for a project, division, or organization.
  • CMMI maturity levels: Initial, Managed, Defined, Quantitatively Managed, and Optimizing.
  • CMMI version 2.0 was published in 2018.
  • The CMMI is a proven set of global best practices for business performance.
  • The best practices focus on improving the performance and aligning operational functions with business goals.
  • CMMI methodologies can be integrated with Agile as well as many other methodologies.
  • The CMMI guides organizations to understand capability and performance , and optimize the business operations.

Process Quality Assurance (PQA)

  • The process focuses on objectively evaluating processes, work products, along with services against process descriptions, standards, and procedures.
  • Includes identifying and documenting noncompliance issues.
  • Also provides feedback to staff and managers on quality assurance results.
  • Objectivity is the key to success and critical to project.
  • Evaluators perform objective evaluations with defined points and methods.
  • Evaluations check the processes and work products against applicable standards and procedures.
  • Independent organizations and reviewers can achieve objectivity.
  • There should be criteria such as standards and guidelines, and checklists based on process, descriptions, standings and procedures.

Objective Evaluation Methods

  • Formal audits.
  • Peer reviews with objective reviewers.
  • review of work, such as desk audits.
  • Distributed review and comment regarding work products
  • Process checks to avoid mistakes and/or identify what processes have been performed incorrectly, i.e., Poka-yoke.

Poka-Yoke

  • Poka-Yoke prevents errors to help reduce defects.
  • This is achieved by alerting the user and delivering messages on mistakes.
  • Poka-Yoke Categories:
    • Defect Prevention
    • Defect Detection

Example Activities

  • Activities involving maintaining updated criteria.
  • Activities involving maintaining quality checklists.
  • Evaluating processes.
  • Recording noncompliance.
  • Leveraging of recorded data.

Example Work Products

  • Criteria
  • Checklists
  • Evaluation reports
  • Noncompliance reports
  • Improvement proposals

Non-compliance Issues

  • Identified when team members that don't follow procedures.
  • Noncompliance issues should be resolved and addressed in a timely manner.
  • Noncompliance should also be closest to the occurrence as possible.
  • Noncompliance issues should be escalated when they need to be.
  • Agile projects use Scrum with many opportunities for evaluating work in product.
  • Includes user stories, feedback, backlog grooming, behaviors, and retrospective practices

Process Assets

  • Process Assets are resources can guide management and operations.

  • Temples.

  • Plans

  • Best Practice Examples

  • Guidelines

  • Organizational process assets are also used to

    • Sustain consistent process execution across the scope of the project.
    • Can be tailored with guidance using the organization.
    • Improve learning rates.
    • Long term, can increase benefits.
    • Share best practices.
  • Agile teams use these to best perform their work and develop assets.

  • Retrospective suggestions.

  • Team members must identify and access tools.

  • Existing process assets reduce costs and save time.

  • You must follow updating methods and a strategy for assets.

  • Verify standard processes for alignment with objectives.

  • Designate responsibilities, acquire, develop and maintain processes/assets.

  • Develop organization al and records as well.

  • Track process with proper follow through.

  • Ensure standards will be implemented.

Process Adaptation/Tailoring

  • Consistently provides shared data.
  • Enables change due to specific project needs.
  • Tailoring must be accounted for based on business needs.
  • Can allow flexibility.
  • Can occur if accommodating a new process, new work.
  • Adding to old or new detail in order to address constraints, and reordering when needed.

Work Environment Standards

  • Should increase common tools and reduce operating costs and improve maintenance protocols.
  • Work environment should be secure and up to operating standards.
  • Has hardware. software and staffing support requirements.
  • Should adopt updated standards and fill any gaps in objectives.
  • analyze and be able to identify changes, prioritize improvements, and identify improvements for overall best.
  • The authority should be able to tailor their projects.

Verification vs Validation

  • Verification ensures requirements and goals are being met.
  • Validation ensures everything performs as the end user will need or expect.
  • Quality assurance oversees that the Verification and validation processes happen.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Quality Assurance in Healthcare Course
31 questions
Quality Management Module 1 Quiz
30 questions
Quality Assurance in Construction
33 questions
Use Quizgecko on...
Browser
Browser