Software Testing Fundamentals
Covers essential software testing concepts including testing methods, tools, phases, defect management, and best practices
Questions
A regression test
- will help ensue unchanged areas of the software have not been affected
- can only be run during user acceptance testing
- will help ensure changed areas of the software have not been affected
- will always be automed
What is the difference between testing software developed by contractor outside your country, versus testing software developed by a contractor within your country?
- Does not meet people needs
- Loss of control over reallocation of resources
- Cultural difference
- Relinquishments of control
Which of the following could be a reason for a failure 1. Testing fault 2. Software fault 3.Design fault 4. Environment fault 5. Documentation fault
- 2 is a valid reason; 1,3,4&5 are not
- 1,2,3,4 are valid reasons; 5 is not
- 1,2,3 are valid reasons; 4&5 are not
- All of them are valid
A reliable website/application will be the one which
- is likely to be fault-free
- is unlikely to cause a failure
- is likely to be liked by the users
- is unlikely to be completed on schedule
The most effective test approach is to begin testing
- After Coding
- After external design
- After internal design
- After freezing the requirements
If an acceptance criterion or expected result is not specified in a test
- it may be difficult to repeat the test
- It will be difficult to decide if the test has passed or failed
- We cannot run the test
- We cannot automate the user inputs
Which of these can be successfully tested using Loop Testing methodology?
- Simple Loops
- Nested Loops
- Concatenated Loops
- All of the above
Test are prioritized so that we
- Shorten the time required for testing
- Find more faults
- Do more effective testing
- Do the best testing in the time available
Which is the most required skill of a good tester?
- Having good attention to detail
- Being diplomatic
- Able to be relied on
- Able to write software
Defect Management process does not include
- Deliverable base-lining
- Defect prevention
- Management reporting
- None of the above
Data collected during testing should include
- Test Factors
- Functions/subroutines
- All of the above
- None of the above
The purpose of requirement phase is
- To freeze requirements
- To understand user needs
- To define the scope of the testing
- All of the above
Software Verification is
- Checking that we are building the right system
- Checking that we are building the system right
- Performed by an independent test team
- Making sure that it is what the user really wants
Repository of the Test Cases is “TestLab”? (True/False)
- True
- False
We can change the Project after login to the QC(true/false)
- True
- False
A new defect can be added to a QC project from any modules at any stage of the testing process? (True/False)
- True
- False
An input field takes the year of birth between 1900 and 2004 The boundary values for testing this field are
- 0,1900,2004,2005
- 1900, 2004
- 1899,1900,2004,2005
- 1899, 1900, 1901,2003,2004,2005
Which one of the following are non-functional testing methods?
- System testing
- Usability testing
- Performance testing
- Both b & c
Which of the following tools would be involved in the automation of regression test?
- Data Tester
- Boundary Tester
- Capture/Playback
- Outut Comparator
Incorrect form of Logic coverage is
- Statement coverage
- Pole Coverage
- Condition Coverage
- Path Coverage