Nội dung đề thi: ISTQB_De_6_Cau_232-278
Xem trước 25/44 câu hỏi trong đề.
Bấm Vào thi để làm bài trực tuyến, được chấm điểm và xem đáp án chi tiết.
Câu 1. Consider the following user story about the authentication functionality of an e-commerce website:
“As a logged-in user, I want to change my current password with a new one, so that I can make my account safer”.
The following are some of the acceptance criteria defined for the user story:
[a] After the logged-in user has successfully changed his password, an e-mail confirming the change must be sent to him.
[b] To successfully change the password, the logged-in user must enter the current password, enter a new valid password, and finally confirm by pressing the ‘Change Password’ button.
[c]...
- A. The logged-in user enters a wrong current password and views the dedicated error message.
- B. The logged-in user enters the correct current password, enters a valid new password (different from the last 5 passwords), presses the ‘Change Password’ button, and finally receives the e-mail confirming that the password has been successfully changed.
- C. The logged-in user enters the correct current password, enters an invalid password, and finally views the dedicated error.
- D. The logged-in user submits a purchase order containing ten items, selects to pay with a Visa credit card, enters credit card information of a valid card, presses the ‘Confirm’ button, and finally views the dedicated message confirming that the purchase has been successful.
Câu 2. The tests at the bottom layer of the test pyramid:
- A. generally run faster than the tests at the top layer of the pyramid.
- B. cover larger pieces of functionalities than the tests at the top layer of the pyramid.
- C. are defined as ‘UI tests’ or ‘end-to-end tests’ in the different models of the pyramid.
- D. are unscripted tests produced by experience-based test techniques.
Câu 3. Consider a given test plan which, among others, contains the following three sections: “Test Scope”, “Testing Communication”, and “Stakeholders”. The features of the test object to be tested and those excluded from the testing represent information that is:
- A. not usually included in a test plan, and therefore in the given test plan it should not be specified neither within the three sections mentioned, nor within the others.
- B. usually included in a test plan and, in the given test plan, it is more likely to be specified within “Test Scope” rather than in the other two sections mentioned.
- C. usually included in a test plan and, in the given test plan, it is more likely to be specified within “Testing Communication” rather than in the other two sections mentioned.
- D. usually included in a test plan and, in the given test plan, it is more likely to be specified within “Stakeholders” rather than in the other two sections mentioned.
Câu 4. In a two-hour uninterrupted test session, performed as part of an iteration on an Agile project, a heuristic checklist was used to help the tester focus on some specific usability issues of a web application.
The unscripted tests produced by the tester’s experience during such a session belong to which one of the following testing quadrants?
- A. Q1.
- B. Q2.
- C. Q3.
- D. Q4.
Câu 5. Consider the following examples of risks identified in different software development projects:
[I]. The contrast colour ratio for both normal text and large text of a website does not comply with the applicable accessibility guidelines, making it difficult for many users to read the content on the pages.
[II]. A development vendor fails to deliver their software system on time, causing significant delays to system integration testing activities that have been planned as part of a development project for a system of systems.
[III]. People in the test team do not have sufficient skills to auto...
- A. [I] and [III] are product risks; [II] and [IV] are project risks.
- B. [I] and [IV] are product risks, [II] and [III] are project risks.
- C. [II], [III] and [IV] are product risks; [I] is a project risk.
- D. [IV] is a product risk; [I], [II] and [III] are project risks.
Câu 6. Which of the following statements best describes how configuration management supports testing?
- A. Configuration management helps reduce testing effort by identifying a manageable number of test environment configurations in which to test the software, out of all possible configurations of the environment in which the software will be released.
- B. Configuration management is an administrative discipline that includes change control, which is the process of controlling the changes to identified items referred to as ‘Configuration Items’.
- C. Configuration management is an approach to interoperability testing where tests are executed in the cloud, as the cloud can provide cost-effective access to multiple configurations of the test environments.
- D. Configuration management helps ensure that all relevant project documentation and software items are uniquely identified in all their versions and therefore can be unambiguously referenced in test documentation.
Câu 7. For each of the test cases to be executed, the following table specifies the priority order and dependencies on other test cases. Which of the following test execution schedules is compatible with the logical dependencies and allows executing the test cases in priority order?
- A. TC4, TCЗ, TC2, TC6, TC5, TC1.
- B. TC4, TC6, TCЗ, TC2, TC5, TC1.
- C. TCЗ, TC5, TC6, TC1, TC4, TCЗ.
- D. TC4, TCЗ, TC2, TC6, TC1, TC5.
Câu 8. 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 s...
- A. You should open a defect report providing detailed information on which devices and by running which tests you observed the issue.
- B. The issue is related to performance efficiency, not functionality. Thus, as a functional tester, you should not open any defect report as all the functional tests passed.
- C. You should not open any defect report as the problem is most likely due to poor hardware equipment on the devices where you observed the issue.
- D. You should not open any defect report and inform the test manager that the devices on which you observed the issue should no longer be supported so that they will be removed from the requirements specification.
Câu 9. Test automation allows you to:
- A. demonstrate the absence of defects.
- B. produce tests that are less subject to human errors
- C. avoid performing exploratory testing.
- D. increase test process efficiency by facilitating management of defects.
Câu 10. A typical test objective is to ensure that:
- A. testing is used to drive the development of a software.
- B. a test object is tested using a combination of test techniques.
- C. there are no defects in a test object that is about to be released.
- D. a test object is covered as required.
Câu 11. Which of the following is an example of an error?
- A. A developer misunderstands the specification for allowing adult access to an app
- B. A user aged 18 is denied access to adult content due to the incorrect business logic
- C. The code contains if (userAge > 18) instead of if (userAge >= 18) to allow adult access
- D. An app site crashes when trying to enter an age greater than 100 or lower than 10
Câu 12. According to one of the seven testing principles, what can the testing show?
- A. Absence of defects
- B. Presence of defects
- C. Defect-free components
- D. Absence of failures
Câu 13. Which of the following is an advantage of the whole team approach?
- A. Applying black-box test techniques more effectively
- B. Introducing more levels of test independence
- C. Enhancing communication within the team
- D. Creating “light” test documentation
Câu 14. One good testing practice says that each development activity should have a corresponding test activity. Which sentence correctly describes how it should apply to software development lifecycles (SDLCs)?
- A. It should be applied to incremental and iterative SDLCs only
- B. It should be applied to iterative SDLCs, but not to sequential SDLCs
- C. It should be applied to each SDLC
- D. It should be applied to sequential SDLCs, but not to iterative SDLCs
Câu 15. In which software development lifecycle does the tester participate in requirement reviews and test design in the initial phases, and in dynamic testing in later phases?
- A. In sequential development models
- B. In incremental development models
- C. In iterative development models
- D. In Agile software development
Câu 16. A tester validates the logic of a new authentication service. Since the actual database and external authentication API are still under development, the tester replaces the database connection with a mock that returns pre-defined user data.
At what level of testing was this test conducted?
- A. Component integration testing
- B. Component testing
- C. System integration testing
- D. System testing
Câu 17. Which work product can be the subject of a review?
- A. A UML diagram by reviewers who do not know UML
- B. A third-party executable code
- C. A document that describes how to perform reviews
- D. A requirement specification encrypted using the RSA algorithm
Câu 18. You test a university grading system that assigns grades based on a student’s final score out of 100. Scores from 0 to 49 result in “Fail”, scores from 50 result in “Borderline pass”, and scores from 51 to 100 result in “Pass”. The system allows input only of the integer numbers from 0 to 100.
You use a 2-value boundary value analysis to test the grading system.
What is the MINIMAL number of test data (final score) that allows for achieving the 100% coverage?
Câu 19. You test a system modeled by the state transition diagram below. The initial state is INIT, and the final state is OFF.
See attachment
What MINIMUM number of test cases is needed to achieve 100% all states coverage?
Câu 20. You designed two test cases, each of which achieves 50% statement coverage of your code.
Which sentence is true about the coverage achieved by the test suite TS, composed of these two test cases?
- A. TS must achieve exactly 50% statement coverage
- B. TS must achieve at least 50% statement coverage
- C. TS must achieve 100% statement coverage
- D. TS must achieve more than 50% statement coverage
Câu 21. What are the test coverage items in branch testing?
- A. Conditional and unconditional branches and executable statements
- B. Conditional branches and executable statements
- C. Unconditional branches and executable statements
- D. Conditional and unconditional branches
Câu 22. Which of the following is an example of error guessing?
- A. Identifying vulnerabilities, threats, and risks in a system to ensure its resources are protected from unauthorized access and malicious attacks
- B. Acquiring a list of possible errors and designing tests that will identify defects associated with the errors or cause failures
- C. Simultaneously designing, implementing, executing, and evaluating tests, while the tester learns about the test object
- D. Using the tester’s knowledge and experience to estimate the effort needed to fix defects in the work products introduced due to the tester’s errors
Câu 23. Which is an example of an acceptance criterion documented with a scenario-oriented format?
- A. “The system must cover all the logging scenarios described in document XYZ.”
- B. “Login name: ‘John’; Password ‘JohnPass’.”
- C. “Given I am logged in, When I click ‘Logout’, Then I will be logged out.”
- D. “The user must be able to log out anytime.”
Câu 24. You were asked to design test cases based on the following user story:
As a registered e-banking user
I want to transfer funds between my accounts
So that I can manage my finances more efficiently without visiting a branch
Acceptance criteria
1. The user can select both a source and destination account from their list of linked accounts.
2. The system should prevent transfer if the transfer amount exceeds the available balance in the source account, if the destination account is the same as the source account, or if the amount is less than $1.
3. A confirmation screen is shown with all tran...
- A. X = 1382, Y = $0.50, Z = System confirms the transaction and a unique reference ID is shown
- B. X = 1942, Y = $100, Z = System confirms the transaction and a unique reference ID is shown
- C. X = 1034, Y = $50, Z = System prevents the transfer
- D. X = 1030, Y = $1, Z = System prevents the transfer
Câu 25. Which tools support scalability and standardization of deployment?
- A. Test design and test implementation tools
- B. Static testing tools
- C. Virtual machines and containerization tools
- D. Test management tools
… và còn 19 câu nữa.
Bấm Vào thi phía trên để làm toàn bộ 44 câu và xem đáp án.