Requirements Modeling and Testing Quiz

EverlastingUtopia avatar
EverlastingUtopia
·
·
Download

Start Quiz

Study Flashcards

10 Questions

What is the term for transforming a requirements model into natural language text?

Paraphrasing

What is the activity of inventing tests for requirements called?

Requirements testing

What is a list of generic questions designed to detect defects in a requirements document known as?

A defect-driven checklist

Which technique is NOT one of the 5 different validation techniques mentioned in the text?

Unit testing

What is a major concern in view of error diversity, frequency, criticality, and cost during requirements validation/QA?

Error diversity, frequency, criticality, cost

What is NOT a Support level for Requirements Engineering tools?

Language & method-based

Is the statement 'An RE tool does not automatically improve productivity' true or false?

True

What does an RE standard typically contain?

Processes/products involved in RE

Is much of the course content based on the IREB CPRE?

True

Which of the following is NOT one of the Three relevant ethical dimensions mentioned?

Ethics of cost

Study Notes

Requirements Engineering

  • Transforming a requirements model into natural language text is called paraphrasing.

Requirements Validation and Testing

  • The activity of inventing tests for requirements is called requirements testing.
  • Requirements validation should check the near final draft of the requirements.
  • Requirements validation is a major concern in view of error diversity, frequency, criticality, and cost.
  • The 5 different validation techniques are:
    • Reviews and inspections
    • Prototyping
    • Model validation
    • Testing
    • Formal checking

Checklists

  • A list of generic questions designed to detect typical defects found in a requirements document is known as a defect-driven checklist.

RE Tools

  • RE tools can support the following activities:
    • Elicitation (e.g., analysis of textual artifacts)
    • Documentation (generating and editing requirements work products)
    • Modeling (primarily model editors)
    • Management (Store and retrieve, prioritize, trace,...)
    • Validation (finding quality problems, simulators, model checkers,...)
  • RE tools can have different support levels, including:
    • General purpose
    • Database-level
    • Language & method-based
  • An RE tool does not automatically improve productivity.

RE Standards

  • An RE standard contains the "standard way" of doing RE, processes/products involved in RE, and characteristics/attributes of well-formed requirements.
  • The IREB CPRE (Certified Professional for Requirements Engineering - foundation level) is a de facto basic RE BoK, consisting of a syllabus, a handbook, and a glossary.

Ethical Principles

  • Ethical principles in RE include:
    • No harm
    • For the good
    • Fairness
    • Autonomy
    • Transparency

AI in RE

  • AI can do the following for RE:
    • Primary means: processing natural language text with machine learning to find and classify, extract, and find smells in requirements.
    • Recommend: further stakeholders/stakeholder roles, configure requirements in a product line, etc.
    • Analyze: automated impact analysis when requirements change.
    • Generate: propose requirements, acceptance criteria, and solutions for a given problem.

Test your knowledge on transforming requirements models into natural language text and inventing tests for requirements. This quiz covers topics such as requirements review, prototyping, paraphrasing, and requirements testing.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Scope Creep Causes and Solutions
29 questions
Pemodelan Kebutuhan dalam RPL
10 questions
Pemodelan Kebutuhan: Konsep dan Tujuan
40 questions
Use Quizgecko on...
Browser
Browser