Requirements Modeling and Testing Quiz
10 Questions
6 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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

  • Requirements review/inspection
  • Requirements testing
  • Prototyping
  • Paraphrasing (correct)
  • What is the activity of inventing tests for requirements called?

  • Requirements testing (correct)
  • Requirements review/inspection
  • Prototyping
  • Paraphrasing
  • What is a list of generic questions designed to detect defects in a requirements document known as?

  • A high-level inspection checklist
  • A defect-driven checklist (correct)
  • A quality-specific checklist
  • An error-validation checklist
  • Which technique is NOT one of the 5 different validation techniques mentioned in the text?

    <p>Unit testing</p> Signup and view all the answers

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

    <p>Error diversity, frequency, criticality, cost</p> Signup and view all the answers

    What is NOT a Support level for Requirements Engineering tools?

    <p>Language &amp; method-based</p> Signup and view all the answers

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

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

    What does an RE standard typically contain?

    <p>Processes/products involved in RE</p> Signup and view all the answers

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

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

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

    <p>Ethics of cost</p> Signup and view all the answers

    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.

    Studying That Suits You

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

    Quiz Team

    Description

    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.

    More Like This

    Use Quizgecko on...
    Browser
    Browser