You are on page 1of 2

Test Automation

• Essay Questions:
1. Why is it important to automate excise tasks?
a. It eliminates drudgery and makes test engineer’s job more satisfying.
b. It frees up time, to focus on the fun and challenging parts of testing.
c. It allows the same test to be run thousands of times without extra effort on
the environment.
d. It helps in eliminating the errors of omission, such as failing to update the
relevant files with new set of expected results.
e. It eliminates some of the variance in test quality caused by differences in
individual’s abilities.
2. How to determine testability? (2 problems)
a. How to provide test values to the software
Software controllability: How easy it is to provide a program with the
needed inputs in terms of values, operations, and behaviors.
b. How to observe result of test execution
Software observability: How easy is it to observe the behavior of a
program in terms of its outputs, effects on the environment, and other
hardware and software components.
3. What are the items that most test automation frameworks support?
a. Assertions to evaluate expected results.
b. The ability to share common test data among tests.
c. Tests sets to easily organize and run tests.
d. The ability to run tests from either a command line or a GUI.

1
• Choose the correct answer:
1. The inputs of the test case values depend on:
a. Software
b. Level of testing
c. Source of the test
d. All of the above
2. The components of a test case are:
a. Test case values, expected results
b. Prefix values, postfix values
c. Test case values, prefix values, postfix values, expected results
d. Test case values, prefix values, postfix values
3. Postfix values are equivalent to ------------- in RIPR model:
a. Reachability
b. Propagation
c. Infection
d. Results
• True or False:
1. Excise tasks are candidates for automation. (true)
2. Test case is a multipart or artifact with an indefinite structure. (false)
Indefinite ➔ definite
3. Test case values are the input values necessary to complete an execution of the
software under test, and they differ from one environment to another. (true)

You might also like