Search the web
Sign In
New User? Sign Up
agile-testing · Agile Software Testing
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Messages 18113 - 18142 of 18316   Newest  |  < Newer  |  Older >  |  Oldest
Messages: Show Message Summaries   (Group by Topic) Sort by Date v  
#18142 From: Ashok Holani <ashok_holani@...>
Date: Fri Nov 13, 2009 5:26 pm
Subject: Re: Re: Fucntional Testing Automation
ashok_holani
Offline Offline
Send Email Send Email
 
We are able to manage the UI automation using keyword driven framework. As Adam suggested, it maintains the library of reusable functions which are called at runtime to generate the required command for the underlying test tool based on the object and keyword pair. This makes maintainance very easy. We have successfully trained manual test engineers to add new scripts to the framework and maintain the existing scripts.
Ashok


From: adam_peter.knight <adam.knight@...>
To: agile-testing@yahoogroups.com
Sent: Fri, November 13, 2009 10:39:13 PM
Subject: [agile-testing] Re: Fucntional Testing Automation

 

Jairo,

Are you able to be a bit more specic about the scripts that you use and what the specific problem is with them? For example is it the quantity, complexity or some other aspects of them that is causing the headache.

I find that a very useful way of managing regression test scripts is to not develop individual scripts but a harness which can be driven through a series of test definition files or commands that define the tests that you want to run. In this way, should the application interfaces change, you only need to apply changes to your central harnesses and all of your tests will still be valid. The files/commands that drive the tests can be any format that is easy for you to maintain and allows you to manage these easily - e.g. We use a file structure to group and manage tests.

There are third party open-source tools out there that can help you to manage your regression tests, such as Fitnesse, and the other group members will be able to help you more on those, but they still require the fixtures to be developed to drive the tests, so it is unlikely that these will remove the issue of maintenance that you are seeing.

One thing I would be wary of is the temptation to use record and playback tools. Although these remove the immediate need for scripting, the inability to modify the tests may result in you having to re-record all of your tests multiple times as your application develops.

Adam.

------------ --------- --------- --------- --------- --------- -
http://www.linkedin .com/in/adampkni ght
http://a-sisyphean- task.blogspot. com
------------ --------- --------- --------- --------- --------- -




--- In agile-testing@ yahoogroups. com, Jairo Ernesto Gutierrez Pizarro <jairoegutierrez@ ...> wrote:
>
> Hi All
>
> I have been working with functional testing automation since a few years ago but now i'm having problems with the scripts maintenance. Somebody Knows how can i automate functional testing with out the scripts use?.
>
> Thanks
>
> Best Regards
>
> Jairo E Gutierrez
>  
>
>
>
> ____________ _________ _________ _________ _________ _________ _________ _________ _________
> ¡Obtén la mejor experiencia en la web!
> Descarga gratis el nuevo Internet Explorer 8.
> http://downloads. yahoo.com/ ieak8/?l= e1
>



#18141 From: "adam_peter.knight" <adam.knight@...>
Date: Fri Nov 13, 2009 5:09 pm
Subject: Re: Fucntional Testing Automation
adam_peter.k...
Offline Offline
Send Email Send Email
 
Jairo,

Are you able to be a bit more specic about the scripts that you use and what the specific problem is with them? For example is it the quantity, complexity or some other aspects of them that is causing the headache.

I find that a very useful way of managing regression test scripts is to not develop individual scripts but a harness which can be driven through a series of test definition files or commands that define the tests that you want to run. In this way, should the application interfaces change, you only need to apply changes to your central harnesses and all of your tests will still be valid. The files/commands that drive the tests can be any format that is easy for you to maintain and allows you to manage these easily - e.g. We use a file structure to group and manage tests.

There are third party open-source tools out there that can help you to manage your regression tests, such as Fitnesse, and the other group members will be able to help you more on those, but they still require the fixtures to be developed to drive the tests, so it is unlikely that these will remove the issue of maintenance that you are seeing.

One thing I would be wary of is the temptation to use record and playback tools. Although these remove the immediate need for scripting, the inability to modify the tests may result in you having to re-record all of your tests multiple times as your application develops.

Adam.

----------------------------------------------------------
http://www.linkedin.com/in/adampknight
http://a-sisyphean-task.blogspot.com
----------------------------------------------------------




--- In agile-testing@yahoogroups.com, Jairo Ernesto Gutierrez Pizarro <jairoegutierrez@...> wrote:
>
> Hi All
>
> I have been working with functional testing automation since a few years ago but now i'm having problems with the scripts maintenance. Somebody Knows how can i automate functional testing with out the scripts use?.
>
> Thanks
>
> Best Regards
>
> Jairo E Gutierrez
>  
>
>
>
> ____________________________________________________________________________________
> ¡Obtén la mejor experiencia en la web!
> Descarga gratis el nuevo Internet Explorer 8.
> http://downloads.yahoo.com/ieak8/?l=e1
>

#18140 From: Jairo Ernesto Gutierrez Pizarro <jairoegutierrez@...>
Date: Tue Nov 10, 2009 4:16 pm
Subject: Best Open Spource Tools for Functional
jairoegutierrez
Offline Offline
Send Email Send Email
 
Hi Conrad

Since I'll be working with SQA I ever use Open Source Testing Tools. This couldn't be the best but are my favorites and they gave me great results

Functional

Sahi
Selenium
TesGen4Web (is excellent if you want regression test automation)

Non Functional

