When considering the roles of test leader and tester, which of the following tasks would NOT typically be performed by a tester?
Answer : C
Writing test summary reports is typically the responsibility of a test leader or manager, who consolidates testing activities and results to communicate with stakeholders. Testers are more involved in preparing and acquiring test data, setting up and checking the test environment, and reviewing tests developed by others. These tasks are more hands-on and technical, aligning with the role of a tester .
Top of Form
Bottom of Form
Before an invoice can be created, an account is required. Before an account can be set up, an account user is required (in order to set up the account). The software is delivered with a master user only, who can only create other types of users. The following test cases have been written to test the high-level structure of the software
a. Create an invoice
b. Amend an invoice
c. Process an invoice (send to customer)
d. Delete an invoice
e. Create an account
f. Create an account user
g. Amend an account user
h. Delete an account user
i. Amend an account
j. Delete an account
Which of the following test procedures would enable all tests to be run? [K3]
Answer : C
To run all the tests successfully, one must follow the logical sequence dictated by the dependencies between the actions. The process should start with creating the account (e) and setting it up (i), then creating the account user (f) and making any amendments (g). Only after these steps can an invoice be created (a) and processed (c), followed by amending (b) and deleting (d) the invoice. Finally, the sequence concludes with managing the account user and the account itself (h, j). This logical order ensures all dependencies are respected and all functionalities are tested.
Which of the following would typically be identified using static analysis by tools? [K1]
Answer : B
Static analysis tools are designed to examine the code without executing it. They are particularly effective at identifying structural issues in the code, such as potential infinite loops (B), which can occur due to incorrect logic that would cause the code to execute indefinitely. These tools analyze the code's structure and logic flow to find such issues early in the development process, helping to improve the code's quality before it is run.
Which from the following list are typically found to enable the review process to be successful? [K2]
a. Each review has clear defined objectives
b. The lower the number of defects, the better the review process
c. The right people for the review objective are involved
d. There is an emphasis on learning and process improvement
e. Management are not involved in the process at all
f. Checklists should not be used, as these slow down the process
g. Defects found are welcomed and expressed objectively
Answer : C
For a review process to be successful, several factors must be in place. According to the ISTQB syllabus, successful reviews generally have clearly defined objectives (a), involve the right people who understand the objectives of the review (c), and place an emphasis on learning and process improvement (d). These elements ensure that the review is focused, effective, and contributes to the overall improvement of the software development process.
Which of the following is a role of a formal review? [K1]
Answer : B
In formal reviews, such as inspections, the role of the moderator is crucial. The moderator is responsible for leading the review process, ensuring that the review is conducted according to the defined procedures, and facilitating the review meeting. The ISTQB syllabus highlights that the moderator's role is to guide the review team, manage any issues that arise during the review, and ensure that the objectives of the review are met.
Which of the following statements about software development models is most accurate? [K1]
Answer : C
The selection of a software development model should be based on the specific characteristics of the product and project. Factors such as project size, complexity, requirements stability, and team expertise influence the choice of the most suitable development model. The ISTQB syllabus explains that there is no one-size-fits-all approach, and the decision should be tailored to the context and needs of the project.
Which of the following characteristics is most likely to promote effective software testing? [K1]
Answer : A
Independence in software testing refers to the separation of testing activities from the development and production processes. This separation helps ensure objectivity and reduces the risk of bias in the testing results. Independent testers are more likely to identify defects that developers might overlook due to familiarity with the code. The ISTQB syllabus highlights the importance of independence in testing as a key factor in promoting effective and unbiased testing practices.