Exam A Flashcards

1
Q

What is one potential benefit of using a test automation tool?
A. The quality of defects will improve
B. Ease of access to statistics about test progress
C. Disk space is not required to track versions of test artifacts
D. Less network traffic generated

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following is a benefit of early stakeholder feedback?
A. It can be gathered early and then used to make changes after the product goes to production to make it more user friendly
B. It allows the project manager to get a better view of the changes that will be needed for the next version
C. The developers get a better understanding of what they are building
D. The testers get a better understanding of the test automation requirements

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Which of the following is a good testing practice that applies regardless of the specific software development lifecycle being used?
A. Prompt and prepared attendance to stand-up meetings
B. Step-by-step test case documentation
C. Ensuring there is a corresponding testing activity for every software development activity
D. Involving the stakeholders in reviewing all acceptance criteria prior to designing test cases

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

In an Agile development model, the completion of testing or “done” is defined by which of the following?
A. Project management
B. Entry criteria
C. Exit criteria
D. The expected test completion date

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

You are testing web application software that allows a person to use their travel points to make flight and hotel reservations.
When the user logs into the software (username/password) they are presented with a set of options. From that set of options, they can pick the following:
1. View points balance
2. Make flight reservation
3. Make hotel reservation
From the login page, they can log in successfully or might fail and need to try again. Once they login successfully they can go to either the view points, flight reservation or hotel reservation page.
Which of the following is the correct list of the transitions (a transition is shown as >) that should be tested, assuming that the test ends when a reservation state is reached.

A. Points > Reservation
B. Login > Points, Points > Flight, Points > Hotel
C. Login > Login, Login > Points, Login > Flight, Login > Hotel, Points > Flight, Points > Hotel - correct
D. Login > Login, Login > Points, Login > Flight, Login > Hotel, Flight > Hotel, Hotel > Flight, Flight > Login, Hotel > Login

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following is an advantage of the whole team approach?

A. Any person in the team with the right skills can perform any task
B. Tasks are assigned to specific team members who will own that task until completion
C. Testers have clear ownership of quality and this eliminates confusion and overlap
D. Business representatives are not included in the team so they can supply independent assessment during UAT

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

If you are using test results to learn more about the software and are then creating additional tests based on those results, what type of testing are you doing?

A. Exploratory
B. Decision-based
C. Checklist-based
D. Control flow

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

You are working on calculating the estimation for a project. You have been given the following numbers by your manager, who is considered to be an expert in estimation:

Optimistic = 35 days -

Likely = 40 days -

Pessimistic = 65 days -
Apply the three-point estimation technique, what is the proper expression of the final estimate?

A. E is 46.3 days, SD = 35
B. E is 40 days, SD = 6.67
C. E is 37.3 days, SD = 43.3
D. E is 43.3 days, SD = 5

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Which black-box technique should be used to verify different responses of the system, depending on its current conditions or previous history?

A. Use case testing
B. Decision table testing
C. State transition testing
D. Equivalence partitioning

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In what way does configuration management help the tester?

A. It verifies that the test cases are executed in the correct order
B. It ensures that regressions do not occur
C. It enforces proper unit testing and measurement
D. It uniquely identifies the items to be tested

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

If you are responsible for test analysis and test design what is your primary role in your team?

A. Business analyst
B. Test manager
C. Developer
D. Tester

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A functional requirement states that pressure values must always be positive and stay within a range of 100 to 200 pounds for a particular tank (100 and 200 are valid within the range).
Which of the following is the minimum set of values that would achieve coverage using the equivalence partitioning technique?

A. A series of tests where pressure is set to 98, 110, and 201 pounds
B. A series of tests where pressure is set to 98, 100, and 200 pounds
C. A series of tests where pressure is set to 100, 110, and 200 pounds
D. A series of tests where pressure is set to -1, 0, 175, and 297 pounds

A

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

You have been given the following test cases for execution. You have been told that security and usability are the highest priorities respectively for this banking application. What is the proper execution order for these test cases?
1. Update a customer’s account balance
2. Query a customer’s account balance
3. Delete a request for a paper statement
4. Change the font size on the page to improve readability
5. Create a new payee in a customer’s automatic bill pay list

A. 3, 1, 5, 2, 4
B. 1, 2, 5, 4, 3
C. 1, 3, 5, 2, 4
D. 4, 3, 1, 2, 5

