As a help desk worker -
I want to enter a caller’s birth date
So the system can display the caller’s account information
As a team, you have developed the following table of acceptance criteria:
You have developed the following test cases and will execute them in the specified order:
Enter a valid date and verify that the account retrieved matches the birth date entered.
Enter an invalid date and verify that the error indicates the date is invalid.
Verify that the date prompt is already formatted for the date with xx/xx/xx format.
Enter a valid date and verify that two pages of account information are readable.
Enter a valid date and verify that the response occurs within 2 seconds when the system is under an average load.
What is incorrect about this approach?
AThe security test case should be executed first as it is related to access control
BThe test cases should contain all steps required for execution, including navigation information and SQL statements required to perform the verification
CThe test cases are not being executed in the proper order
DThe test cases do not indicate the expected result
Which of the following is a benefit of early stakeholder feedback?
AIt can be gathered early and then used to make changes after the product goes to production to make it more user friendly
BIt allows the project manager to get a better view of the changes that will be needed for the next version
CThe developers get a better understanding of what they are building
DThe testers get a better understanding of the test automation requirements
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?
A0, 100
B-1, 1, 99, 101
C0, 1, 99, 100
D-1, 0, 1, 99, 100, 101
Testing can be seen as a destructive activity. Which of the following generic skills will help a tester overcome this barrier?
AAnalytical thinking
BCommunicating with empathy
CCuriosity
DTool knowledge
Question 6
Chapter 1: Fundamentals of Testing
0
Question 7
Chapter 5: Managing the Test Activities
Question 8
Chapter 1: Fundamentals of Testing
Question 9
Chapter 1: Fundamentals of Testing
Question 10
Chapter 2: Testing Throughout the Software Development Lifecycle
Question 11
Chapter 4: Test Analysis and Design
Question 12
Chapter 1: Fundamentals of Testing
Question 13
Chapter 5: Managing the Test Activities
Question 14
Chapter 4: Test Analysis and Design
Question 15
Chapter 4: Test Analysis and Design
Question 16
Chapter 2: Testing Throughout the Software Development Lifecycle
Question 17
Chapter 1: Fundamentals of Testing
Question 18
Chapter 2: Testing Throughout the Software Development Lifecycle
Question 19
Chapter 4: Test Analysis and Design
Question 20
Chapter 1: Fundamentals of Testing
Question 21
Chapter 1: Fundamentals of Testing
Question 22
Chapter 4: Test Analysis and Design
Question 23
Chapter 4: Test Analysis and Design
Question 24
Chapter 4: Test Analysis and Design
Question 25
Chapter 5: Managing the Test Activities
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ad
Want a break from the ads?
Become a Supporter and enjoy a completely ad-free experience, plus unlock Learn Mode, Exam Mode, AstroTutor AI, and more.
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
Ask AstroTutor
0
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?
AE is 46.3 days, SD = 35
BE is 40 days, SD = 6.67
CE is 37.3 days, SD = 43.3
DE is 43.3 days, SD = 5
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?
Update a customer’s account balance
Query a customer’s account balance
Delete a request for a paper statement
Change the font size on the page to improve readability
Create a new payee in a customer’s automatic bill pay list
A3, 1, 5, 2, 4
B1, 2, 5, 4, 3
C1, 3, 5, 2, 4
D4, 3, 1, 2, 5
Which testing principle provides a good reason to base testing upon risk mitigation priorities?
ATesting shows the presence of defects
BExhaustive testing is impossible
CTests wear out
DDefects tend to cluster in a few modules
Which of the following is a good testing practice that applies regardless of the specific software development lifecycle being used?
APrompt and prepared attendance to stand-up meetings
BStep-by-step test case documentation
CEnsuring there is a corresponding testing activity for every software development activity
DInvolving the stakeholders in reviewing all acceptance criteria prior to designing test cases
In an Agile development model, the completion of testing or “done” is defined by which of the following?
AProject management
BEntry criteria
CExit criteria
DThe expected test completion date
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:
View points balance
Make flight reservation
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.
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?
AExploratory
BDecision-based
CChecklist-based
DControl flow
Which of the following is an advantage of the whole team approach?
AAny person in the team with the right skills can perform any task
BTasks are assigned to specific team members who will own that task until completion
CTesters have clear ownership of quality and this eliminates confusion and overlap
DBusiness representatives are not included in the team so they can supply independent assessment during UAT
Which black-box technique should be used to verify different responses of the system, depending on its current conditions or previous history?
AUse case testing
BDecision table testing
CState transition testing
DEquivalence partitioning
An anti-intrusion system is battery powered and is activated by pressing the only available button. To deactivate the system, the operator must enter a PIN code. The system will stay in alert mode within a configurable timeout and an alarm bell will ring if the system is not deactivated before the timeout expires. The following state transition diagram describes the behavior of the system:
What is the minimum number of test cases needed to cover every unique sequence of exactly 4 states / 3 transitions starting and ending in the “Inactive” state? (note that “Inactive” is not a final state in the diagram).
A1
B2
C3
D4
A number of characteristics are given for impact of SDLC on the testing effort.
i. Finishing of requirements review leading to test analysts
ii. Both - static and dynamic testing performed at unit testing level iii. Frequent regression testing may need to be performed iv. Extensive product documentation v. More use of exploratory testing
Which of the following statements is MOST correct?
Ai, ii and iii are characteristics of sequential models; iv and v are characteristics of iterative and incremental models
Biii and iv are characteristics of sequential models; and i, ii and v are characteristics of iterative and incremental models
Ci and iv are characteristics of sequential models; ii, iii and v are characteristics of iterative and incremental models
Dii and iv are characteristics of sequential models; i in and v are characteristics of iterative and incremental models
Which of the following is the main difference between quality assurance (QA) and quality control (QC)?
AQA is the responsibility of everyone on a project while QC is the responsibility of a dedicated team
BQA is a process-oriented approach, while QC is a product-oriented approach.
CQA is preventive while QC is corrective
DQA is focused on implementation, while QC is focused on improvement
Which of the following statements about the shift-left approach is FALSE?
AThe shift-left approach can only be implemented with test automation.
BThe shift-left approach in testing is compatible with DevOps practices.
CThe shift-left approach can involve security vulnerabilities.
DThe shift-left approach can be supported by static analysis tools.
Consider a program that computes the factorial of a number (n). From the specifications you know that:
• If n < 0, a message "Value out of range" must be issued
• If 0 ≤ n ≤ 100, the program calculates the factorial and returns the number
• If 100 ≤ n ≤ 200 message "Value out of range" must be issued
Which of the following statements about the equivalence partitions is CORRECT?
AThere are 3 partitions - one for negative numbers, one for numbers up to 100 and the last one for numbers up to 200
BThe requirements are not correct because the partitions are overlapping
CThe equivalence partitions cannot be determined for this question because the error message for two partitions is exactly same
DThe equivalence partitions cannot be determined for this question because factorial of numbers close to 200 will be very large
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?
AIncreased test effectiveness / efficiency
BTeam bonding and learning
CImproved quality of the test basis
DIncreased quality of the test cases
Which of the following best suggests the need for maintenance testing?
AFailures found in alpha testing
BThe initial release of the software
CChanging requirements during pre-deployment activities
DAdding a new feature to an existing system
Which of the following is supported by good information traceability?
APortability of test automation code
BUnderstandability of test reports
CDependability of test environments
DStability of the system under test
Which of the following is a methodical approach to error guessing?
ACreate a list of possible failures and defects and design tests to address each one
BAsk the developers where the likely errors will be and discuss how to test for each one
CReview the code to determine areas of high complexity and target those areas with tests
DDetermine all the decisions in the code and design tests to address each one
How is branch coverage determined?
ABy taking the number of branches in the code that have been tested and dividing that by the number of total branches in the code
BBy 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
CBy taking the number of statements in the code and dividing those by the number of branches that have been tested
DBy counting the number of branches in the code that have been tested
In what way does configuration management help the tester?
AIt verifies that the test cases are executed in the correct order