24.06 Quality Assurance - Quiz¶
Check your understanding of quality assurance
-
Which of the following is NOT typically considered a core quality criterion for software systems?
- Correctness
- Marketing appeal {data-correct}
- Usability
- Security
-
What is the primary purpose of acceptance criteria in quality assurance?
- To define measurable conditions for feature completion {data-correct}
- To set project deadlines
- To assign development tasks
- To calculate project costs
-
Which quality criterion focuses on how intuitive and accessible software is for users?
- Correctness
- Performance
- Usability {data-correct}
- Security
-
In the context of QA, what does “continual checking” refer to?
- Testing only at the end of development
- Ongoing verification throughout the development lifecycle {data-correct}
- Checking code syntax errors
- Monitoring server uptime
-
Which of the following is an example of a compliance requirement that software might need to address?
- Code commenting standards
- Privacy legislation like the Privacy Act 1988 {data-correct}
- Programming language choice
- Development team size
-
What is the main benefit of conducting regular code reviews as part of QA?
- To reduce development time
- To identify bugs and improve code quality {data-correct}
- To increase team size
- To eliminate all testing requirements
-
Which accessibility standard requires software to be usable by people with disabilities?
- ISO 9001
- Web Content Accessibility Guidelines (WCAG) {data-correct}
- Agile methodology
- Object-oriented programming principles
-
Performance criteria in QA typically measure which of the following? (Select all correct answers)
- Response times {data-correct}
- Memory usage {data-correct}
- Code readability
- User interface colors
-
What should happen if a system fails to meet defined quality criteria during QA review?
- The project should be cancelled immediately
- Issues should be documented and addressed before proceeding {data-correct}
- The criteria should be lowered to match current performance
- Quality checks should be skipped for the rest of the project
-
Why is it important to establish quality criteria early in a software project?
- To impress stakeholders with technical knowledge
- To provide clear, measurable standards for evaluation throughout development {data-correct}
- To increase project budget
- To reduce the need for testing