context-driven testing
Home > Software Quality Definitions - Context-driven testing
SearchSoftwareQuality.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

context-driven testing


Show me everything on Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)

DEFINITION -

Context-driven testing is a paradigm for developing and debugging computer software that takes into account the ways in which the programs will be used or are expected to be used in the real world. In order to successfully conduct this type of testing, software developers must identify the intended market and evaluate the environments in which people are likely to employ the product. Context-driven testing is sometimes considered a "flavor" of agile software development.

Some adherents of context-driven testing call it a set of values rather than a process or technique. It revolves around the fact that software users are human beings with diverse preferences, needs, abilities and limitations. A program that works well for one person in a given situation might prove inadequate or inappropriate for another person or situation. For example, a word processor with mathematical symbols and a set of tools for positioning and manipulating them might be ideal for a college professor writing a physics textbook but cumbersome and annoying for a novelist. Conversely, a simple text editor may be preferred by the novelist but be rejected by the professor. Context-driven testing revolves around the fact that there is no single "best solution" that applies to all cases. In addition, it takes into account the fact that complex software projects often evolve in unpredictable ways. Context-driven testing is based on the notion that a computer program should be treated as a solution. It follows that if a program does not resolve the problem or situation it is meant to address, then it cannot be considered a success.

Advantages of context-driven testing include enhanced user-friendliness of the end product, optimized functionality for intended users and adaptability of the product to changing markets and social values. The context-driven methodology does not necessarily work well in all situations. Other approaches might prove better for developers who are under the direct supervision and control of an autocratic "boss" who takes responsibility for the results of work done. Context-driven testing would likely prove superfluous in stable environments where conditions rarely or never change.

The context-driven software development school was conceived in 1999 by Cem Kaner, James Bach, Brian Marick and Bret Pettichord. In 2001 they published a book based on their experiences in software development.

Learn more about Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Why automated software testing fails and pitfalls to avoid: Chapter 4 from published title "Why Automated Software Testing Fails and Pitfalls to Avoid" offers new takes on automated R&D, software development considerations and much more.
Agile software development tutorial: Agile testing: In this section of our agile tutorial, learn how to be a successful software tester in an agile environment, from tips on test development to exploratory testing techniques.
Software testing fundamentals: Testing basics: Software testing experts weigh in on creating test plans, writing test cases, choosing test models and other basic building blocks of software testing.
Rich Internet applications security testing checklist: Fix common RIA and Web 2.0 application problems caused by Ajax, Flash and other technologies with these tips.
Seven steps for a quality change and configuration management program: This tip outlines several ways to ensure you have a topnotch change and configuration management (CCM) division on your project team which is vital in protecting software code.

LAST UPDATED: 15 Feb 2007

Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com

More resources from around the web:
- The basic principles of context-driven testing are outlined by its proponents.
- Cunningham & Cunningham, Inc. discusses the history and implementation of context-driven testing.
- Learn IT: Software Development has more information about development methods.
- WhatIs.com provides a glossary of terms relevant to software development.





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #


RELATED CONTENT
Software Testing: New software testing technologies bring new challenges
This issue covers two new technology areas - virtualization and rich Internet applications (RIAs) - that are changing software testing approaches and...
Software Testing Ezines
Find tactical strategy articles on regression testing, SCA, mobile app testing, exploratory testing, SOA, agile development, virtualization, cloud...
Recognizing appropriate scenarios for context testing
Determining when to perform context testing depends on a number of variables ranging from browser centricity to the migration of customer data, says...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
black box  (SearchSoftwareQuality.com)
A black box is any device whose workings are not understood by or accessible to its user. According to Edward Tenner, writing in The Washington Post,...
load testing  (SearchSoftwareQuality.com)
Load testing is the process of subjecting a computer, peripheral, server, network or application to a work level approaching the limits of its...




Software Quality - context-driven testing Articles
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts