Self-Test 5 Flashcards
Which way(s)of the following lead(s) to reduce the cost when using the model-based testing approach?
Use automation with the process steps to promote test case maintenance and get rid of manual errors.
Which of the following are the advantages of using model-based testing?
- It can generate a large number of test cases automatically
- It is faster and less resource-intensive than manual testing
Which of the following are steps in the model-based testing process?
- Model creation
*Test case generation - Test case execution
Model-based testing is mainly used for generating:
Test input data
Which is NOT a primary issue in functional testing?
Choosing programming languages
What is an informal document in the context of software testing?
A document in natural language like English
In the manual testing process, the test design is based on:
Informal requirements documents
What is the primary advantage of the keyword-driven automated testing process?
It reduces the maintenance problem of test scripts
Which of the following are potential limitations of model-based testing?
- It may be difficult to interpret the results of the test cases
- It may be difficult to maintain the model and test cases as the system changes
- It may be difficult to create accurate models of complex systems
What is the key element in deciding whether to build or reuse models in model-based testing?
The level of detail needed for test generation
In Model-Based Testing (MBT), the generation of test cases from an environment model is:
One of the four main approaches
What is a primary challenge with capture/replay testing processes?
Difficulty in maintaining tests when the SUT changes
In MBT, the test cases are generated based on:
Models describing the software’s behavior or properties
Which approach in MBT focuses on generating test cases with oracles from a behavior model?
Behavior model-based generation
In MBT, what is the role of the traceability matrix?
To map requirements to test cases