A new web app aims at offering a rich user experience. As a functional tester, you have run some functional tests to verify that, before releasing the app, such app works correctly on several mobile devices, all of which are listed as supported devices within the requirements specification. These tests were performed on stable and isolated test environments where you were the only user interacting with the application. All tests passed, but in some of those tests you observed the following issue: on some mobile devices only, the response time for two web pages containing images was extremely slow. Based only on the given information, which of the following recommendation would you follow?
Correct Answer: A
As a functional tester, you should open a defect report providing detailed information on which devices and by running which tests you observed the issue. A defect report is a document that records the occurrence, nature, and status of a defect detected during testing, and provides information for further investigation and resolution. A defect report should include relevant information such as the defect summary, the defect description, the defect severity, the defect priority, the defect status, the defect origin, the defect category, the defect reproduction steps, the defect screenshots, the defect attachments, etc. Opening a defect report is a good practice for any tester who finds a defect in the software system, regardless of the type or level of testing performed. The other options are not recommended, because: The issue is related to performance efficiency, not functionality, but that does not mean that as a functional tester, you should not open any defect report as all the functional tests passed. Performance efficiency is a quality characteristic that measures how well the software system performs its functions under stated conditions, such as the response time, the resource utilization, the throughput, etc. Performance efficiency is an important aspect of the user experience, especially for web applications that run on different devices and networks. Even if the functional tests passed, meaning that the software system met the functional requirements, the performance issue observed on some devices could still affect the user satisfaction, the usability, the reliability, and the security of the software system. Therefore, as a functional tester, you have the responsibility to report the performance issue as a defect, and provide as much information as possible to help the developers or the performance testers to investigate and resolve it.
Question 57
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)
Correct Answer: C
In the given state transition diagram, we need to identify the minimum number of test cases required to cover every unique sequence of exactly 4 states/3 transitions starting and ending in the "Inactive" state. The states are: * Inactive * Active * Alert Mode * Alarm bell rings * Inactive -> Active -> Inactive -> Active -> Inactive * Sequence: Press Button, Enter PIN, Press Button, Enter PIN * Inactive -> Active -> Alert Mode -> Inactive * Sequence: Press Button, Sensor Activated, Enter PIN * Inactive -> Active -> Alert Mode -> Alarm bell rings -> Inactive * Sequence: Press Button, Sensor Activated, Timeout expired, Press Button Test Case Analysis:These sequences cover every unique combination of exactly 4 states and 3 transitions starting and ending in the "Inactive" state. References: * ISTQB CTFL Syllabus Section 4.2 on state transition testing.
Question 58
Which of the following examples represents System Integration testing?
Correct Answer: A
System Integration Testing (SIT) involves testing the interactions between different systems or components. Testing an e-commerce website's integration with a third-party payment gateway is an example of SIT, as it checks the correct functioning of the integrated systems. This ensures that the e-commerce platform can successfully interact with external systems to process payments. References: * ISTQB CTFL Syllabus V4.0, Section 2.2.2 on system integration testing.
Question 59
In addition to thorough testing of the requirements specification, a development team aims to involve users as early as possible in the development process, using practices such as prototyping, to ensure that the software systems being developed will meet the users' expectations. This approach is especially useful at mitigating the risks associated with one of the seven testing principles, which one?
Correct Answer: B
The absence-of-errors fallacy is one of the seven testing principles mentioned in the ISTQB syllabus. This principle states that even if no defects are found in the software, it does not guarantee that the software is usable and meets the user needs and expectations. By involving users early in the development process through practices like prototyping, the team can gather feedback to ensure that the software aligns with user expectations, thereby addressing the risk of this fallacy.
Question 60
The following decision table is used to assist a doctor in determining the drug therapy to prescribe for a patient (aged 6 to 65 years) diagnosed with acute sinusitis. The table consists of three Boolean conditions and six actions: Based only on the given information, which of the following statements is true?
Correct Answer: A
In the given decision table, Column 7 represents the following conditions and actions: * The patient is over 18 years old: True * The patient is allergic to Penicillin: True * The patient is taking anticoagulant therapy: True When analyzing this column: * If the patient is over 18 years old, allergic to Penicillin, and taking anticoagulant therapy, the decision table suggests consultation with a hematologist and prescribing half of the full recommended dosage for 10 days. This column does not represent an impossible situation based on the conditions provided. However, upon deeper inspection and understanding of medical practices, it can be argued that such a specificcombination of conditions could be highly unlikely, making it appear unnecessary or an edge case that might be considered for deletion. Given the constraints of the conditions and the requirements of the decision table, the provided answer needs to be verified against real-world medical guidelines to confirm if this scenario is indeed impossible or just