Which of the following is a key principle of testing?
Testing does not need to be planned.
Complete testing is not possible.
Testing requires dependence on developers.
Formal exit criteria must be defined.
True or False: A bug model is based on historical data and planned activities and predicts how many bugs will be found during the project.
True
False
How is a solid IT-QA relationship fundamental to business success?
It can lower cost by fixing issues early in the process
It provides a usability perspective for the business to understand
It will help deliver compliant business-enabling systems
It finds and fixes bugs before systems are delivered
What is the intent of test automation?
To automatically record issues to be fixed
To find as many defects as possible
To optimize your process and make testing more efficient
To test as many pieces of functionality as possible
Who should create automated unit tests?
QA engineer
Program developer
White-box tester
Automation tester
True or False: Testing is the process of executing a program with the intent of finding errors.
Which type of tester focuses exclusively on validating the interactions and behaviors that result in functionality?
Black-box tester
Usability tester
Gray-box tester
Which category on the inspection error checklist checks if files are explicitly declared and their attributes are correct?
Control flow errors
Interface errors
Data reference errors
Input/Output errors
Which technique is used to evaluate anonymous programs in terms of their overall quality, maintainability, extensibility, usability, and clarity?
Code walkthroughs
Desk checking
Peer ratings
Code inspections
Which logic coverage test will test all possible combinations of condition outcomes in each decision and all points of entry at least once?
Decision coverage
Statement coverage
Condition coverage
Multiple-condition coverage
True or False: Testing each module independently and then combining the modules to form the program is called nonincremental testing.
What is an advantage of incremental testing?
Programming errors are detected earlier
Labor costs are smaller
Provides opportunities for parallel activities
It uses less machine time
What type of test is a module test?
White-box
Regression
Functionality
Black-box
What type of module testing includes strategies such as top-down and bottom-up?
Non-incremental testing
Coverage testing
Big-bang testing
Incremental integration
Which test will show that a program does not match its external specifications?
Module test
Function test
System test
Acceptance test
What type of test compares the program to its initial requirements and the current needs of its end users?
Unit test
Regression test
Which step in the software development process translates requirements into specific objectives?
Objectives
Requirements
External specifications
System design
Based on the work of Jakob Nielsen, how many testers will collectively find 83% of errors during a usability test?
2
5
10
1
What is the main consideration for a usability test?
The program meets all functionality requirements
The program has no reported issues
The program performs according to its specifications
The program passes all module testing
What does agile testing rely on in order to facilitate the timely feedback needed for rapid development?
Small teams of developers
Automated testing
Requirement changes
Extreme Programming
Which agile methodology is an iterative and incremental project management approach that supports many other agile methodologies?
Agile Modeling
Open Unified Process
Scrum
Which agile methodology includes the concept of collective ownership of the code?
Agile testing
Which area of an application is being tested when a tester confirms that all links point to valid files or websites?
Presentation
Data
Browser
Business
What plays a major role in whether users accept or reject an application?
Database operations that meet performance goals
Fonts, colors, and graphics
Consistent and user-friendly operations
Transactions that roll back correctly