iSQI ISTQB Certified Tester Advanced Level - Test Analyst (Syllabus 2019) CTAL-TA_Syll2019 Exam Practice Test

Page: 1 / 14
Total 80 questions
Question 1

Which of the following software development lifecycle models requires the earliest involvement from the Test Analyst?



Answer : C

The agile development model requires the earliest involvement from the test analyst because it is a flexible and iterative approach that delivers software in short cycles called sprints. The test analyst plays a key role in planning, designing, executing, and reporting on the testing activities for each sprint.Reference=

ISTQB Certified Tester Advanced Level Overview of Syllabi1, page 10

ISTQB Certified Tester Advanced Level Syllabus Technical Test Analyst2, page 2

Understanding the SDLC: Software Development Lifecycle Explained3, section ''Agile model''


Question 2

A new web site must operate correctly with different browsers (Internet Explorer, Google Chrome, Firefox, Opera, Safari), using different plug-ins (Realplayer, Mediaplayer), will be receiving pages from different servers (IIS, Apache and WebLogic) and will be running on various operating systems

(Windows, Android, iOS and Linux).

Which of the following test techniques should you use to define the required test cases for testing this new web site in its various environments?



Question 3

You have been assigned to test an application that allows users to conduct banking online. You have been asked to verify the various installation environments for the product. According to the specification the product supports four browsers (Edge, Chrome, FireFox, and Safari), three operating systems (Windows, Mac, Unix), and four languages (English, Spanish, French, German). As you are reviewing the specifications you realize that the actual operating system names and versions were not included, only the major category. From this, you conclude that if you pick one from each of these sets (for example, select Windows 10 for the Windows OS), that testing should be sufficient.

You have determined that some of these combinations are not interesting and should be excluded from the test sets. For example, you are not interested in testing Safari with Unix in German.

Which of the combinatorial testing techniques would be the best choice when you want to exclude certain combinations?



Answer : D

Classification trees are a combinatorial testing technique that allows the tester to represent the data items and their values in a graphical form, and to exclude certain combinations by using constraints or rules. Classification trees can help the tester to visualize and organize the test data, and to generate test cases that cover all relevant combinations of values. The other techniques do not provide a convenient way to exclude certain combinations, or require more complex mathematical calculations.Reference=

ISTQB Certified Tester Advanced Level Syllabus Technical Test Analyst1, page 2

Classification Tree Method for Test Design2, section ''Classification Tree Method''

Classification Tree Method - Tutorialspoint3, section ''Classification Tree Method''


Question 4

REQ1 a sun cancer warning system shall produce a daily score sheet based on the number of hours expose to the sun and the intensity of sun radiation.

REQ2 The number of hours exposed to the sun shall be categorized in A (below 2), B (2 to 4 hours) or C (more than 4 hours)

REQ3 The intensity of sun radiation shall be labelled as low, medium, high, or extreme.

Based on the requirements stated above a Test Analyst has defined the following three test cases:

How many test conditions to be identified from requirements REQ2 and REQ3, are NOT covered by the three test cases:



Question 5

Which of the following activities should normally occur during test analysis?



Answer : D

Test analysis is the process of analyzing the test basis and defining the test objectives to establish the test conditions. Test conditions are the inputs and outputs that are used to define the scope and goals of testing. Identifying test conditions is one of the main activities of test analysis, as it determines what to test in terms of measurable coverage criteri

a. The other options are activities that occur during other phases of the test process, such as test planning, test implementation, or test execution.Reference=

ISTQB Certified Tester Advanced Level Syllabus Technical Test Analyst1, page 2

Software Testing - Test Analysis - GeeksforGeeks2, section ''Test Analysis''

What is Test Analysis?- Software Testing Mentor3, section ''What is Test Analysis?''


Question 6

In the initial release of an insurance risk assignment application, a variety of test techniques were employed, especially equivalence partitioning.

After a thorough root cause analysis of this release, it was determined that the developers tended to incorrectly use ">" and "<" rather than the ">=" and " <= " in the code at several decision points.

This caused several borderline cases to be handled incorrectly.

Based on this analysis, how would you modify your test strategy for the next version's release?



Answer : B

Boundary value analysis is a technique that focuses on testing the values at the boundaries of valid and invalid partitions. It is suitable for testing the errors caused by incorrect use of relational operators in the code, such as ''>'' and ''<'' instead of ''>='' and ''<=''. By creating test cases using boundary value analysis, the tester can verify that the system handles the borderline cases correctly and does not miss any edge cases.

Reference=

ISTQB Advanced Level Test Analyst Syllabus 2019, Section 3.2.2.2, page 411

Software Testing - Boundary Value Analysis - GeeksforGeeks2

State Transition Testing -- Diagram & Technique (Example) - Guru993


Question 7

Based on the system state transition diagram of an ATM system shown below, using the state transition test technique which of the following is an example of a test case required to achieve 1-switch coverage?



Page:    1 / 14   
Total 80 questions