WorksheetsSoftware Testing Quiz
Total questions: 15
Worksheet time: 8mins
Pariksha Labs is a mature software testing company. They are TMMi level 5 certified. Their testing processes are well defined. Which ONE of the following statements is likely to be correct about them?
Same set of testing processes are used by them without needing any tweaks because that is the hallmark of a mature testing company.
They try to perform 100% automation for every project because automation is a must for efficiency.
The question about the test design techniques to be used is determined based on various factors such as the domain and expectations of the stakeholders.
The company uses same test strategy for all the projects doing minor changes based on test manager responsible for the project because their test strategy template is very mature and do not need to change.
A washing machine has three temperature bands for different kinds of fabrics: — Fragile fabrics are washed at temperatures between 10 and 30 degrees Celsius; — Normal fabrics are washed at temperatures between 31 and 60 degrees Celsius; — Heavily soiled and tough fabrics are washed at temperatures between 61 and 100 degrees Celsius. Which of the following contains only values that are in different equivalence partitions?
10, 31, 55
20, 65, 90
25, 45, 77
15, 30, 60
“Experience based” test design techniques, typically…
Use decision tables to generate the Boolean test conditions to be executed.
Identify the structure of the system or software at the component, integration or system level.
Use the skill, intuition and experience of the tester to derive the test cases, using error guessing.
Establish traceability from test conditions back to the specifications and requirements.
Which of the following is a valid reason for writing test cases based on experience and intuition?
Use of formal techniques requires expensive training.
Only experience can ensure all functionality is covered.
Tests based on experience and intuition can supplement formal techniques.
Formal techniques require the use of expensive tools.
Which of the following BEST describes the relationship between test planning and test execution?
Test planning ensures the level of detail in test procedures is appropriate for test execution.
Test planning schedules test execution but does not assign resources.
Test planning defines the overall approach to testing but does not schedule specific activities such as test execution.
Test planning identifies test objectives related to scope and risk but does not define the level of detail for test procedures used in test execution.
Which of the following characteristics is most likely to promote effective software testing?
Independence from the production process.
A belief that programmers always make mistakes.
Knowledge of the number of defects typically found in a program.
Confidence that the next stage will find defects missed at this stage.
Which of the following accurately defines the integration testing test level?
Test basis includes software and system design, test objects include interfaces, and tests concentrate on the interactions between different parts of a system.
Test basis includes component requirements, test objects include database modules, and tests concentrate on the behavior of the system as a whole.
Test basis includes business processes, test objects include system configuration and configuration data, and tests concentrate on establishing confidence in the system.
Test basis includes use cases, test objects include user procedures and tests concentrate on a high level model of system behavior.
An Android application identifies and counts all purchases of a particular product from a shopping website. The application incorrectly counts purchase attempts by including both failed attempts, and also those where the purchase was terminated by the user before completion. Testing has identified that the problem was located in the ‘purchase identification’ module, where the first stage in the purchasing process was counted, rather than a successful confirmed purchase after payment by the customer. Which of the following statements correctly identifies what has happened?
A defect in the purchase identification module caused by a mistake in the module specification led to a defect in the overall application.
An error by the programmer led to a mistake in the purchase identification module and this caused a defect in the application.
The application failed because of a defect in the purchase identification module caused by a programmer mistake or an error in the specification.
A bug in the purchase identification module caused a fault in the application.
The digital Thermometer uses 7 colors to show the ambient temperature. Each color spans a range of just 5 Deg. C, with an operating minimum and maximum of minus 15 Deg. C and 60 Deg. C. Which of the following values is LEAST likely to have been identified when applying the boundary value test design technique?
60 Deg. C
0 Deg. C
12 Deg. C
25 Deg. C
A system under development contains complex calculations and decision logic, and it is assessed as high risk because of the relative inexperience of the development team in the application domain.
Which of the following would be the MOST appropriate choice of test design technique for component testing?
Decision testing.
Statement testing
State transition testing
Equivalence partitioning
Which of the following statements correctly describes the benefit of fault attacks?
They are more effective at finding faults than formal test design techniques
They are useful when there is limited experience in the test team
They can evaluate the reliability of a test object by attempting to force specific failures to occur
Which statement is a valid explanation as to why black-box test design techniques can be useful?
They can help to derive test data based on analysis of the requirement specification
They can help derive test cases based on analysis of a component code structure
They can help to derive test conditions based on analysis of a system internal structure
They can help to reduce testing costs
Which statement BEST describes the role of testing?
Testing improves quality in itself
Testing ensures that the right version of code is
Testing can be used to assess quality
Testing shows that the software is error free
A simple gaming system has been specified as a set of use cases.
It has been tested by the supplier and is now ready for user acceptance testing. The system is assessed as low risk and there is pressure to release the software into the market as soon as possible.
Which of the following test techniques would be most appropriate for this testing?
State transition testing and decision testing
Equivalence partitioning and statement testing
Use case testing and exploratory testing
Decision table testing and exploratory testing
Which of the following statements is TRUE?
Testing cannot prove that software is correct
Testing can prove that software is either correct or incorrect
Testing cannot prove that software is incorrect
Testing can prove that software is correct