Jmeter
Owasp Suite
Paros
CLIF

I'll Hope This Information could be useful for you and your company

Best regards

Jairo E Gutierrez

If you want it follow me in twitter http://twitter.com/JEGPQA 





¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8
http://downloads.yahoo.com/ieak8/?l=e1

#18139 From: madhu bk <madhubk@...>
Date: Fri Nov 13, 2009 12:25 am
Subject: Kindly help for my research by answering questionnair
madhubk
Offline Offline
Send Email Send Email
 
Dear All,
I am doing my PhD in Agile Software Testing and doing a Survey, Kindly fill this question and help me. Thank you

1. What procedure is adopted for Agile Software Testing (Agile Testing / Testing in Agile Methodology)
<Please mention the steps>
2. To which type of project this procedures are adopted
<Please mention which type of project example: Database, embedded etc., >
3. Effectiveness of the procedure
<Please mention Results/ comparison if done>
4. Which company adopted this technique and location (optional)
<This will help me in listing reach of Agility>

Thanks a tonne
 

With Regards

Madhu B K

9341145020

"A professional is someone who can do his best work when he doesn't feel like it."

 



The INTERNET now has a personality. YOURS! See your Yahoo! Homepage.

#18138 From: Jairo Ernesto Gutierrez Pizarro <jairoegutierrez@...>
Date: Thu Nov 12, 2009 7:35 pm
Subject: Fucntional Testing Automation
jairoegutierrez
Offline Offline
Send Email Send Email
 
Hi All

I have been working with functional testing automation since a few years ago but now i'm having problems with the scripts maintenance. Somebody Knows how can i automate functional testing with out the scripts use?.

Thanks

Best Regards

Jairo E Gutierrez
 



¡Obtén la mejor experiencia en la web!
Descarga gratis el nuevo Internet Explorer 8
http://downloads.yahoo.com/ieak8/?l=e1

#18137 From: "adam_peter.knight" <adam.knight@...>
Date: Fri Nov 13, 2009 11:30 am
Subject: Re: another one from oredev
adam_peter.k...
Offline Offline
Send Email Send Email
 
I agree, I feel that the testing vs checking argument, although making a very valid point, is introducing the risk of diverging the Software Testing interpretation of these words away from the english meaning. This may hinder us when communicating with people outside the industry, such as our customers, and those new to the community.  The Cambridge dictionary definition of a test is "to do something in order to discover if something is safe, works correctly, etc., or if something is present". This can validly apply to an automated regression test or a scripted test as much as an exploratory investigation. I would suggest that assessment vs checking as components of testing would be more accurate literally, assessment being "when you judge or decide the amount, value, quality or importance of something, or the judgment or decision that is made". However it is not my intention to throw further terminology into the mix, but rather to concur with Lisa on the dangers of imposing specific, exclusive meanings onto everyday language within the profession.

Adam.

----------------------------------------------------------
http://www.linkedin.com/in/adampknight
http://a-sisyphean-task.blogspot.com
----------------------------------------------------------

 
--- In agile-testing@yahoogroups.com, Lisa Crispin <lisa.crispin@...> wrote:
>
> I worry that terminology might be used to keep newbies on the outside of a
> profession. If they don't learn our secret handshakes, we won't talk to
> them. I personally have never learned all the official testing terminology,
> if there is such a thing. Some people say that means I don't know anything
> about testing.
>
> OTOH, it's helpful to have a common language. I would love it if
> "integration test" meant the same thing to all of us, but I know for sure
> that it means different things to different people - just to give one
> example.
>
> Gerard Meszaros influenced me and Janet when we wrote our book to use
> "standard terminology" (in this case, Gerard's, since we don't know any
> better standard) as much as possible. So I stopped saying "integration
> tests' and started saying "component tests" since that's what I meant, but
> other people may not know that term either. I'm not going to beat them up if
> they don't. I'll just keep trying to communicate as well as I can.
>
> I do like it when people try to come up with clearer terminology. If it
> works for a critical mass of people, it'll stick, and it'll help.
> -- Lisa
>
> On Thu, Nov 12, 2009 at 6:18 PM, Brian Marick marick@... wrote:
>
> >
> >
> >
> > On Nov 12, 2009, at 4:02 AM, erik petersen wrote:
> >
> > > Hi Brian,
> > > OK, how about this alternate explanation. [...] Does that make more
> > > sense?
> >
> > I don't know. How will the world be meaningfully different if we talk
> > like this versus old-fashioned lingo? What does this buy us over
> > longer strings of words like "exploratory testing: needed, no matter
> > how enthusiastic you are about junit, newly-test-infected programmer-
> > type" and "scripted manual tests: ick!" and "talking about examples of
> > executing the app, using business language, before writing code:
> > helpful!" and "rerunning tests frequently: more helpful than Marick
> > thought in 1997, but still risky as the tests come to execute more and
> > more lines of code".
> >
> > The philosopher Richard Rorty said (roughly) in the introduction to /
> > Consequences of Pragmatism/:
> >
> > Long conversations about the definitions of words
> > like "force" and "mass" have turned out to be
> > wonderfully useful. Even longer conversations about
> > the definitions of words like "truth" and "good"
> > haven't, as it turns out. So maybe we philosophers
> > should talk about something else?
> >
> > I think the definitions in our field are closer to "truth" than
> > "mass". Maybe that's because, like "truth", they're words wrapped up
> > with people's self-image and identity.
> >
> >
> > -----
> > Brian Marick, independent consultant
> > Mostly on agile methods with a testing slant
> > Author of _Programming Cocoa with Ruby_
> > www.exampler.com, www.exampler.com/blog, www.twitter.com/marick
> >
> >
> >
>
>
>
> --
> Lisa Crispin
> Co-author with Janet Gregory, _Agile Testing: A Practical Guide for Testers
> and Agile Teams_ (Addison-Wesley 2009)
> http://lisacrispin.com
>

