what is best way to capture customer escalations/requirements andfeed back to test efforts

This is a discussion on what is best way to capture customer escalations/requirements andfeed back to test efforts within the Software-Testing forums in Theory and Concepts category; I work for a test team for a popular flavor of UNIX and we are constantly asked "how do you know your testing is effective??" Well testing is only as effective as the tests you execute...and the tests come from development teams to compliment the new features they create But I have always had a feeling that more testing should be driven by what customers are finding out in the field and the test environment should mimic the customer experience, as opposed to being dictated by what development see as sufficient. So I'd like to know if anyone has ideas ...

Go Back   Application Development Forum > Theory and Concepts > Software-Testing

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-21-2008, 04:45 PM
terry433iid@yahoo.com
Guest
 
Default what is best way to capture customer escalations/requirements andfeed back to test efforts

I work for a test team for a popular flavor of UNIX and we are
constantly asked "how do you know your testing is effective??"

Well testing is only as effective as the tests you execute...and the
tests come from development teams to compliment the new features they
create

But I have always had a feeling that more testing should be driven by
what customers are finding out in the field and the test environment
should mimic the customer experience, as opposed to being dictated by
what development see as sufficient.

So I'd like to know if anyone has ideas or tips/tricks for better
keeping the testing of an operating system relevant and effective (and
dynamic -> always moving the croshairs to hit different parts of the
product during the development cycle)

Does such a paradigm exist and if so how bst can I start working
twoard this goal

any advice welcome
sincerely
terry
Reply With Quote
  #2  
Old 08-26-2008, 12:26 AM
Michael Bolton
Guest
 
Default Re: what is best way to capture customer escalations/requirements andfeed back to test efforts

> I work for a test team for a popular flavor of UNIX and we are
> constantly asked "how do you know your testing is effective??"


How do you answer them?

> Well testing is only as effective as the tests you execute...and the
> tests come from development teams to compliment the new features they
> create
>
> But I have always had a feeling that more testing should be driven by
> what customers are finding out in the field and the test environment
> should mimic the customer experience, as opposed to being dictated by
> what development see as sufficient.


I agree, in a not-only-but-also sense. That is, the development team
might have some very interesting and appropriate ideas for testing
that would never occur to a customer. In addition, customers will
also test the product inadvertently, unintentionally, accidentally,
incidentally, as part of their routine. Often they won't be aware
they're testing it until they see some evidence of failure.

> So I'd like to know if anyone has ideas or tips/tricks for better
> keeping the testing of an operating system relevant and effective (and
> dynamic -> always moving the croshairs to hit different parts of the
> product during the development cycle)


> Does such a paradigm exist and if so how best can I start working toward this goal.


One way to do it is to relax the notion of "best", since as soon as
you identify one approach as "best", you'll start to diminish the
attention that you pay to other approaches. Another is to consider
Ross Ashby's Law of Requisite Variety: "In order to understand
something complicated, you have to complicate yourself." In Rapid
Testing, we talk about diversity--diversify your test team and your
tactics--and broaden your testing to include as many different
customer roles and tasks and business domains as you can. Often this
starts with friendly, helpful, dedicated, and skilled technical
support. When I started working at Quarterdeck, it was considered
axiomatic that technical support people were like antennae for the
developers--that we were the principal sources of information on what
customers wanted from the product, and what problems they were finding
with it. When that attitude was no longer emphasized, our products
suffered for it. So: another approach: don't outsource technical
support. Make tech support, to the greatest degree feasible, part of
your test team. Do it informally, if need be; don't wait for
management support or encouragement, because you may die of old age
before it arrives. Encourage tech support to collect stories about
how people actually use the system. Get in touch with people with
interesting tasks and stories.

Consider a large variety of test coverage models, too: we talk about
structure (how it's put together), functions (what it does), data
(what it does stuff to), platforms (what it depends on), operations
(how people use it), and time (how the system and the things around it
are affected by time) as elements to consider. James Whittaker talks
about a diversified set of user models, where to him, "users" of a
program include the operating system, the file system, the API, and
the human customer. Consider a wide variety of quality criteria--we
think about capability, reliability, usability, security, scalability,
performance, installability, compatibility, supportability,
testability, maintainability, portability, and localizability.

Hope this helps...

---Michael B.
Reply With Quote
  #3  
Old 08-28-2008, 03:13 AM
Mephistopheles
Guest
 
Default Re: what is best way to capture customer escalations/requirements and feed back to test efforts

Nicely done michael. I'm reading whittaker right now.
Agree with your analysis
"Michael Bolton" <michael.a.bolton@gmail.com> wrote in message
news:549cced2-451e-4f60-8766-09bad8c8f01b@i76g2000hsf.googlegroups.com...
>> I work for a test team for a popular flavor of UNIX and we are
>> constantly asked "how do you know your testing is effective??"

>
> How do you answer them?
>
>> Well testing is only as effective as the tests you execute...and the
>> tests come from development teams to compliment the new features they
>> create
>>
>> But I have always had a feeling that more testing should be driven by
>> what customers are finding out in the field and the test environment
>> should mimic the customer experience, as opposed to being dictated by
>> what development see as sufficient.

>
> I agree, in a not-only-but-also sense. That is, the development team
> might have some very interesting and appropriate ideas for testing
> that would never occur to a customer. In addition, customers will
> also test the product inadvertently, unintentionally, accidentally,
> incidentally, as part of their routine. Often they won't be aware
> they're testing it until they see some evidence of failure.
>
>> So I'd like to know if anyone has ideas or tips/tricks for better
>> keeping the testing of an operating system relevant and effective (and
>> dynamic -> always moving the croshairs to hit different parts of the
>> product during the development cycle)

>
>> Does such a paradigm exist and if so how best can I start working toward
>> this goal.

>
> One way to do it is to relax the notion of "best", since as soon as
> you identify one approach as "best", you'll start to diminish the
> attention that you pay to other approaches. Another is to consider
> Ross Ashby's Law of Requisite Variety: "In order to understand
> something complicated, you have to complicate yourself." In Rapid
> Testing, we talk about diversity--diversify your test team and your
> tactics--and broaden your testing to include as many different
> customer roles and tasks and business domains as you can. Often this
> starts with friendly, helpful, dedicated, and skilled technical
> support. When I started working at Quarterdeck, it was considered
> axiomatic that technical support people were like antennae for the
> developers--that we were the principal sources of information on what
> customers wanted from the product, and what problems they were finding
> with it. When that attitude was no longer emphasized, our products
> suffered for it. So: another approach: don't outsource technical
> support. Make tech support, to the greatest degree feasible, part of
> your test team. Do it informally, if need be; don't wait for
> management support or encouragement, because you may die of old age
> before it arrives. Encourage tech support to collect stories about
> how people actually use the system. Get in touch with people with
> interesting tasks and stories.
>
> Consider a large variety of test coverage models, too: we talk about
> structure (how it's put together), functions (what it does), data
> (what it does stuff to), platforms (what it depends on), operations
> (how people use it), and time (how the system and the things around it
> are affected by time) as elements to consider. James Whittaker talks
> about a diversified set of user models, where to him, "users" of a
> program include the operating system, the file system, the API, and
> the human customer. Consider a wide variety of quality criteria--we
> think about capability, reliability, usability, security, scalability,
> performance, installability, compatibility, supportability,
> testability, maintainability, portability, and localizability.
>
> Hope this helps...
>
> ---Michael B.



Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 07:54 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.