A

D

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When is the detailed risk analysis for a story first conducted?

A. Project planning
B. Iteration planning
C. Release planning
D. Epic planning

A

B

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

When tests are being created to achieve statement coverage, what are they exercising?

A. Only the decisions in the code
B. Only the loops in the code
C. Only the executable statements in the code
D. All lines of code including executable statements and comments

A

C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

You have just completed a retrospective at the end of a sprint. One of the developers raised an issue with defect reports not containing information about the configuration, data, and system being used when the failure occurred. When this happens, they reject the defect report and the tester has to update it and send it again. This sometimes takes three or four iterations to get all the information on the report. The test team will take this feedback and will improve the details included in the defect reports.
This is an example of which type of benefit for testing?

A. Increased test effectiveness / efficiency
B. Team bonding and learning
C. Improved quality of the test basis
D. Increased quality of the test cases

A

A

17
Q

What is a reasonable way to control and minimize the cost of testing and development?

A. Conduct formal reviews to detect defects as early as possible.
B. Perform a usability analysis prior to user interface design.
C. Automate error detection at the beginning of acceptance testing.
D. Hire low-cost, outsourced testing staff for system testing.

A

A

18
Q

Which of the following is a technique that can be used to develop user stories in collaboration with the developers and business?

A. DevOps
B. CI/CD
C. Brainstorming
D. Equivalence Partitioning

A

C

19
Q

Which is a key function of a test management tool?

A. Facilitates management and control of testing activities
B. Generates test data based on test management criteria
C. Generates detailed test specifications based on the test plan
D. Analyzes and enforces coding and testing standards

A

A

20
Q

Which of the following best suggests the need for maintenance testing?

A. Failures found in alpha testing
B. The initial release of the software
C. Changing requirements during pre-deployment activities
D. Adding a new feature to an existing system

A

D

21
Q

Which of the following should you review using static testing?

A. Memory leak during execution
B. Performance of a module under load
C. Interactive output from a debugger
D. Test plan

A

D

22
Q

Which of the following is supported by good information traceability?

A. Portability of test automation code
B. Understandability of test reports
C. Dependability of test environments
D. Stability of the system under test

A

B

23
Q

Which of the following is a methodical approach to error guessing?

A. Create a list of possible failures and defects and design tests to address each one
B. Ask the developers where the likely errors will be and discuss how to test for each one
C. Review the code to determine areas of high complexity and target those areas with tests
D. Determine all the decisions in the code and design tests to address each one

A

A

24
Q

Given the following requirement:
The system shall compute the car’s position using the following equation: new_distance_traveled + old_position
Which type of testing should be implemented to help ensure this requirement is met?

A. Functional
B. Reliability
C. Performance
D. Maintainability

A

A

25
Q

How is branch coverage determined?

A. By taking the number of branches in the code that have been tested and dividing that by the number of total branches in the code
B. By taking the number of branches in the code on one path that has been tested and dividing that number by the total paths through the code
C. By taking the number of statements in the code and dividing those by the number of branches that have been tested
D. By counting the number of branches in the code that have been tested

A

A

26
Q
A
27
Q

You are using boundary value analysis to determine your test data.
What values should you use to test a routine that requires an integer input (x) to be greater than zero and less than 100 to achieve 100% minimum coverage using the two-point boundary value analysis technique?

A. 0, 100
B. -1, 1, 99, 101
C. 0, 1, 99, 100
D. -1, 0, 1, 99, 100, 101

A

B

28
Q

You are working with a geographically and time zone distributed team. It is important that the entire team always have access to the latest test execution information. Which of these is the most appropriate method for communicating that status?

A. Daily stand-up meetings with everyone
B. Dashboards connected to the test management and defect management systems that automatically update when a change is made
C. Email sent out hourly to all team members with red text for any new issues with a “must read” note in the subject line
D. Formal test reports issued each week with trend charts and residual defect status information

A

B

29
Q

During which activity in the review process are the quality characteristics selected for evaluation?

A. Initiating
B. Planning
C. Analysis
D. Fixing

A

B

30
Q

Which testing principle provides a good reason to base testing upon risk mitigation priorities?

A. Testing shows the presence of defects
B. Exhaustive testing is impossible
C. Tests wear out
D. Defects tend to cluster in a few modules

A

B