#18136 From: Brian Marick <marick@...>
Date: Fri Nov 13, 2009 2:29 am
Subject: Re: another one from oredev
briandawnpau...
Offline Offline
Send Email Send Email
 
On Nov 12, 2009, at 6:32 PM, Lisa Crispin wrote:

> I worry that terminology might be used to keep newbies on the
> outside of a profession. If they don't learn our secret handshakes,
> we won't talk to them.

The thing to do when someone offers you a secret handshake is to say,
"Oh. Um. That one. I'm afraid I've forgotten quite how that goes,
because of, you know, the new one. Can you talk me through it?"

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick

#18135 From: Lisa Crispin <lisa.crispin@...>
Date: Fri Nov 13, 2009 12:32 am
Subject: Re: another one from oredev
lisa_crispin...
Offline Offline
Send Email Send Email
 
I worry that terminology might be used to keep newbies on the outside of a profession. If they don't learn our secret handshakes, we won't talk to them. I personally have never learned all the official testing terminology, if there is such a thing. Some people say that means I don't know anything about testing.

OTOH, it's helpful to have a common language. I would love it if "integration test" meant the same thing to all of us, but I know for sure that it means different things to different people - just to give one example.

Gerard Meszaros influenced me and Janet when we wrote our book to use "standard terminology" (in this case, Gerard's, since we don't know any better standard) as much as possible. So I stopped saying "integration tests' and started saying "component tests" since that's what I meant, but other people may not know that term either. I'm not going to beat them up if they don't. I'll just keep trying to communicate as well as I can.

I do like it when people try to come up with clearer terminology. If it works for a critical mass of people, it'll stick, and it'll help.
-- Lisa

On Thu, Nov 12, 2009 at 6:18 PM, Brian Marick <marick@...> wrote:
 


On Nov 12, 2009, at 4:02 AM, erik petersen wrote:

> Hi Brian,
> OK, how about this alternate explanation. [...] Does that make more
> sense?

I don't know. How will the world be meaningfully different if we talk
like this versus old-fashioned lingo? What does this buy us over
longer strings of words like "exploratory testing: needed, no matter
how enthusiastic you are about junit, newly-test-infected programmer-
type" and "scripted manual tests: ick!" and "talking about examples of
executing the app, using business language, before writing code:
helpful!" and "rerunning tests frequently: more helpful than Marick
thought in 1997, but still risky as the tests come to execute more and
more lines of code".

The philosopher Richard Rorty said (roughly) in the introduction to /
Consequences of Pragmatism/:

Long conversations about the definitions of words
like "force" and "mass" have turned out to be
wonderfully useful. Even longer conversations about
the definitions of words like "truth" and "good"
haven't, as it turns out. So maybe we philosophers
should talk about something else?

I think the definitions in our field are closer to "truth" than
"mass". Maybe that's because, like "truth", they're words wrapped up
with people's self-image and identity.


-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick




--
Lisa Crispin
Co-author with Janet Gregory, _Agile Testing: A Practical Guide for Testers and Agile Teams_ (Addison-Wesley 2009)
http://lisacrispin.com


#18134 From: Brian Marick <marick@...>
Date: Thu Nov 12, 2009 11:18 pm
Subject: Re: another one from oredev
briandawnpau...
Offline Offline
Send Email Send Email
 
On Nov 12, 2009, at 4:02 AM, erik petersen wrote:

> Hi Brian,
> OK, how about this alternate explanation. [...]  Does that make more
> sense?


I don't know. How will the world be meaningfully different if we talk
like this versus old-fashioned lingo? What does this buy us over
longer strings of words like "exploratory testing: needed, no matter
how enthusiastic you are about junit, newly-test-infected programmer-
type" and "scripted manual tests: ick!" and "talking about examples of
executing the app, using business language, before writing code:
helpful!" and "rerunning tests frequently: more helpful than Marick
thought in 1997, but still risky as the tests come to execute more and
more lines of code".

The philosopher Richard Rorty said (roughly) in the introduction to /
Consequences of Pragmatism/:

	 Long conversations about the definitions of words
	 like "force" and "mass" have turned out to be
	 wonderfully useful. Even longer conversations about
	 the definitions of words like "truth" and "good"
	 haven't, as it turns out. So maybe we philosophers
	 should talk about something else?

I think the definitions in our field are closer to "truth" than
"mass". Maybe that's because, like "truth", they're words wrapped up
with people's self-image and identity.



-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick

#18133 From: Scott Barber <sbarber@...>
Date: Thu Nov 12, 2009 5:52 pm
Subject: Re: Anyone doing load testing?
sbarber_ptp_cto
Offline Offline
Send Email Send Email
 
I love JMeter -- haven't used EC2 yet, but have heard positive things
from "early adopters".  That being said, I've not found a tool to date
that I'd classify as a "one size fits most", let alone a "one size fits
all".  Even the best, most versatile tools range from complicated to
impossible based on what you are trying to accomplish vs. what it supports.

