Software Testing Fundamentals and Quality Assurance
Comprehensive quiz covering software testing methodologies, test planning, quality standards, test automation techniques, and testing tool management
Questions
It provides a set of levels and an assessment model, and presents a set of recommended practices that allow organizations to improve their testing processes.
- TMM (Testing Maturity Model)
- TIM (Testing Improving Model)
- TQM(Total Quality Management)
- TTM (Total Test Management)
SPICE Means
- Software Process Improvement and Capability Determination
- Software Process Improvement and Control Determination
- Software Process Improvement and Capacity Determination
- None of the above
You can delete a requirement from the Requirements module. Deleting a requirement does not delete its child requirements, tests coverage, requirement traceability links, and defects linkage.
- True
- False
A good test plan enables you to assess the quality of your application ________ in the testing process.
- At the beginning
- At the end
- At the middle
- At the point
A defect can be submitted to a Quality Center project from any module atany stage of the testing process.
- True
- False
The phases of Test management with Quality Center in order are:
- Specify Requirements, Specify Releases, Plan Tests, Execute Tests, Track Defects
- Specify Requirements, Plan Tests, Specify Releases, Execute Tests, Track Defects
- Specify Releases, Specify Requirements, Plan Tests, Track Defects, Execute Tests
- Specify Releases, Specify Requirements, Plan Tests, Execute Tests, Track Defects
In the Requirements module, you can use the _________ view to examine the status of your requirements.
- Coverage Breakdown
- Coverage Analysis
- Requirements Status
- Coverage Status
Acceptance test cases are based on what?
- Requirements
- Design
- Code
- Decision table
Code Coverage is used as a measure of what?
- Defects
- Trends analysis
- Test Effectiveness
- Time Spent Testing
Boundary value testing
- Is the same as equivalence partitioning tests
- Test boundary conditions on, below and above the edges of input and output equivalence classes
- Tests combinations of input circumstances
- Is used in white box testing strategy
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
- Output comparator
Incorrect form of Logic coverage is
- Statement Coverage
- Pole Coverage
- Condition Coverage
- Path Coverage
Which of the following is not a quality characteristic listed in ISO 9126 Standard
- Functionality
- Usability
- Supportability
- Maintainability
To test a function, the programmer has to write a _________ which calls the function to be tested and passes it test data
- Stub
- Driver
- Proxy
- None of the above
Pick the best definition of quality
- Quality is job one
- Zero defects
- Conformance to requirements
- Work as designed
Fault Masking is
- Error condition hiding another error condition
- Creating a test case which does not reveal a fault
- Masking a fault by developer
- Masking a fault by a tester
One Key reason why developers have difficulty testing their own work is
- Lack of technical documentation
- Lack of test tools on the market for developers
- Lack of training
- Lack of Objectivity
During the software development process, at what point can the test process start
- When the code is complete
- When the design is complete
- When the software requirements have been approved
- When the first code module is ready for unit testing
What is Agile methodology?
- Test Driven Development methodology aimed at building higher-quality systems, with faster return on investment.
- Test Driven Testing methodology aimed at building higher-quality systems, with faster return on investment.
- both
- None of the above