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
Can any body worked in QA in Finincail / Trading experience. i appreciate if you ans my some questions.
What if the project is not big enough to justify extensive testing?
List out various tools required to support testing during development of the application?
Define bug leakage and bug release?
How can new software qa processes be introduced in an existing organization?
what for cmmi and iso(what are they) are used and how we can use them in our testing and whole work related to sqa.Do it has any kind of format if it has kindly tell me from whr i will get it kindly give detalied answer?
When we should continue testing?
Questions for role of a QC engineer at NDS,Bangalore 1st round is written 20 questions on aptitude and 10 question on testing Aptitude--problems on time and distance,tap problem,ages,time and work,probability, Testing 1.Difference Between QA & QC 2.Any 4 types of SDLC models with diagram. Also Pros and cons of each model 3.What is application Testing And embedded testing 4.Qualities of a good tester 5.Test cases for registering user. One field for user name,2 fields for password,"ok" and "cancel" button 6.What is a bug,explain Bug life cycle 7.Difference between priority and severity? 8.Some question on software design
What are the challenges faced with the 1+ years experience team.
How Google apps can be considered ? Either they are product or Project
Explain the steps for bug cycle?
write an e-mail introducing yourself to the client as a QA ead is not in town.
i completed btech in IT in 2012.i am not good at programming.i want to do software testing.am i eligible for the course and how will be my future?please help and than you
Why do you want to work for us?
how we apply cmmi and iso in oyr testing or qa do it have some specifuc format