It's my opinion/experience that someone who is a good system's thinker,
with an adequate understanding of the technologies involved (system
under test and load generation system), and a good grasp of what they
are trying to accomplish with their test (i.e. the hypothesis they are
trying to demonstrate/confirm/refute/enhance and/or the theory they are
trying to disprove) can do so rather indifferently with any *viable*
tool.  Conversely, it's my experience that folks who are missing one of
those components often seek a tool fill that gap -- and sometimes are
successful, but almost always end up becoming reliant on finding a tool
to fill that gap instead of learning how to fill it with knowledge and
thus make the tool incidental.

Think carpentry.  My father (a retired industrial arts teacher) can use
pretty much any hammer for pretty much any hammering job -- because he
has the knowledge, skill, strength, and practice to do so.  I, on the
other hand, pretty much need to use "the right hammer for the job"
because I am less knowledgeable, skilled, and practiced at carpentry
than he -- which is probably why dad has 3 hammers & why I have 8.  ;)

--

Scott Barber
Vice President & Executive Director, Association for Software Testing
www.associationforsoftwaretesting.org
executive.director@...

President & Chief Technologist, PerfTestPlus, Inc.
www.perftestplus.com
sbarber@...

"If you can see it in your mind...
      you will find it in your life."

#18132 From: erik petersen <ligerly@...>
Date: Thu Nov 12, 2009 10:02 am
Subject: Re: another one from oredev
wvole
Offline Offline
Send Email Send Email
 
Hi Brian,
OK, how about this alternate explanation. I'll add design to what I'd limited to testing and checking.
I think there is a fundamental switching at the heart of what you have been doing.  As part of specification by design a design-intention-check is used to discover that something is functioning to a design intent. Once it is working, it typically serves as a regression-check.

If you add new aspects to your design, the regression-checks guard against regressions in the existing design.    If you revisit the original design, the regression-checks switch to design-intention-checks (or reminders as you called them in your email or a frozen decision in your blog post).
This could apply equally to assert style tests (checks?) and traditional scripted tests (checks?).  Does that make more sense?

I'm still undecided as to the value of the distinction with tests, but it added context to some recent confusing conversations differentiating between regression checks and tests focused on feedback driven functional and failure discovery.  It was well understood by the developers in the Agile 09 Chicago session where Michael gave the lightning talk about it (chaired by Jim Shore).

cheers,
Erik

On Tue, Nov 10, 2009 at 3:57 PM, Brian Marick <marick@...> wrote:
 


On Nov 9, 2009, at 9:30 PM, erik petersen wrote:

> It helps to frame the conversation. Tests are attempts to
> investigate software and typically find new bugs; checks are often
> automated and check that bugs have not been created in code that was
> working.

That absolutely does not capture what "checks" are. Let me give you an
example. I'm working on an application that's used to schedule animals
for teaching labs. An early version of the app had a drag and drop
interface with three panels. I later changed it to a clicking
interface with four panels. I had to rewrite the UI code and the tests/
checks of the UI code. It might seem the checks were worthless during
the rewrite (and in 1997, I would have thought so). But it turns out
that all (or almost all) of those checks contained an idea that needed
to be preserved in the new interface. They were reminders of important
things to think about, and that (it seemed to me) repaid the cost of
rewriting them.

That was a big surprise to me.

The, um, ecosystem of programmer tests is subtle and complicated.
Simple distinctions like "tests" and "checks" don't cut it.

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick



#18131 From: Brian Marick <marick@...>
Date: Thu Nov 12, 2009 12:36 am
Subject: Re: another one from oredev
briandawnpau...
Offline Offline
Send Email Send Email
 
Earlier I claimed that having to rewrite tests because of UI changes
was nevertheless worthwhile because the tests were a checklist of
things I had to continue to make true. Here are some details:
http://bit.ly/b2942

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick

#18130 From: "adam_peter.knight" <adam.knight@...>
Date: Wed Nov 11, 2009 10:51 pm
Subject: Re: Anyone doing load testing?
adam_peter.k...
Offline Offline
Send Email Send Email
 
We have a cloud offering which we test on Amazon EC2 but obviously this is slightly different from what you are looking at as in this case the environment is very much part of the test, i.e. is our product performant and robust running on an EC2/S3 environment.

A more specific test use that we have found EC2 to be very useful for is scale-out testing. When we want to test scale out to multiple instances of our server software, EC2 is an excellent way of resourcing a number of machines on a temporary basis that we would could not justify purchasing outright. If you are looking at distributing test load across a number of servers/clients then it is certainly a good option. In terms of load testing on the server I still prefer to do this on a physical machine in house where we have more control over the environment.

Adam.

----------------------------------------------------------
http://www.linkedin.com/in/adampknight
http://a-sisyphean-task.blogspot.com
----------------------------------------------------------

--- In agile-testing@yahoogroups.com, "Matthew" <matt.heusser@...> wrote:
>
>
>
> --- In agile-testing@yahoogroups.com, Hubert Matthews hubert@ wrote:
> >One of the things that has stopped me so far
> >is that testing tools in non-native languages
> >(Java, Python, etc) are too slow for our system
> > - they cannot saturate the target systems as
> >the CPU usage is too high per request.
>
> My box tends to tap out at around 20-40 simulataneous users, depending on if the bottleneck is CPU or I/O (bandwidth.) That's why I'm looking at the could - to distribute the load.
>
> --heusser
>

