What is 'Context Driven Testing' in Agile Method?
Answer Posted / dillip palai
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.
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.
| Is This Answer Correct ? | 4 Yes | 1 No |
Post New Answer View All Answers
Give notes on role of ISO in quality assurance.
A payroll system?
Plz post any critical bugs found while testing desktop application.
What are verification and validation and difference between these two?
How to create requirements test matrix template?
Why we do load and performance testing?
what is the difference between product and process based projects?
How does a server or client environment affect software testing?
Hi , We have urgent opening for Test Analyst to our UK client. So testing Professionals Please visit www.sohumsolutions.com & in career setion you can get all requirement specification If you are interested onsite oppertunity Please email me your CV & along with your current salry details & expectation,Visa Status. If you don't have any Visa want to take UK Visa then we can cooperate you ! Thanks & Regards, Prabha Koshti Director Sohum STAFFING Solutions contact+91-(020)27610012 Mobile:+91-(0)-9822914878 Email :prabha.koshti@sohumsolutions.com
is possible smart identification through descriptive Programing
If there are more number of production defects, how will you tackle the team as a lead
Explain the advantages of implementing cmmi.
What is difference between ach credit and the normal credit?
What is the test ware?
Please, anyone out there that had been a SQA Tester, would You all give me a hint on this Job? Is becoming a SQA Tester is easy? Is it a tough one? Please help me on finding a way on this very first Job of mine?