Rebecca Fiedler and I have just completed a major round of updates to BBST, the Black Box Software Testing course. This creates what we consider a stable release. 1 Paper 141-30 Software Testing Fundamentals—Concepts, Roles, and Terminology John E. Bentley, Wachovia Bank, Charlotte NC ABSTRACT SAS® software provides a. Study material for Foundation level, Premium & Free for ISTQB and ASTQB Exam, Certification questions, answers, software testing tutorials and more. Keyword-driven testing, also known as table-driven testing or action-word testing, is a software testing methodology for automated testing that separates the test.
Now we need to kickoff the process, so the second step will be Kick off. That’s it we found the answer. Its ’C’The answer is ’C’4. The first press of the button turns it on to Speed 1, second press to Speed 2 and the third press turns it off.
The coverage that is achieved by this testing is called 0- switch or branch coverage. No repetition. We should start with initial state and go till end state. It does not test . In this case the start state is . Second press turns it on to Speed 2 (i. B) and the third press turns it off (i. Here we do not test the combinations like what if the start state is .
So we have options . As per the state diagram from . So our answer should start with . It’s a straight answer. White box techniques are also called as Structural testing. What is an equivalence partition (also known as an equivalence class)?
A set of test cases for testing classes of objectsb) An input or output range of values such that only one value in the range becomes a test casec) An input or output range of values such that each value in the range becomes a test cased) An input or output range of values such that every tenth value in the range becomes a test case. Evaluating the options: Let’s recall the definition of equivalence partition. It is grouping inputs into valid and invalid classes. Hence any one value from one particular class forms an input.
All values are supposed to yield same output. Hence one value in this range becomes a test case. The answer is . Use cases are useful for uncovering defects.
Hence we can eliminate options (c ) and (d). Use case uncovers defects in process flow during real world use of the system. The answer is . But it is possible in trivial cases. Exhaustive testing is not always possible. So eliminate option .
It is not impossible also. So eliminate option . But implementing is impractical. Hence we can conclude that exhaustive testing is impractical but possible.
The answer is . Test implementation does include Creating test suites, executing and comparing results. Hence eliminate options a, b and c. The only option left is . Designing activities come before implementation.
The answer is . We have to choose the one which is not a part of white box technique. Statement, decision, condition are the terms used in white box. So eliminate options a, b and c.
Boundary value is part of black box. The answer is . A Project risk includes which of the following a) Organizational Factorsb) Poor Software characteristicsc) Error Prone software delivered. Software that does not perform its intended functions. Evaluating the options: a) Option a: Organizational factors can be part of project risk.
Option b: Poor software characteristics are part of software. Its not a riskc) Option c: Error prone software delivered.
Again it’s a part of software. Option d: Software that does not perform its intended functions.
Again it’s a part of software. The answer is . Hence we can increase the testing cycle to reduce the riskc) Option c: If risk areas are identified before hand, then we can prioritize testing to find defects asap. Option d: Risk does not determine the cost of the project. It determines the impact on the project as a whole. Check for the option where first 3 points are true. As a tester, we do all the activities mentioned in options (ii), (iii) and (iv).
The answer is . Follow- up is not a planning activity. It’s a post task.
Hence eliminate option . Individual meeting preparation is an activity for individual. It’s not a planning activity. Hence eliminate option . Now we are left with 2 options . We can identify that option .
Planning phase of formal review does include selecting personnel and allocation of roles. Explaining the objectives is not part of review process. The answer is scribe. The answer is . First we will try to identify the persons that we are familiar w.
Inspection. Manager, Moderator and Scribe are involved in Inspection. So now we have only first 2 options to select from.
There is no assistant manager in Inspection. The answer is . Also Walk through is not a formal process. Metrics are part of Inspection. Hence eliminating .
Its written clearly over there)The answer is . The last option can be thought as an enhancement.
It is a suggestion from the users and not an incident. The answer is . Also security testing is a part of Functional testing. In security testing we investigate the threats from malicious outsiders etc. The answer is . So eliminate this. So eliminate these two.
The answer is . Also as can be seen from the other options, they are not related to load testing. So we can eliminate them. The answer is . Hence eliminating these three options. The answer is . Most of the options given here are very close to each other. We have to carefully read them. Option a: Analysis is part of static analysis. But is not the best option which describes static analysis.
Option b: Reviews are part of static analysis. But is not the best option which describes static analysis. Option c: Static analysis does analyze program code. Option d: This option ca be ruled out, as black box is a dynamic testing. The answer is . Identify the Valid Equivalence classa) BOOKb) Bookc) Boo. Evaluating the options: As we know, alpha numeric is combination of alphabets and numbers.
Hence we have to choose an option which has both of these. By looking at these words, we can straight away eliminate last two options. Now option . This comes under test basis.
So the best option is . We find defects while execution cycle where we execute the test cases. The answer is . CM is about maintaining the integrity of the products like components, data and documentation. Option a: maintaining the Operating system configuration that has been used in the test cycle is part of CM. Option b: Test documentation is part of CMc) Option c: Data is part of CM. The live data keeps on changing (in real scenario).
Option d: Requirements and documents are again part of CMThe only option that does not fall under CM is . It is not part of analysis, design or planning activity. Also it is not part of evaluating exit criteria. After closure of test cycle test- ware is handover to the maintenance organization. The answer is . The Switch is switched off once the temperature falls below 1. Identify the Equivalence values which belong to the same class.
Evaluating the options: Read the question carefully. We have to choose values from same class. So first divide the classes. When temperature falls below 1. This forms a class (as shown below). When the temperature is more than 2. For values between 1.
This also forms a class as shown below. Class I: less than 1.
Class II: 1. 8 to 2. Class III: above 2.
Portal: Software testing - Wikipedia. Keyword- driven testing, also known as table- driven testing or action- word testing, is a software testing methodology for automated testing that separates the test creation process into two distinct stages: a planning stage, and an implementation stage.