iSQI CTFL_Syll2018 ISTQB Certified Tester Foundation Level Exam Practice Test

Page: 1 / 14
Total 365 questions
Question 1

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.


Question 2

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.


Question 3

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.


Question 4

Which of the types of test tools noted below BEST describes tools that support reviews?



Answer : D

The correct answer is D, as it describes tools that support reviews.Tools that support reviews are tools that assist with performing static testing activities such as checking documents for defects or compliance with standards3. Examples of tools that support reviews are:

Tools for document review and annotation

Tools for document comparison and version control

Tools for checklist management and defect tracking

Option A is incorrect, as it describes tools that support usability testing.Tools that support usability testing are tools that assist with performing dynamic testing activities related to how easy and user-friendly the software product is3. Examples of tools that support usability testing are:

Tools for recording user actions and feedback

Tools for analyzing user behavior and satisfaction

Tools for simulating different user interfaces and devices

Option B is incorrect, as it describes tools that assess data quality.Tools that assess data quality are tools that assist with evaluating and improving the accuracy and completeness of data used for testing3. Examples of tools that assess data quality are:

Tools for data validation and verification

Tools for data cleansing and transformation

Tools for data profiling and analysis

Option C is incorrect, as it describes tools that support specialized testing needs.Tools that support specialized testing needs are tools that assist with performing dynamic testing activities related to specific domains or technologies3. Examples of tools that support specialized testing needs are:

Tools for security testing

Tools for performance testing

Tools for accessibility testing


Question 5

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?



Question 6

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

The correct matching of the review process main activities with the appropriate specific review activities is as follows1:

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)

Therefore, option B is the correct answer.Options A, C, and D are incorrect, as they do not match the review process main activities with the appropriate specific review activities correctly. Reference:1, Section 3.2.2


Question 7
Page:    1 / 14   
Total 365 questions