The online community for software testing & quality assurance professionals
   
Active Topics Today's Topics
Sponsors:
Lost Password?

Home
BetaSoft
Jobs
Training
News
Links
Downloads

News Group:
software.testing


Testing
Automation
Performance
Engineering
Miscellaneous
Statistics
Poll
  QA Forums
  Performance & Load Testing
  Defining "Concurrent Use"

Post New Topic  Post A Reply
profile | register | preferences | faq | search

UBBFriend: Email This Page to Someone! next newest topic | next oldest topic
Author Topic:   Defining "Concurrent Use"
cptfreedm
Member

Posts: 44
Registered: May 2001

posted 02-04-2002 11:51 AM     Click Here to See the Profile for cptfreedm   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by cptfreedm Visit cptfreedm's Homepage!
Hi,

Context: Load Testing of Web application.

Please share your definition(s) of "concurrent use" in respect to load and performance testing. My understanding is concurrent users are those users who, during the same identified period of time, are all exercising one particular web application. This does not indicate any particular simultaneous impact on any particular page or function, simply number of users using the web application in the same (defined) period of time.

Thanks, we have quite a debate going on this definition.

Regards,

------------------
Nik Mouser
Information Engineering

IP Logged

testgeek
Advanced Guru

Posts: 829
Registered: Feb 2001

posted 02-04-2002 12:21 PM     Click Here to See the Profile for testgeek   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by testgeek
Hey Nik!

Sounds like a scope/semantic issue. If the requirements are vague and only say "The system shall support 20 concurrent users" it generally means 20 users in the entire application. But, as with most ambiguities, I would get it clarified.

If you are trying to come up with a good way to build your tests, then I personally would test both - simultaneous users logged into the application performing different functionality AND simultaneous users logged into the application performing the same functionality.

You could also do risk management and look at the different functionality, to see which functions are most popular, critical, and important. For example, with a shopping cart application, you will hopefully have more purchases than returns, and more inquiries/searches than purchases.

Does that help?

Talk to you later,
Tim Van Tongeren

IP Logged

cptfreedm
Member

Posts: 44
Registered: May 2001

posted 02-04-2002 01:05 PM     Click Here to See the Profile for cptfreedm   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by cptfreedm Visit cptfreedm's Homepage!
(quoted text below)

Hi Tim,

Oh I have no doubt or problem as to what concurrent means or how it applies to our testing effort. Problem is the other impacted folks, PMs, BAs, and developers are all mailing back and forth as to "what concurrent means". So I'm just collecting from testing pros what their take on the defintition of concurrent users in testing a web application.

Thanks,


quote:
Originally posted by testgeek:
Hey Nik!

Sounds like a scope/semantic issue. If the requirements are vague and only say "The system shall support 20 concurrent users" it generally means 20 users in the entire application. But, as with most ambiguities, I would get it clarified.

If you are trying to come up with a good way to build your tests, then I personally would test both - simultaneous users logged into the application performing different functionality AND simultaneous users logged into the application performing the same functionality.

You could also do risk management and look at the different functionality, to see which functions are most popular, critical, and important. For example, with a shopping cart application, you will hopefully have more purchases than returns, and more inquiries/searches than purchases.

Does that help?

Talk to you later,
Tim Van Tongeren


------------------
Nik Mouser
Information Engineering

IP Logged

punekar
Advanced Guru

Posts: 588
Registered: Dec 2000

posted 02-04-2002 08:36 PM     Click Here to See the Profile for punekar   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by punekar Visit punekar's Homepage!
Looks like I'm just a wee bit luckier than you, Nik! The project I'm working on has elaborate documentation and definitions of these terms.

We have to meet an NFR(non-func req) of 2000+ concurrent users but only 30 simultaneous users.

This means that at any point in time (during the load test) we will have 2000+x users executing various business cases (percentages of which have been defined).
This translates into that many test scripts and that many users in the same scenario, all ramping up and executing.

During such load, the number of users who shall be able to start execution (and complete it successfully) of a particular use case/business case in the same time period (defined to the granularity of 3 seconds) are considered to be simultaneous users.
In my test script, this is implemented as a rendezvous point. Like I need to save a record, so just before the web_submit_data, I have a rendezvous for 30 vusers.

Hope this helps...

IP Logged

allogene
Advanced Guru

Posts: 921
Registered: Jun 2001

posted 02-05-2002 07:05 AM     Click Here to See the Profile for allogene   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by allogene
Here is a great article that discusses this issue: http://www.stickyminds.com/sitewide.asp?sid=979275&sqry=%2AJ%28ART%2CCOL%2CART%21AUDIO%2CCOL%29%2AR%28createdate%29%2AK%28advancesite%29%2AF%28concurrent%29%2A&sidx=8&sopp=10&Objec tId=2866&Function=DETAILBROWSE&ObjectType=ART

------------------
Simple minds, Simple thoughts!

Doug

IP Logged

cptfreedm
Member

Posts: 44
Registered: May 2001

posted 02-06-2002 07:40 AM     Click Here to See the Profile for cptfreedm   Edit/Delete Message Copy This Message   Reply w/Quote Search for more posts by cptfreedm Visit cptfreedm's Homepage!
Thank you all very much. Good thoughts and good info. I'd appreciate any one else's take who cares to comment as well. Should no one else comment, thanks very much to those who did.

Regards,

------------------
Nik Mouser
Information Engineering

IP Logged

All times are PT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic | Top
Post New Topic  Post A Reply
Hop to:

Contact Us | BetaSoft Inc. | Privacy Statement

Copyright © 1997-2003 BetaSoft Inc.


Ultimate Bulletin Board 5.45c