Sr.no | Questions |
---|---|
1 | Q1: Testing throughout the project in a three-dimensional sense refers to the following dimensions: A Time, Resources, and Risk B Verification, Validation, and Defect Reporting C Time, Organizational, and Cultural D None of the above Click here for answer Correct Answer : c |
2 | Q2: What are good practices for testing within the development life cycle? A Early test analysis and design. B Different test levels are defined with specific objectives. C Testers will start to get involved as soon as coding is done. D A and B above. Click here for answer Correct Answer : d Explanation: Options (a) and (b) are in accordance with "Good testing practices". Option (c) is incorrect. The correct practice is: Testers are involved in reviewing work products as soon as drafts of the documentation are available, so that early testing and defect detection can support the shift-left strategy. |
3 | Q3: Which of the following would structure-based test design techniques be most likely to be applied to? 1. Boundaries between mortgage interest rate bands. 2. An invalid transition between two different arrear statuses. 3. The business process flow for mortgage approval. 4. Control flow of the program to calculate repayments. A 2, 3 and 4 B 2 and 4 C 3 and 4 D 1, 2 and 3 Click here for answer Correct Answer : c Explanation: White-box testing is structure-based and derives tests from the system's implementation or internal structure (e.g., code, architecture, work flows, and data flows). |
4 | Q4: Which of these statements about functional testing is true? A Structural testing is more important than functional testing as it addresses the code. B Functional testing is useful throughout the life cycle and can be applied by business analysts, testers, developers and users. C Functional testing is more powerful than static testing as you actually run the system and see what happens. D Inspection is a form of functional testing. Click here for answer Correct Answer : b |
5 | Q5: How is the scope of maintenance testing assessed? A Scope is related to the risk, size of the changes and size of the system under test B Scope is defined by the size and type of system being changed C Scope is dependant on the amount of regression testing already performed D Scope is related to the number of system users affected by the change. Click here for answer Correct Answer : a Explanation: The scope of maintenance testing typically depends on: • The degree of risk of the change • The size of the existing system • The size of the change |
6 | Q6: Which testing technique do you prefer for the following situations? 1. Severe time pressure 2. Inadequate specification A Decision testing B Error guessing C Statement testing D Exploratory testing Click here for answer Correct Answer : d |
7 | Q7: In practice, which Life Cycle model may have more, fewer or different levels of development and testing, depending on the project and the software product. For example, there may be component integration testing after component testing, and system integration testing after system testing. A Water Fall Model B V-Model C Spiral Model D RAD Model Click here for answer Correct Answer : b Explanation: The V-Model is the Life Cycle model that can have more, fewer, or different levels of development and testing, depending on the project and the software product. This model is flexible and can accommodate component integration testing after component testing, and system integration testing after system testing. |
8 | Q8: Functional testing is mostly A Validation techniques B Verification techniques C Both of the above D None of the above Click here for answer Correct Answer : a |
9 | Q9: Component integration testing can be done A After black box testing B After sanity testing C After component testing D After system testing Click here for answer Correct Answer : c |
10 | Q10: White Box Testing A Same as glass box testing B Same as clear box testing C Both A. and B. D None of the above. Click here for answer Correct Answer : c Explanation: White-box testing (also known as clear box testing, glass box testing, transparent box testing, and structural testing) is a method of testing software that tests internal structures or workings of an application, as opposed to its functionality (i.e. black-box testing). |
11 | Q11: Which is not true- The black box tester A should be able to understand a functional specification or requirements document B should be able to understand the source code. C Is highly motivated to find faults D Is creative to find the system’s weaknesses Click here for answer Correct Answer : b Explanation: Black-box testing is specification-based and derives tests from documentation external to the test object. The main objective of black-box testing is checking the system's behaviour against its specifications. Understand of the source code is not required in Black-box testing. |
12 | Q12: A number of critical bugs are fixed in software. All the bugs are in one module, related to reports. The test manager decides to do regression testing only on the reports module. A The test manager should do only automated regression testing. B The test manager is justified in her decision because no bug has been fixed in other modules C The test manager should only do confirmation testing. There is no need to do regression testing D Regression testing should be done on other modules as well because fixing one module may affect other modules Click here for answer Correct Answer : d Explanation: Regression testing confirms that no adverse consequences have been caused by a change, including a fix that has already been confirmation tested. These adverse consequences could affect the same component where the change was made, other components in the same system, or even other connected systems. |
13 | Q13: Which of the following statements contains a valid goal for a functional test set? A A goal is that no more failures will result from the remaining defects B A goal is to find as many failures as possible so that the cause of the failures can be identified and fixed C A goal is to eliminate as much as possible the causes of defects D A goal is to fulfil all requirements for testing that are defined in the project plan. Click here for answer Correct Answer : b |
14 | Q14: Which of the following is a type of non-functional testing? A Usability testing. B Statement Coverage. C Data flow testing. D Cause-effect graphing. Click here for answer Correct Answer : a Explanation: Non-functional testing evaluates attributes other than functional characteristics of a component or system. The main objective of non-functional testing is checking the non-functional software quality characteristics. The ISO/IEC 25010 standard provides the following classification of the non-functional software quality characteristics: • Performance efficiency • Compatibility • Usability • Reliability • Security • Maintainability • Portability |
15 | Q15: Which of the following statements about component testing is not true? A Component testing should be performed by development B Component testing is also know as isolation or module testing C Component testing should have completion criteria planned D Component testing does not involve regression testing Click here for answer Correct Answer : d Explanation: Component testing (also known as unit testing/ isolation or module testing) focuses on testing components in isolation. It often requires specific support, such as test harnesses or unit test frameworks. Component testing is normally performed by developers in their development environments. Component testing may also involve regression testing. |
16 | Q16: Which of the following is the main purpose of the integration strategy for integration testing? A To ensure that all of the small modules are tested adequately B To ensure that the system interfaces to other systems and networks C To specify which modules to combine when and how many at once D To ensure that the integration testing can be performed by a small team E To specify how the software should be divided into modules Click here for answer Correct Answer : c |
17 | Q17: ________is a very early build intended for limited distribution to a few key customers and to marketing for demonstration purposes. A Alpha release B Beta release C Test release document D Build Click here for answer Correct Answer : b |
18 | Q18: Code Coverage is used as a measure of what? A Defects B Trends analysis C Test Effectiveness D Time Spent Testing Click here for answer Correct Answer : c |
19 | Q19: The __________ testing is performed at the developing organization’s site A Unit testing B Regression testing C Alpha testing D Integration testing Click here for answer Correct Answer : c |
20 | Q20: Which is not the software characteristics A Reliability B Usability C Scalability D Maintainability Click here for answer Correct Answer : c Explanation: The ISO/IEC 25010 standard provides the following classification of the non-functional software quality characteristics: • Performance efficiency • Compatibility • Usability • Reliability • Security • Maintainability • Portability |
21 | Q21: According to the ISTQB Glossary, regression testing is required for what purpose? A To verify the success of corrective actions. B To prevent a task from being incorrectly considered completed. C To ensure that defects have not been introduced by a modification D To motivate better unit testing by the programmers. Click here for answer Correct Answer : c |
22 | Q22: Maintenance testing is: A updating tests when the software has changed B testing a released system that has been changed C testing by users to ensure that the system meets a business need D testing to maintain business advantage Click here for answer Correct Answer : b |
23 | Q23: Acceptance testing may occur at more than just a single test level. With the exception of: A A COTS software product may be acceptance tested when it is installed or integrated. B Acceptance testing of the usability of a component may be done during component testing. C Acceptance testing after a change has been released to the user community. D Acceptance testing of a new functional enhancement may come before system testing. Click here for answer Correct Answer : c |
24 | Q24: Which of the following is correct? A Impact analysis assesses the effect on the system of a defect found in regression testing. B Impact analysis assesses the effect of a new person joining the regression test team. C Impact analysis assesses whether or not a defect found in regression testing has been fixed correctly. D Impact analysis assesses the effect of a change to the system to determine how much regression testing to do. Click here for answer Correct Answer : d |
25 | Q25: What is beta testing? A Testing performed by potential customers at the developer's location. B Testing performed by potential customers at their own locations. C Testing performed by product developers at the customer's location. D Testing performed by product developers at their own locations. Click here for answer Correct Answer : b |
26 | Q26: Which of the following is TRUE? A Confirmation testing is testing fixes to a set of defects and Regression testing is testing to establish whether any defects have been introduced as a result of changes. B Confirmation testing is testing to establish whether any defects have been introduced as a result of changes and Regression testing is testing fixes to a set of defects. C Confirmation testing and Regression testing are both testing to establish whether any defects have been introduced as a result of changes. D Confirmation testing and Regression testing are both testing fixes to a set of defects. Click here for answer Correct Answer : a |
27 | Q27: Which of the following are characteristic of regression testing? i) Regression testing is run ONLY once ii) Regression testing is used after fixes have been made iii) Regression testing is often automated iv) Regression tests need not be maintained A ii, iv. B ii, iii. C i, iii, iv. D iii. Click here for answer Correct Answer : b |
28 | Q28: What is the MAIN benefit of designing tests early in the life cycle? A It is cheaper than designing tests during the test phases. B It helps prevent defects from being introduced into the code. C Tests designed early are more effective than tests designed later. D It saves time during the testing phases when testers are busy. Click here for answer Correct Answer : b |
29 | Q29: Which type of test design techniques does the following statement best describe 'a procedure to derive test cases based on the specifications of a component'? A Black Box Techniques. B White Box Techniques. C Glass Box Techniques. D Experience Based Techniques. Click here for answer Correct Answer : a Explanation: Black-box testing is specification-based and derives tests from documentation external to the test object. The main objective of black-box testing is checking the system's behavior against its specifications. |
30 | Q30: Which of the following combinations correctly describes a valid approach to component testing: i) Functional testing of the component in isolation. ii) Structure-based testing of the code without recording incidents. iii) Automated tests that are run until the component passes. iv) Functional testing of the interfaces between modules. A i and ii. B i, ii and iii C iii. D ii and iv Click here for answer Correct Answer : b |
31 | Q31: What is the name of a skeletal implementation of a software component that is used for testing? A Use case B Domain C Driver D Stub Click here for answer Correct Answer : d |
32 | Q32: System testing should investigate A Non-functional requirements only not Functional requirements B Functional requirements only not non-functional requirements C Non-functional requirements and Functional requirements D Non-functional requirements or Functional requirements Click here for answer Correct Answer : c Explanation: System testing focuses on the overall behavior and capabilities of an entire system or product, often including functional testing of end-to-end tasks and the non-functional testing of quality characteristics. |
33 | Q33: Contract and regulation testing is a part of A System testing B Acceptance testing C Integration testing D Smoke testing Click here for answer Correct Answer : b Explanation: The main forms of acceptance testing are: user acceptance testing (UAT), operational acceptance testing, contractual and regulatory acceptance testing, alpha testing and beta testing. |
34 | Q34: Which of the following is the standard for the Software product quality? A ISO 9126 B ISO 829 C ISO 1012 D ISO 1028 Click here for answer Correct Answer : a |
35 | Q35: A software model that can’t be used in functional testing A Process flow model B State transaction model C Menu structure model D Plain language specification model Click here for answer Correct Answer : c |
36 | Q36: Which is not a Component testing A Check the memory leaks B Check the robustness C Check the branch coverage D Check the decision tables Click here for answer Correct Answer : d |
37 | Q37: Which test can be performed at all test levels? A System testing B Operational testing C Structural testing D Integration testing Click here for answer Correct Answer : c Explanation: White-box testing is structure-based and derives tests from the system's implementation or internal structure (e.g., code, architecture, work flows, and data flows). The main objective of white-box testing is to cover the underlying structure by the tests to the acceptable level. Structural testing can be performed at all test levels. Although the focus will be different at each level. |
38 | Q38: Which is not a test Oracle A The existing system (For a benchmark) B The code C Individual’s knowledge D User manual Click here for answer Correct Answer : b |
39 | Q39: Which is the non-functional testing A Performance testing B Unit testing C Regression testing D Sanity testing Click here for answer Correct Answer : a |
40 | Q40: White Box Techniques are also called as: A Structural Testing B Design Based Testing C Error Guessing Technique D Experience Based Technique Click here for answer Correct Answer : a |
41 | Q41: Component Testing is also called as :- A Unit Testing B Program Testing C Module Testing D System Component Testing E All of these Click here for answer Correct Answer : e |
42 | Q42: Testing activity which is performed to expose defects in the interfaces and in the interaction between integrated components is: A System Level Testing B Integration Level Testing C Unit Level Testing D Component Testing Click here for answer Correct Answer : b |
43 | Q43: Methodologies adopted while performing Maintenance Testing:- A Breadth Test and Depth Test B Re-testing C Confirmation Testing D Sanity Testing Click here for answer Correct Answer : a |
44 | Q44: Link Testing is also called as: A Component Integration testing B Component System Testing C Component sub-system Testing D Maintenance testing Click here for answer Correct Answer : a Explanation: Link testing is also called as Component Integration Testing where we are actually testing whether modules are properly linked or not |
45 | Q45: A Type of functional Testing, which investigates the functions relating to detection of threats, such as virus from malicious outsiders. A Security Testing B Recovery Testing C Performance Testing D Functionality Testing Click here for answer Correct Answer : a |
46 | Q46: What is the disadvantage of Black Box Testing A Chances of having repetition of tests that are already done by programmer B The test inputs need to be from large sample space. C It is difficult to identify all possible inputs in limited testing time. So writing test cases is slow and difficult D All above Click here for answer Correct Answer : d |
47 | Q47: When a defect is detected and fixed then the software should be retested to confirm that the original defect has been successfully removed. This is called A Regression testing B Maintenance testing C Confirmation testing D None of the above Click here for answer Correct Answer : c |
48 | Q48: System Integration testing should be done after A Integration testing B System testing C Unit testing D Component integration testing Click here for answer Correct Answer : b |
49 | Q49: During this event, the entire system is tested to verify that all functional information structural and quality requirements have been met. A predetermined combination of tests is designed that when executed successfully satisfy management that the system meets specifications. A Validation Testing B Integration Testing C User Acceptance Testing D System Testing Click here for answer Correct Answer : c |
50 | Q50: What is the normal order of activities in which software testing is organised? A Unit, integration, system, validation B System, integration, unit, validation C Unit, integration, validation, system D None of the above Click here for answer Correct Answer : a |
51 | Q51: During testing, a defect was found in which the system crashed when the network got disconnected while receiving data from the server. The defect was fixed by correcting functionality which checks the network availability during data transfer. Existing test cases did cover 100% of the module statements. To verify the fix and ensure more extensive coverage, some tests were designed and added to the test suite. What types of testing are mentioned above? I. Functional testing II. Structural testing III. Confirmation testing IV. Performance testing A I, III and IV B I and III C II and IV D I, II and III Click here for answer Correct Answer : d |
52 | Q52: In ______ testing, the tester doesn't know anything about the software being tested. He/she just clicks or types randomly. A Random testing B Gorilla testing C Adhoc testing D Dumb monkey testing Click here for answer Correct Answer : d |
53 | Q53: Which test investigates both functional and non-functional system requirements? A Alpha testing B System testing C Acceptance testing D Confirmation testing Click here for answer Correct Answer : b |
54 | Q54: Which test ensures that modifications did not introduce new problems? A Stress testing B Black-box testing C Structural testing D Regression testing Click here for answer Correct Answer : d |
55 | Q55: Which testing is used to verify that the system can perform properly when internal program or system limitations have been exceeded A Stress Testing B Load Testing C Performance Testing D Volume testing Click here for answer Correct Answer : a |
56 | Q56: In any software development life cycle (SDLC) model, which of the following are characteristics of good testing? I. Providing complete test coverage of all branches of the system code. II. Having a corresponding testing activity for each development activity. III. Testers should be involved in reviewing documents as soon as drafts are available. IV. Each test level has test objectives specific to that level. A II, III and IV B I and III C I, III and IV D I and II Click here for answer Correct Answer : a |
57 | Q57: During the software development process, at what point can the test process start? A When the code is complete. B When the design is complete. C When the software requirements have been approved D When the first code module is ready for unit testing Click here for answer Correct Answer : c |
58 | Q58: How much testing is enough? A This question is impossible to answer B This question is easy to answer C The answer depends on the risk for your industry, contract and special requirements D This answer depends on the maturity of your developers Click here for answer Correct Answer : c |
59 | Q59: What is the difference between component testing and integration testing? A Component testing tests interfaces; integration testing searches for defects B Component testing searches for defects; integration testing tests Interfaces C Developers perform component testing; testers perform integration testing D Testers perform component testing; users perform integration testing Click here for answer Correct Answer : b Explanation: Component testing: searches for defects in and verifies the functioning of software components (e.g. modules, programs, objects, classes etc.) that are separately testable. Integration testing: tests interfaces between components, interactions to different parts of a system such as an operating system, file system and hardware or interfaces between systems. |
60 | Q60: Which of the following is not a quality characteristic listed in the ISO/IEC 25010 standard? A Functionality B Usability C Supportability D Maintainability Click here for answer Correct Answer : c Explanation: The ISO/IEC 25010 standard provides the following classification of the non-functional software quality characteristics: • Performance efficiency • Compatibility • Usability • Reliability • Security • Maintainability • Portability |
61 | Q61: To test a function, the programmer has to write a _________, which calls the function to be tested and passes it test data. A Stub B Driver C Proxy D None of the above Click here for answer Correct Answer : b Explanation: Stub : A skeletal or special-purpose implementation of a software component, used to develop or test a component that calls or is otherwise dependent on it. It replaces a called component. Driver : A software component or test tool that replaces a component that takes care of the control and/or the calling of a component or system. |
62 | Q62: Acceptance test cases are based on what? A Requirements B Design C Code D Decision table Click here for answer Correct Answer : a |
63 | Q63: What is a group of test activities that are organised and managed together? A Test procedure specification B Test level C Test case specification D Test plan Click here for answer Correct Answer : b |
64 | Q64: What is the key difference between (a) contract and regulation acceptance testing, and (b) alpha and beta testing? A (a) are performed outside the company and (b) are conducted by the test team B (a) are conducted by regulators and (b) are performed by system administrators C (a) are the mandatory tests for government applications and (b) are usually optional D (a) are for custom-developed software and (b) are for off – the - shelf software Click here for answer Correct Answer : d |
65 | Q65: Regression testing should be performed: v) Every week w) After the software has changed x) As often as possible y) When the environment has changed z) When the project manager says A v & w are true, x – z are false B w, x & y are true, v & z are false C w & y are true, v, x & z are false D w is true, v, x y and z are false E All of the above are true Click here for answer Correct Answer : c |
66 | Q66: What is the difference between testing software developed by contractor outside your country, versus testing software developed by a contractor within your country? A Does not meet people needs B Cultural difference C Loss of control over reallocation of resources D Relinquishments of control Click here for answer Correct Answer : b |
67 | Q67: Which of the following statements are true in relation to component testing? (a) Stubs may be used. (b) May cover resource behaviour (e.g. memory leaks). (c) Tests the interactions between software components. (d) Defects are typically fixed without formally managing these defects. A a, c and d B a, b and d C b, c and d D a, b and c Click here for answer Correct Answer : b |
68 | Q68: Which ADDITIONAL test level could be introduced into a standard V-model after system testing? A System Integration Testing B Acceptance Testing C Regression Testing D Component Integration Testing Click here for answer Correct Answer : a |
69 | Q69: How is the scope of maintenance testing assessed? A Scope is related to the risk, size of the changes and size of the system under test B Scope is defined by the size and type of system being changed C Scope is dependant on the amount of regression testing already performed D Scope is related to the number of system users affected by the change. Click here for answer Correct Answer : a |
70 | Q70: Which statement below BEST describes non-functional testing? A The process of testing an integrated system to verify that it meets specified requirements. B The process of testing to determine the compliance of a system to coding standards. C Testing without reference to the internal structure of a system. D Testing system attributes, such as usability, reliability or maintainability. Click here for answer Correct Answer : d |
71 | Q71: What is important to do when working with software development models? A To adapt the models to the context of project and product characteristics. B To choose the waterfall model because it is the first and best proven model. C To start with the V-model and then move to either iterative or incremental model. D To only change the organization to fit the model and not vice versa. Click here for answer Correct Answer : a |
72 | Q72: Which of the following characteristics of good testing apply to any software development life cycle model? A Acceptance testing is always the final test level to be applied. B All test levels are planned and completed for each developed feature. C Testers are involved as soon as the first piece of code can be executed. D For every development activity, there is a corresponding testing activity. Click here for answer Correct Answer : d |
73 | Q73: For which of the following would maintenance testing be used? A Correction of defects during the development phase. B Planned enhancements to an existing operational system. C Complaints about system quality during user acceptance testing. D Integrating functions during the development of a new system. Click here for answer Correct Answer : b |
74 | Q74: Which of the following statements are TRUE? A. Regression testing and acceptance testing are the same. B. Regression tests show if all defects have been resolved. C. Regression tests are typically well-suited for test automation. D. Regression tests are performed to find out if code changes have introduced or uncovered defects. E. Regression tests should be performed in integration testing. A A, C and D and E are true; B is false. B A, C and E are true; B and D are false. C C and D are true; A, B and E are false. D B and E are true; A, C and D are false. Click here for answer Correct Answer : c |
75 | Q75: Which of the following comparisons of component testing and system testing are TRUE? A Component testing verifies the functioning of software modules, program objects, and classes that are separately testable, whereas system testing verifies interfaces between components and interactions with different parts of the system. B Test cases for component testing are usually derived from component specifications, design specifications, or data models, whereas test cases for system testing are usually derived from requirement specifications, functional specifications or use cases. C Component testing focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics. D Component testing is the responsibility of the technical testers, whereas system testing typically is the responsibility of the users of the system. Click here for answer Correct Answer : b |