ExamGecko
Question list
Search
Search

Related questions











Question 216 - CTFL-2018 discussion

Report
Export

When a test case is created based on a Use Case, what type of test is created?

A.
Structural Test
Answers
A.
Structural Test
B.
Functional Test
Answers
B.
Functional Test
C.
Performance test
Answers
C.
Performance test
D.
Regression Test
Answers
D.
Regression Test
Suggested answer: B

Explanation:

Functional test is the type of test that is created when a test case is based on a use case. A use case is a description of how a system interacts with one or more actors (users or other systems) to achieve a specific goal or function. A functional test is a test that verifies that a system or software component performs its specified functions according to its requirements.Functional tests can be derived from use cases by identifying test scenarios and test cases that cover the main flow and alternative flows of each use case2explains this as follows:

Use cases are one of the most commonly used techniques for analyzing and modeling functional requirements for a system. A use case describes how an actor interacts with a system to accomplish a specific goal.

Functional Testing is a type of software testing whereby the system is tested against the functional requirements/specifications. Functions are tested by feeding them input and examining the output.

Use cases can be used as a source for deriving functional tests by identifying test scenarios and test cases that cover the main flow and alternative flows of each use case.

A, C, and D are incorrect answers. Structural test, performance test, and regression test are not types of tests that are created when a test case is based on a use case. Structural test is a type of test that is based on the internal structure and logic of the code rather than the functionality or requirements. Performance test is a type of test that measures the speed, responsiveness, scalability, or stability of a system under various workloads or conditions. Regression test is a type of test that verifies that previously working functionality still works after changes are made to the system or its environment.

asked 18/09/2024
Lea Kohl
46 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first