1.
Which technique can be used to achieve input and output coverage? It can be applied to human input, input via interfaces to a system, or interface parameters in integration testing.
Correct Answer
D. Equivalence partitioning
Explanation
Equivalence partitioning is a technique that can be used to achieve input and output coverage. It involves dividing the input data into groups or partitions that are expected to exhibit similar behavior. By selecting representative test cases from each partition, it is possible to test the system's response to different inputs without exhaustively testing every possible combination. This technique is applicable to various types of input, including human input, input via interfaces, and interface parameters in integration testing.
2.
There is one application, which runs on a single terminal. There is another application that works onmultiple terminals. What are the test techniques you will use on the second application that you wouldnot do on the first application?
Correct Answer
C. Update & Rollback, Response time
Explanation
The second application that works on multiple terminals may require testing techniques such as Update & Rollback, which involve verifying that data updates are properly executed and can be rolled back if necessary. Additionally, testing the response time of the application is important to ensure that it can handle multiple terminal requests efficiently. These techniques are not necessary for the first application running on a single terminal.
3.
You are the test manager and you are about the start the system testing. The developer team says that due to change in requirements they will be able to deliver the system to you for testing 5 working
days after the due date. You can not change the resources (work hours, test tools, etc.) What steps you will take to be able to finish the testing in time?
Correct Answer
C. Rank the functionality as per risk and concentrate more on critical functionality testing
4.
Item transmittal report is also known as
Correct Answer
B. Release note
Explanation
The correct answer is "Release note." An item transmittal report is a document that provides information about the release of a particular item, such as software or a product. It typically includes details about the item's features, changes, and any known issues or limitations. A release note is a commonly used term for this type of report, as it highlights the key information related to the release of the item to users or stakeholders.
5.
Testing of software used to convert data from existing systems for use in replacement systems
Correct Answer
B. Migration testing
Explanation
Migration testing refers to the testing of software used to convert data from existing systems for use in replacement systems. This type of testing ensures that the data is accurately and securely transferred from the old system to the new system without any loss or corruption. It involves verifying the integrity, completeness, and correctness of the migrated data. Migration testing is essential to ensure a smooth transition from the old system to the new system without any data-related issues.
6.
Big bang approach is related to
Correct Answer
D. Integration testing
Explanation
The correct answer is Integration testing. The big bang approach in software testing refers to a testing strategy where all the components or modules of a system are combined and tested together as a whole. In integration testing, the focus is on testing the interfaces and interactions between different modules or components to ensure that they work together correctly. This approach is suitable for situations where the individual components are stable and do not require extensive testing on their own.
7.
Cause effect graphing is related to the standard
Correct Answer
B. BS 7925/2
Explanation
Cause-effect graphing is a technique used in software testing to identify and analyze the relationship between inputs and expected outputs. It helps in generating test cases by representing the cause-effect relationships in a graphical form. BS 7925/2 is a standard that specifically focuses on software testing and defines various testing techniques, including cause-effect graphing. Therefore, the correct answer is BS 7925/2 as it is directly related to cause-effect graphing.
8.
“The tracing of requirements for a test level through the layers of a test documentation” done by
Correct Answer
A. Horizontal tracebility
Explanation
Horizontal traceability refers to the process of tracing requirements for a test level across the layers of a test documentation. It involves linking requirements to test cases, test scripts, and other relevant documentation. This helps in ensuring that all requirements are adequately covered by the tests. Vertical traceability, on the other hand, involves tracing requirements from higher-level documents to lower-level documents. Depth traceability is not a commonly used term in the context of traceability. Therefore, the correct answer is horizontal traceability.
9.
A test harness is a
Correct Answer
C. A test environment comprised of stubs and drives needed to conduct a test
Explanation
The correct answer is "A test environment comprised of stubs and drives needed to conduct a test." This answer accurately describes what a test harness is. A test harness is a test environment that includes stubs and drivers, which are components used to simulate or interact with the system under test. These stubs and drivers are necessary to conduct the test effectively. Therefore, this answer is the most appropriate description of a test harness.
10.
You are a tester for testing a large system. The system data model is very large with many attributes and there are a lot of inter dependencies with in the fields. What steps would you use to test the system and also what are the efforts of the test you have taken on the test plan?
Correct Answer
A. Improve super vision, More reviews of artifacts or program means stage containment of the defects.
11.
Change request should be submitted through development or program management. A change request must be written and should include the following criteria.
I. Definition of the change
II. Documentation to be updated
III. Name of the tester or developer
IV. Dependencies of the change request.
Correct Answer
D. I, II and IV
Explanation
This answer is correct because it includes the three criteria that should be included in a change request. The definition of the change is important to clearly communicate what needs to be changed. Documentation to be updated is necessary to ensure that all relevant materials are revised accordingly. The dependencies of the change request are crucial to understand any potential impacts or requirements for implementing the change. The name of the tester or developer is not explicitly mentioned as a required criterion, so option III is not included in the correct answer.
12.
‘Entry criteria’ should address questions such as:
I). Are the necessary documentation, design and requirements information available that will allow testers to operate the system and judge correct behavior.
II). Is the test environment-lab, hardware, software and system administration support ready?
III). Those conditions and situations that must prevail in the testing process to allow testing to continue
effectively and efficiently.
IV). Are the supporting utilities, accessories and prerequisites available in forms that testers can use.
Correct Answer
A. I, II and IV
Explanation
The correct answer is I, II and IV. The entry criteria for testing should address questions such as whether the necessary documentation, design, and requirements information are available for testers to operate the system and judge correct behavior (I), if the test environment including the lab, hardware, software, and system administration support is ready (II), and if the supporting utilities, accessories, and prerequisites are available in forms that testers can use (IV). These criteria are important for ensuring that testing can be conducted effectively and efficiently.
13.
“This life cycle model is basically driven by schedule and budget risks” This statement is best suited for
Correct Answer
D. V-Model
Explanation
The V-Model is best suited for the statement "This life cycle model is basically driven by schedule and budget risks" because it emphasizes the importance of testing and verification at each stage of the development process. The V-Model follows a sequential approach, where each phase of development is associated with a corresponding testing phase. This ensures that potential schedule and budget risks are identified and addressed early on in the project, reducing the likelihood of costly delays or overruns.
14.
34. The bug tracking system will need to capture these phases for each bug.I. Phase injectedII. Phase detectedIII. Phase fixedIV. Phase removed
Correct Answer
B. I, II and IV
Explanation
The bug tracking system needs to capture the phases of a bug from when it is injected, when it is detected, and when it is removed. Phase fixed is not necessary to be captured as it is implied that a bug will be fixed after it is detected. Therefore, the correct answer is I, II, and IV.
15.
One of the more daunting challenges of managing a test project is that so many dependenciesconverge at test execution. One missing configuration file or hard ware device can render all your testresults meaning less. You can end up with an entire platoon of testers sitting around for days.Who is responsible for this incident?
Correct Answer
A. Test managers faults only
Explanation
The correct answer is "Test managers faults only." This is because the question states that one of the challenges of managing a test project is that many dependencies converge at test execution. If there is a missing configuration file or hardware device, it can render all test results meaningless. Since the test manager is responsible for managing the test project, they should be held accountable for ensuring that all necessary configurations and hardware devices are in place for successful test execution.
16.
System test can begin when?I. The test team competes a three day smoke test and reports on the results to the system test phaseentry meetingII. The development team provides software to the test team 3 business days prior to starting of thesystem testingIII. All components are under formal, automated configuration and release management control
Correct Answer
D. I, II and III
Explanation
The system test can begin when all three conditions are met. Condition I states that the test team completes a three-day smoke test and reports on the results to the system test phase entry meeting. Condition II states that the development team provides software to the test team three business days prior to starting the system testing. Condition III states that all components are under formal, automated configuration and release management control. Therefore, all three conditions must be satisfied for the system test to begin.
17.
Test charters are used in ________ testing
Correct Answer
A. Exploratory testing
Explanation
Test charters are used in exploratory testing. Exploratory testing is a type of testing where the tester actively explores the software system to find defects, without relying on pre-defined test cases. Test charters are a tool used in exploratory testing to provide a focus and structure to the testing session. They define the objectives, scope, and areas to be explored during the testing. Test charters help testers stay organized and ensure that important areas of the system are thoroughly tested. Therefore, the use of test charters is specifically associated with exploratory testing.