#18129 From: "Matthew" <matt.heusser@...>
Date: Wed Nov 11, 2009 4:09 pm
Subject: Re: Anyone doing load testing?
heusserm
Offline Offline
Send Email Send Email
 
--- In agile-testing@yahoogroups.com, Hubert Matthews <hubert@...> wrote:
>One of the things that has stopped me so far
>is that testing tools in non-native languages
>(Java, Python, etc) are too slow for our system
> - they cannot saturate the target systems as
>the CPU usage is too high per request.

My box tends to tap out at around 20-40 simulataneous users, depending on if the
bottleneck is CPU or I/O (bandwidth.)  That's why I'm looking at the could - to
distribute the load.

--heusser

#18128 From: Hubert Matthews <hubert@...>
Date: Wed Nov 11, 2009 2:16 pm
Subject: Re: Anyone doing load testing?
hubert@...
Send Email Send Email
 
Matthew wrote:
> Has anyone used Amazon's EC2, or another cloud-based
> infrastructure, to do load testing?  If yes, what did you use it
> with? (JMeter?)  How did it turn out?

I have been looking at using clouds for testing our distributed system
but have yet to do so.  One of the things that has stopped me so far
is that testing tools in non-native languages (Java, Python, etc) are
too slow for our system - they cannot saturate the target systems as
the CPU usage is too high per request.  You will need to understand
whether your constraint is CPU, network bandwidth or latency before
deciding if clouds are the way to go.  You may also find that you get
unreproducible results because of the limited shared network.

The summary (in true consultant speak): It depends.

--
Hubert Matthews         http://www.oxyware.com/
Software Consultant     hubert@...

#18127 From: "Matthew" <matt.heusser@...>
Date: Wed Nov 11, 2009 1:58 pm
Subject: Anyone doing load testing?
heusserm
Offline Offline
Send Email Send Email
 
My company, Socialtext, offers wiki wednesdays, something like googles 20% time.
Today I am experiementing with some load testing alternatives.

Has anyone used Amazon's EC2, or another cloud-based infrastructure, to do load
testing?  If yes, what did you use it with? (JMeter?)  How did it turn out?

regards,


--heusser

#18126 From: "mryows" <gregg@...>
Date: Wed Nov 11, 2009 12:34 pm
Subject: Re: Tester as "stepping stone" to becoming a programmer
mryows
Offline Offline
Send Email Send Email
 
Steve-
I think pairing is a great idea. The only problem I can see with it is that our
arcane office setup is going to make it difficult. Still, I could probably make
it work. Thanks!

G



> Gregg,
>
> Have you tried teaching by pairing. In other words, do the work yourself,
> but do it with one of the team members actively participating.  Then next
> time do it with another team member.  Continue until they get it and they
> can start doing the work themselves (perhaps as pairs, too).
>
> Steve

#18125 From: Gojko Adzic <gojko-yahoolist@...>
Date: Wed Nov 11, 2009 12:11 am
Subject: Re: another one from oredev
gojko_lastname
Offline Offline
Send Email Send Email
 
> just read this -- thanks!
>
> Isn't his 'testing' simply 'exploratory testing'?
>

My understanding is that Bach wanted to put more emphasis on exploratory
testing as a task that testers should be dealing with and that
"checking" is something best delegated to a machine. From that
perspective, it makes sense to try to differentiate between the two.

--
gojko adzic
http://gojko.net

#18124 From: "C. Titus Brown" <t@...>
Date: Tue Nov 10, 2009 3:29 pm
Subject: Re: another one from oredev
brown.titus71
Offline Offline
Send Email Send Email
 
On Mon, Nov 09, 2009 at 10:57:38PM -0600, Brian Marick wrote:
>
> On Nov 9, 2009, at 9:30 PM, erik petersen wrote:
>
> > It helps to frame the conversation.  Tests are attempts to
> > investigate software and typically find new bugs; checks are often
> > automated and check that bugs have not been created in code that was
> > working.
>
> That absolutely does not capture what "checks" are. Let me give you an
> example. I'm working on an application that's used to schedule animals
> for teaching labs. An early version of the app had a drag and drop
> interface with three panels. I later changed it to a clicking
> interface with four panels. I had to rewrite the UI code and the tests/
> checks of the UI code. It might seem the checks were worthless during
> the rewrite (and in 1997, I would have thought so). But it turns out
> that all (or almost all) of those checks contained an idea that needed
> to be preserved in the new interface. They were reminders of important
> things to think about, and that (it seemed to me) repaid the cost of
> rewriting them.
>
> That was a big surprise to me.
>
> The, um, ecosystem of programmer tests is subtle and complicated.
> Simple distinctions like "tests" and "checks" don't cut it.

Exactly.  I feel like attempts at precise definitions are Procrustean in nature
[0].

