Test Design and Techniques
Blackbox Testing Techniques
Testing Software Quality Characteristics
SDLC, Test Tools and Automation
pop culture
100

A test case with concrete values for preconditions, input data, expected results, postconditions, and a detailed description of actions (where applicable).

Low-Level test case

100

This technique is used to reduce the number of test cases required to effectively test the handling of inputs, outputs, internal values and time-related values.

Equivalence Partitioning

100

This type of testing verifies the exchange of information between two or more systems or components.

Interoperability testing

100

This type of testing is one of the principal test automation approaches and involves the Test Analyst in providing the main inputs: keywords and data.

Keyword-driven testing

100

In 2000, who starred in the live-action remake of “How the Grinch Stole Christmas?” (Hint: Oddly, not the first time he had a green face in a film!)

Jim Carrey

200

A test case with abstract preconditions, input data, expected results, postconditions, and actions (where applicable).

High-Level Test Case

200

This technique is used to test the proper handling of values that exist on the boundaries of ordered equivalence partitions.

Boundary Value Analysis (BVA)

200

A test level that focuses on interactions between components or systems.

Integration Testing

200

These are used to help create test cases and test data to be applied for testing. These tools may work from specific requirements document formats, models (e.g., UML), or inputs provided by the Test Analyst.

Test design tools

200

A little birdie told us that Noah Glass, Biz Stone, and Evan Williams were three of the four founders of what social network that launched in 2006?

Twitter

300

A test technique only based on the tester's experience, knowledge and intuition.

Experience-Based Test Technique

300

This technique is a tabular representation of a set of conditions and related actions, expressed as rules indicating which action shall occur for which set of condition values.

Decision Table Testing

300

This type of testing evaluates the ease by which users can use or learn to use the system to reach a specified goal in a specific context.

Usability testing

300

The objective of using this type of test execution tool is typically one or more of the following: 

• To reduce costs (in terms of effort and/or time) 

• To run more tests 

• To run the same test in many environments 

• To make test execution more repeatable 

• To run tests that would be impossible to run manually (i.e., large data validation tests)

Automated Test Execution Tools or Automation Tools

300

This was the highest-grossing movie of the 2000s?

Avatar

400

Testing in which the management, selection, prioritization, and use of testing activities and resources are based on corresponding risk types and risk levels.

Risk-Based Testing

400

This technique is used to test the ability of the test object to enter and exit from defined states via valid transitions, as well as to try entering invalid states or covering invalid transitions.

State transition testing

400

This type of testing relates to the degree to which a software component or system can be transferred into its intended environment, either as a new installation, or from an existing environment.

Portability testing

400

These tools can provide the following benefits: 

• Analyze a document such as a requirements document or even the source code to determine the data required during testing to achieve a level of coverage.

• Generate synthetic test data from given sets of input parameters (e.g., for use in random testing). Some of these tools will analyze the database structure to determine what inputs will be required from the Test Analyst.  

Test Data Preparation Tools

400

From the Greek for "around", what is the term for an auxiliary device like a keyboard or printer that's attached to a computer?

peripheral

500

A type of change-related testing to detect whether defects have been introduced or uncovered in unchanged areas of the software.

Regression Testing

500

This technique supports certain black-box test techniques by enabling a graphical representation of the data space to be created which applies to the test object.

Classification trees

500

This type of testing is performed to determine the coverage of specified tasks and user objectives by the implemented functionality.  

Functional completeness testing

500

In this sequential SDLC model, projects and efforts that the test analyst work on should start test analysis concurrently with requirement specification.

V-Model

500

What year was the first iPhone released?

2007

M
e
n
u