Software Testing Fundamentals and Methodologies
Covers software testing concepts, QA processes, testing techniques, tools like Quality Centre, testing methodologies, test planning, and best practices for testers
Questions
Non-functional system testing includes:
- Testing to see where the system does not function properly
- Testing quality attributes of the system including performance and usability
- Testing a system feature using only the software required for that action
- Testing a system feature using only the software required for that function
Consider the following statements about early test design: i. early test design can prevent fault multiplication ii. faults found during early test design are more expensive to fix iii. early test design can find faults iv. early test design can cause changes to the requirements v. early test design takes more effort
- i, iii & iv are true, ii & v are false
- iii is true, i, ii, iv & v are false
- iii & iv are true, i, ii & v are false
- i, iii, iv & v are true, ii is false
Order numbers on a stock control system can range between 10000 and 99999 inclusive. Which of the following inputs might be a result of designing tests for only valid equivalence classes and valid boundaries:
- 1000, 5000, 99999
- 9999, 50000, 100000
- 10000, 50000, 99999
- 10000, 99999
Testing should be stopped when:
- All the planned tests have been run
- Time has run out
- All faults have been fixed correctly
- It depends on the risks for the system being tested
Which is not a testing principle
- Early testing
- Defect clustering
- Pesticide paradox
- Exhaustive testing
Bug life cycle
- Open, Assigned, Fixed, Closed
- Open, Fixed, Assigned, Closed
- Assigned, Open, Closed, Fixed
- Assigned, Open, Fixed, Closed
Methodologies adopted while performing Maintenance Testing:-
- Breadth Test and Depth Test
- Retesting
- Confirmation Testing
- Sanity Testing
White Box Techniques are also called as :-
- Structural Testing
- Design Based Testing
- Error Guessing Technique
- Experience Based Technique
What is an equivalence partition (also known as an equivalence class)?
- A set of test cases for testing classes of objects
- An input or output range of values such that only one value in the range becomes a test case
- An input or output range of values such that each value in the range becomes a test case
- An input or output range of values such that every tenth value in the range becomes a test case.
The Test Cases Derived from use cases
- Are most useful in uncovering defects in the process flows during real world use of the system
- Are most useful in uncovering defects in the process flows during the testing use of the system
- Are most useful in covering the defects in the process flows during real world use of the system
- Are most useful in covering the defects at the Integration Level
Which of the following is not a part of the Test Implementation and Execution Phase
- Creating test suites from the test cases
- Executing test cases either manually or by using test execution tools
- Comparing actual results
- Designing the Tests
In a risk-based approach the risks identified may be used to : i. Determine the test technique to be employed ii. Determine the extent of testing to be carried out iii. Prioritize testing in an attempt to find critical defects as early as possible. iv. Determine the cost of the project
- ii is True; i, iii, iv & v are False
- i,ii,iii are true and iv is false
- ii & iii are True; i, iv are False
- ii, iii & iv are True; i is false
Which of the following is the task of a Tester? i. Interaction with the Test Tool Vendor to identify best ways to leverage test tool on the project. ii. Prepare and acquire Test Data iii. Implement Tests on all test levels, execute and log the tests. iv. Create the Test Specifications
- i, ii, iii is true and iv is false
- ii,iii,iv is true and i is false
- i is true and ii,iii,iv are false
- iii and iv is correct and i and ii are incorrect
What can static analysis NOT find?
- the use of a variable before it has been defined
- unreachable (“dead”) code
- memory leaks
- array bound violations
One of the fields on a form contains a text box which accepts alpha numeric values. Identify the Valid Equivalence class
- BOOK
- Book
- Boo01k
- book
Which of the below are not tested by OAT?
- Checking for existence of latest architecture overview document.
- Checking the performance of the oracle service from connected entities.
- Checking for creation of log files.
- None of the above
What are the delivarables for System Testing
- Test Plan
- Tracebility Matrices
- Test Completion report
- All
At start of the System Testing which Document is Prepared
- DTP(Detail Test Plan)
- MTP(Master Test Plan)
- STP(System Test Plan)
- Tracebility Matrices
How many tabs will be present in Quality Centre 9.2
- 6
- 5
- 4
- 3
In which tab do we upload the test scripts
- Test tab
- Test Plan
- Defects tab
- All