If the discussion highlights an interesting distinction that helps people
gain understanding, great!  But I think that should be the benchmark for
such attempts, not whether or not the definition is useful (because generally
it's not, in the long run).

--titus

[0] http://en.wikipedia.org/wiki/Procrustes -- hey, if YOU'D paid for a liberal
arts education, wouldn't you want to flaunt it?!
--
C. Titus Brown, ctb@...

#18123 From: Steven Gordon <sgordonphd@...>
Date: Tue Nov 10, 2009 3:22 pm
Subject: Re: Re: Tester as "stepping stone" to becoming a programmer
sfman2k
Offline Offline
Send Email Send Email
 
Gregg,

Have you tried teaching by pairing. In other words, do the work yourself, but do it with one of the team members actively participating.  Then next time do it with another team member.  Continue until they get it and they can start doing the work themselves (perhaps as pairs, too).

Steve

On Fri, Nov 6, 2009 at 6:50 AM, mryows <gregg@...> wrote:
 

What a great thread! As our team's designated test automation engineer, I have found it difficult to "hand-off" my automated test frameworks to team members with no development experience. Part of it is my problem, however. I am simply not a very good teacher. I also fear that as soon as I hand it off, I will have to spend more time than I would like supporting the framework with new tests and coverage suffering as a consequence. Still, perhaps having to deal with that would motivate me to become a better teacher.

Gregg


--- In agile-testing@yahoogroups.com, Scott Schimanski <scott.schimanski@...> wrote:
>
> I am starting to agree that testers in an agile environment need a technical
> background. They at least need to know some of the basics. Otherwise, they
> tend to be stuck in the "over the wall" scenario where they wait for the
> developer to hand them something to test. They don't become fully "part of
> the team". This is obviously based on my limited experience.
>
> Does anyone have experience with non-code writing testers on an agile team?
>
> Thanks,
> Scott
>
> On Tue, Nov 3, 2009 at 5:11 PM, Janet Gregory <janet_gregory@...> wrote:
>
> >
> >
> > Agile promotes whole team and blurred roles and test automation as part of
> > everyone's job, so I think over time we will see the trend to have more
> > technical testers. Personally, I like testing way more than I liked
> > programming and really couldn't imagine going back.
> >
> > ~ Janet
> >
> >
>




#18122 From: Matt Heusser <matt.heusser@...>
Date: Tue Nov 10, 2009 3:01 pm
Subject: Beautiful Testing is out!
heusserm
Offline Offline
Send Email Send Email
 
Woot!

I have a contest up on my blog to give away a copy:

http://blogs.stpcollaborative.com/matt/2009/11/10/27-authors-23-chapters-10-months-in-development-and/

I realize inviting this level of scrutiny will probably be embarrassing.  Oh well, I'm a big boy, I can take it.  The good lord willing, we'll do a second printing, and I can fix everything folks find.

regards,

--
Matthew Heusser,
NEW Testing Blog: http://blogs.stpcollaborative.com/matt/

#18121 From: Brian Marick <marick@...>
Date: Tue Nov 10, 2009 2:12 pm
Subject: Re: another one from oredev
briandawnpau...
Offline Offline
Send Email Send Email
 
On Nov 10, 2009, at 7:32 AM, Hubert Matthews wrote:

> What you probably did was put the checking of
> business rules into your UI checking code, thus conflating UI checking
> with acceptance checking. Refactoring the rules into non-UI code
> that is
> tested separately from a wafer-thin UI would be the ideal solution.

No, that is not what I did. It's a model-view-presenter architecture.
The presenters were tested. Changing the controls the presenters
control meant changing the tests. That was not busy-work, though,
because the ideas behind the tests served as a checklist that guided
the code rewrite.

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick

#18120 From: "iakob2" <im@...>
Date: Tue Nov 10, 2009 10:42 am
Subject: Load testing .Net WPF application
iakob2
Offline Offline
Send Email Send Email
 
I am in a new job with a new function: I have to find a way to load test /
performance test a new WPF application (with dependency injections though the
MVVM pattern) done through agile-like development. BTW, agile development is
also new to me.

We got a build-server building with MSBuild and we are using Subversion as
source control and Rhino to mock up items in NUnit-tests.

We do _not_ use foundation server (subversion were chosen before I started in
the project). I really do not want to do load testing through foundation server.
That rules out the microsoft tool for load testing, doesn't it?

I was thinking of writing a series of unit tests for the ViewModels' functions
and the organizing the load test around those. The model already has unittests
to test read and updates of single objects so this will  - in a way - be
duplicate tests of communicating with the db in those may instances where the
viewmodel just shows what's in the database . Would that be the right way to do
it?

I've shortly read about Grinder but am in doubt if that is the tool I want. 
Does anyone have any advice for me as for which tool to use?

Thanks,
Inger Marie

#18119 From: "mryows" <gregg@...>
Date: Fri Nov 6, 2009 1:50 pm
Subject: Re: Tester as "stepping stone" to becoming a programmer
mryows
Offline Offline
Send Email Send Email
 
What a great thread! As our team's designated test automation engineer, I have
found it difficult to "hand-off" my automated test frameworks to team members
with no development experience. Part of it is my problem, however. I am simply
not a very good teacher. I also fear that as soon as I hand it off, I will have
to spend more time than I would like supporting the framework with new tests and
coverage suffering as a consequence. Still, perhaps having to deal with that
would motivate me to become a better teacher.

Gregg



--- In agile-testing@yahoogroups.com, Scott Schimanski <scott.schimanski@...>
wrote:
>
> I am starting to agree that testers in an agile environment need a technical
> background.  They at least need to know some of the basics.  Otherwise, they
> tend to be stuck in the "over the wall" scenario where they wait for the
> developer to hand them something to test.  They don't become fully "part of
> the team".  This is obviously based on my limited experience.
>
> Does anyone have experience with non-code writing testers on an agile team?
>
> Thanks,
> Scott
>
> On Tue, Nov 3, 2009 at 5:11 PM, Janet Gregory <janet_gregory@...> wrote:
>
> >
> >
> > Agile promotes whole team and blurred roles and test automation as part of
> > everyone's job, so I think over time we will see the trend to have more
> > technical testers. Personally, I like testing way more than I liked
> > programming and really couldn't imagine going back.
> >
> > ~ Janet
> >
> >
>

#18118 From: "Wes & Evie" <wesandevie@...>
Date: Fri Nov 6, 2009 2:13 am
Subject: Re: Tester as "stepping stone" to becoming a programmer
wesinkrakow
Offline Offline
Send Email Send Email
 

I am coaching with a large team that is divided into 3 sub-teams for a project.  I have convinced the most junior team to work in this way and they are completing (dev, tested, customer approved) double the stories as the most senior team.    The most senior team works as a set of individuals and only want to perform ‘their role’ saying it only makes since that they do what they are best at.   However, the evidence shows they are very wrong.   We are starting to show them the numbers which show that over 3 months only 1 team (the one working very closely with dev, test, and customer to complete stories) has produced value on a consistent basis. 

Wes


On Fri, Nov 6, 2009 at 1:16 AM, Janet Gregory <janet_gregory@...> wrote:
 

Scott,
 
I like your approach.  I call that the "Power of Three".  It's the need to have a customer, developer and tester all on the same page.  On one team where we had the problem you are describing, we brought it it up at an iteration retrospective with examples where it affected our testing. The team came up with the idea of creating a 'rule' which said that a story couldn't be discussed without all 3 roles present.
 
It is important that everyone who is working on a particular story understand it, and any changes that might occur.  This is part of the 'whole team' concept.
 
Janet


From: agile-testing@yahoogroups.com [mailto:agile-testing@yahoogroups.com] On Behalf Of Scott Schimanski
Sent: November 5, 2009 8:47 AM

To: agile-testing@yahoogroups.com
Subject: Re: [agile-testing] Tester as "stepping stone" to becoming a programmer

 

Thanks for the response.
 
Yes, I agree.  Not all testers will take to development.  One person on my team knows a little bit and that is enough for him.  It's just not something he really wants to pursue.
 
I would also say that it is more then just "keeping them busy".  We do that pretty well.  It's making them a well integrated, fully engaged, part of the team.
 
Right now, the product owner sees the need to engage a developer to discuss a feature they want implemented.  A dev sees the need to engage a product owner to see how they want the feature to work.  Neither see the need to engage the tester.  My current vision is for the both of those roles to say "We need to grab a tester before we discuss this".
 
Thanks,
Scott

On Thu, Nov 5, 2009 at 8:37 AM, <romevsf@...> wrote:
 

Scott.
There are number of options how to be busy in between staging releases. In my team with dedicated automation engineers and testers, tester is working on converting engineering specs into quick test plans or writing test plans from scratch. When candidate A release ready testers start testing until production release. It is really up to your manager to keep you busy. Not all testers willing to automate and it would be absurd to push them to do it.
I hope it helps.

Sent from my Verizon Wireless BlackBerry


From: Scott Schimanski <scott.schimanski@...>
Date: Wed, 4 Nov 2009 13:18:10 -0700
Subject: Re: [agile-testing] Tester as "stepping stone" to becoming a programmer

 


I am starting to agree that testers in an agile environment need a technical background.  They at least need to know some of the basics.  Otherwise, they tend to be stuck in the "over the wall" scenario where they wait for the developer to hand them something to test.  They don't become fully "part of the team".  This is obviously based on my limited experience.

Does anyone have experience with non-code writing testers on an agile team?

Thanks,
Scott

On Tue, Nov 3, 2009 at 5:11 PM, Janet Gregory <janet_gregory@...> wrote:
 

Agile promotes whole team and blurred roles and test automation as part of everyone's job, so I think over time we will see the trend to have more technical testers. Personally, I like testing way more than I liked programming and really couldn't imagine going back.
 
~ Janet





#18117 From: "Hubert Matthews" <hubert@...>
Date: Tue Nov 10, 2009 1:32 pm
Subject: Re: another one from oredev
hubert@...
Send Email Send Email
 
Brian Marick wrote:
> That absolutely does not capture what "checks" are. Let me give you an
> example. I'm working on an application that's used to schedule animals
> for teaching labs. An early version of the app had a drag and drop
> interface with three panels. I later changed it to a clicking
> interface with four panels. I had to rewrite the UI code and the tests/
> checks of the UI code. It might seem the checks were worthless during
> the rewrite (and in 1997, I would have thought so). But it turns out
> that all (or almost all) of those checks contained an idea that needed
> to be preserved in the new interface. They were reminders of important
> things to think about, and that (it seemed to me) repaid the cost of
> rewriting them.
>
> That was a big surprise to me.

I'm not surprised by this at all.  When modelling a system I consider
types, operations and business rules.  People usually focus on the first
of these (types/classes/data), then take a good stab at the second
(operations), followed by some grudging attempt at the third
(rules/constraints).  What you probably did was put the checking of
business rules into your UI checking code, thus conflating UI checking
with acceptance checking.  Refactoring the rules into non-UI code that is
tested separately from a wafer-thin UI would be the ideal solution.

--
Hubert Matthews         http://www.oxyware.com/
Software Consultant     hubert@...

#18116 From: Brian Marick <marick@...>
Date: Tue Nov 10, 2009 4:57 am
Subject: Re: another one from oredev
briandawnpau...
Offline Offline
Send Email Send Email
 
On Nov 9, 2009, at 9:30 PM, erik petersen wrote:

> It helps to frame the conversation.  Tests are attempts to
> investigate software and typically find new bugs; checks are often
> automated and check that bugs have not been created in code that was
> working.

That absolutely does not capture what "checks" are. Let me give you an
example. I'm working on an application that's used to schedule animals
for teaching labs. An early version of the app had a drag and drop
interface with three panels. I later changed it to a clicking
interface with four panels. I had to rewrite the UI code and the tests/
checks of the UI code. It might seem the checks were worthless during
the rewrite (and in 1997, I would have thought so). But it turns out
that all (or almost all) of those checks contained an idea that needed
to be preserved in the new interface. They were reminders of important
things to think about, and that (it seemed to me) repaid the cost of
rewriting them.

That was a big surprise to me.

The, um, ecosystem of programmer tests is subtle and complicated.
Simple distinctions like "tests" and "checks" don't cut it.

-----
Brian Marick, independent consultant
Mostly on agile methods with a testing slant
Author of _Programming Cocoa with Ruby_
www.exampler.com, www.exampler.com/blog, www.twitter.com/marick

#18115 From: erik petersen <ligerly@...>
Date: Tue Nov 10, 2009 3:30 am
Subject: Re: another one from oredev
wvole
Offline Offline
Send Email Send Email
 
It helps to frame the conversation.  Tests are attempts to investigate software and typically find new bugs; checks are often automated and check that bugs have not been created in code that was working.  This really helps a conversation about where the testing is happening in the lifecycle, often avoiding misunderstandings (whihc seem to occur a lot talking about agile testing).
cheers,
Erik

On Tue, Nov 10, 2009 at 2:11 PM, C. Titus Brown <t@...> wrote:
 

On Fri, Nov 06, 2009 at 11:21:03AM +0000, Gojko Adzic wrote:
> James Bach talked today at Oredev, i especially liked the part on
> differences between testing and checking. here's a short write-up:
>
> hestttp://gojko.net/2009/11/06/checking-is-not-testing-testing-is-not-checking/

Hi Gojko,

just read this -- thanks!

Isn't his 'testing' simply 'exploratory testing'?

(I always have trouble figuring out whether such attempts to redefine
terminology are serious; they seem like a waste of time to me. There will
always be people who use the right words in the right way but don't have a
deeper understanding, and there will always be people who use the wrong words
but do have a deeper understanding. I aspire to have a deeper understanding &
I could care less what things are called; the understanding is the point.)

--titus
--
C. Titus Brown, ctb@...


#18114 From: "C. Titus Brown" <t@...>
Date: Tue Nov 10, 2009 3:11 am
Subject: Re: another one from oredev
brown.titus71
Offline Offline
Send Email Send Email
 
On Fri, Nov 06, 2009 at 11:21:03AM +0000, Gojko Adzic wrote:
> James Bach talked today at Oredev, i especially liked the part on
> differences between testing and checking. here's a short write-up:
>
> http://gojko.net/2009/11/06/checking-is-not-testing-testing-is-not-checking/

Hi Gojko,

just read this -- thanks!

Isn't his 'testing' simply 'exploratory testing'?

(I always have trouble figuring out whether such attempts to redefine
terminology are serious; they seem like a waste of time to me.   There will
always be people who use the right words in the right way but don't have a
deeper understanding, and there will always be people who use the wrong words
but do have a deeper understanding.  I aspire to have a deeper understanding &
I could care less what things are called; the understanding is the point.)

--titus
--
C. Titus Brown, ctb@...

#18113 From: conradononeme@...
Date: Mon Nov 9, 2009 8:42 am
Subject: Re: Best Open Spource Tools for Functional & Non-Functional T...
conradononeme@...
Send Email Send Email
 
Thanks a lot, Frank

------------------


From: Frank Cohen <frank@...>
Date: Sun, 8 Nov 2009 17:19:36 -0800
To: <agile-testing@yahoogroups.com>
Subject: Re: [agile-testing] Best Open Spource Tools for Functional Non-Functional T...

 

Hi Conrad:

1. Is it possible to get a FREE Trial?
Yes, download the Community or Enterprise free products at http://www.pushtotest.com/products/download. Both are fully functional.
 
2. And if I may be cheeky, can I ask at what point (number of users) it becomes officially commercial use?
Both Community and Enterprise run load tests up to 200 virtual users for free. Above that number we sell an annual subscription.
 
3. What does your support come with? (i.e benefits)
PushToTest support provides you with telephone, IM, email, and desktop sharing services. We provide technical support for TestMaker, Selenium, soapUI, HtmlUnit, Windmill, Mozmill, and everything else that's integrated into TestMaker. Support comes from committers to the code. For example, we know Selenium inside and out.

I don't know of any organization that supports test development of Ajax applications at the level provided by PushToTest. Customers include Ford, Emma, Jackson Laboratory, Sportsbet, Verio.

-Frank


On Nov 8, 2009, at 3:22 PM, conradononeme@aol.com wrote:


Hi Frank,
 
Thanks for your response once more!
 
1. Is it possible to get a FREE Trial?
 
2. And if I may be cheeky, can I ask at what point (number of users) it becomes officially commercial use?
 
3. What does your support come with? (i.e benefits)


--
Frank Cohen, http://www.PushToTest.com, phone 408 871 0122
PushToTest, the open-source test automation company
Twitter: fcohen, LinkedIn: Frank Cohen



Messages 18113 - 18142 of 18316   Newest  |  < Newer  |  Older >  |  Oldest
Advanced
Add to My Yahoo!      XML What's This?

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help