Tests have been specified for the latest software release and users have prioritised these
However, there are some dependencies between tests as shown in the table below (e.g. Test ID. X cannot be run until Test ID. Y has been successfully completed).
Which test execution schedule best meets the prioritisation and dependency conditions?
Answer : D
The test execution schedule should follow the priority order of the tests, as well as the dependency constraints. The priority order is given by the user value column, where higher values indicate higher priority. The dependency constraints are given by the dependency column, where a test ID indicates that the test cannot be run until the test with that ID has been successfully completed. Therefore, the test execution schedule should start with the highest priority test that has no dependency, which is test 5. Then, it should continue with the next highest priority test that has no dependency or has a satisfied dependency, which is test 1. Then, it should proceed with test 2, which depends on test 1, and then test 3, which depends on test 2. Finally, it should end with test 4, which depends on test 3. Thus, the test execution schedule that best meets the prioritisation and dependency conditions is 5,1,2,3,4.
A supermarket rewards its customers with discounts on certain products depending on how much the customer spends over a twelve-month period. The discounts are:
* 5% discount - once 500 has been spent.
* 10% discount - once a further 500 has been spent.
* 15% discount - once a further 1000 has been spent.
* 20% discount - once a further 2000 has been spent.
The following test cases have been written: TC1 -500 spent TC2 - 2000 spent
How many more test cases must be written to achieve 100% 2-pomt boundary value analysis for the discount scheme?
Answer : C
2-point boundary value analysis is a technique that tests the boundary values of valid and invalid partitions with two values each: one at the boundary and one just outside the boundary. For example, if the valid range is 1 to 10, the 2-point boundary values are 1, 2, 9, 10 for the valid partition, and 0, 11 for the invalid partitions. The advantage of this technique is that it reduces the number of test cases compared to 3-point boundary value analysis, which tests one value inside the boundary as well. However, it may miss some defects that occur only with the values inside the boundary.
In this question, the valid partitions are the ranges of spending that correspond to different discounts, and the invalid partitions are the ranges of spending that are below or above the valid partitions. The boundaries are the values of spending that trigger a change in the discount rate. The 2-point boundary values for each partition are:
Invalid partition below 500: 0, 499
Valid partition for 5% discount: 500, 501
Valid partition for 10% discount: 1000, 1001
Valid partition for 15% discount: 2000, 2001
Valid partition for 20% discount: 4000, 4001
Invalid partition above 4000: 4001, 4002
The test cases TC1 and TC2 already cover two of the boundary values: 500 and 2000. Therefore, to achieve 100% 2-point boundary value analysis, we need to write seven more test cases to cover the remaining boundary values: 0, 499, 501, 1000, 1001, 4000, and 4002. Note that 4001 is a boundary value for both the valid and invalid partitions, so we only need to test it once.
The following checklist has been produced to help reviewers detect defects with user stones:
User Story Checklist:
1. The user story must have a unique identifier
2 The user story must contain the user/customer
3 The user story must contain the need
4. The user story must contain the reason.
5. The user story must contain testable acceptance Criteria-Using the checklist above what is wrong with the following user story?
User Story US2018
As a bank account customer, I would like to transfer money from one account to another using the mobile banking application by using the drag
and drop feature.
This is acceptable when
* I can drag and drop from one account to another and select any of the pre-defined amounts
* I can drag and drop from one account to another and type in any positive amount
* Once I confirm the details the amount is debited from the first account and credited to the second account
Answer : C
According to the user story checklist, the user story must contain the reason for the need, which is usually expressed by using the word ''so that'' or ''because''. For example, the user story could be rewritten as:
User Story US2018 As a bank account customer, I would like to transfer money from one account to another using the mobile banking application by using the drag and drop feature,so that I can easily manage my finances.
This way, the user story provides a clear value proposition and a justification for the need. The reason also helps to define the scope and priority of the user story, as well as to verify the acceptance criteria.
Which of the types of test tools noted below BEST describes tools that support reviews?
Answer : D
Tools for document review and annotation
Tools for document comparison and version control
Tools for checklist management and defect tracking
Tools for recording user actions and feedback
Tools for analyzing user behavior and satisfaction
Tools for simulating different user interfaces and devices
Tools for data validation and verification
Tools for data cleansing and transformation
Tools for data profiling and analysis
Tools for security testing
Tools for performance testing
Tools for accessibility testing
You are testing an e-commerce system which sporadically fails to properly manage customers' shopping carts. You have stressed the urgency of this situation to the development manager and development team and they recognize the priority in getting this resolved. The development team is waiting for more information in your defect report in order to help resolve this failure.
Given the following items of information:
1. The expected results
2. The actual results
3. The urgency and priority to fix this
4. The date and author of the defect report
5. A description of the defect in order to reproduce, including screenshots and database dumps
Which of the items would be MOST useful to include in the defect report?
Answer : A
The expected results
The actual results
A description of the defect in order to reproduce, including screenshots and database dumps
Given the following review process main activities and specific review activities:
a. Planning
b. Initiate review
c. Issue communication and analysis
d. Fixing and reporting
1. Creating defect reports
2. Estimating effort and timeframe
3. Recording updated status of defects
4. Selecting the people to participate
5. Distributing the work product and other material
6. Evaluating the review findings
Which of the following BEST matches the review process main activities with the appropriate specific review activities?
Answer : B
Planning: Estimating effort and timeframe (2), Selecting the people to participate (4)
Initiate review: Distributing the work product and other material (5)
Issue communication and analysis: Evaluating the review findings (6)
Fixing and reporting: Creating defect reports (1), Recording updated status of defects (3)
Which of the following statements BEST states the value of static testing?