Following definitions are according to ISTQB syllabus (International Software Testing Qualification Board, something like a standardisation gremium)
"Load testing" tests the behaviour of a system (or component or whatever) with increased load, e.g. the number of users on the system, number of transactions etc... Goal is to determine what load can be handled by the system.
"Stress testing" evaluates a system at or beyond the limit of its specified requirements. Since that is exactly what you need to do for load testing (to see how much your system can handle), both, load and stress testing can be regarded equivalent.
"Performance testing" determines the performance of a system, i.e. the degree to which the system accomplishes its tasks within given constraints in terms of time and throughput rate.
Example: You have designed your system for 10 users. In load / stress testing, you test its behaviour with 1 user, 2 users, ... 10 users, 11 users. Focus of your test here is not the speed (it may get terribly slow with 10 users) of the system but if it does not break, if it really allows 10 users (and not only 8) etc.
In performance test, you verify that your system meets given timing constraints. For example, if your requirement is that the system should respond within 10 seconds in any case, you will focus on stopping the time. Of course, you will have to test the speed with a different number of users (1,2 ... 10) logged in, since that may affect the system. So somehow, both test strategies are intertwined.
A client of mine seems to think I charge way to much for web design and flash movies. Is there anyone willing to look over some of the things I have done for him and let me know what you would charge? If you can help, please email me Caldwell598@aol.com
Hourly charges allow for abuse. Jobs should be by contract unless there is something about the job which is so hypothetical its cost cannot reasonably be projected (accurately enough to be bound by contract). A person who maintains a real estate website at $50 per hour is very expensive if they produce 1 or 2 pages an hour. A person who produces higher quality pages at a rate of 20 or 30 pages per hour however (by pre-designed format of course) can make 2-300$ per hour at $10 per page. In the 90's purported web boom (false), the Industry Standard (a principal e-magazine about the false boom) published figures showing per-page costs to be in the $1,000 range in the early 90s, to $1,300 per page or so in the later 90s. If I could have found those clients, I'd have made many millions. In truth, much web development competes with relatively amateur technical skills. If you make good earnings, it almost certainly will have to be by contract and high skill. There should be few clients these days willing to hire anyone by the hour.
I am a web developer currently teaching myself ASP.NET 2.0 (in c#) with MySQL (rare combination, but still viable?). Getting ASP.NET & MySQL to work together at first was difficult, but now I understand the basics most code catered towards MS SQL can be altered to work with MySQL.
I mainly create bespoke content management systems for clients, so even though my knowledge is quite weak I am still putting it to regular use and constantly learning new things. I keep coming up against silly bugs/problems, or am having to write an awful lot of code (sometimes snippets twice) because I am not clued up on the best practices as I am essentially just making it up as I go along.
The tutorials and articles here are generally useful, but can sometimes be written crudely as they will only serve one purpose and no point in confusing someone by overcomplicating the methods. Alot of resources out there are catered towards 1.0 and 1.1 - when an awful lot changed in 2.0.
When I was learning PHP it was a great help to find opensource projects to delve into (even ones not classed as opensource still were of help because the code is always available). But with ASP.NET, practically everything is closed source (.dll's) and/or you have to pay a high price to see the source code.
Could anyone please recommend me any books worth getting, or offer any advice on how to find better online resources, or perhaps point me in the direction of some opensource projects I can look at - or towards some opensource groups I could collaborate with.
I tell you frankly that imho the most promising direction to pursue is probably C++ CGI. I too write in C#, but .Net programmers tend to think everything new under the sun is somehow better. CGI is probably much more secure and efficient -- particularly if you only transfer data across bandwidth. Your MySQL driven content will fly in C++, and the operating overhead will be minimal. What you are doing in .NET may seem to be powerful, but you can deliver any web content in very straightforward, efficient ways from C++.
All you have to know to do anything under the sun is basic DBMS implementations (record maintenance and navigation) and raw XHTML.
A tool which was a good alternate solution until a few years ago was Delphi. A prebuilt web server component allowed you to read your tables and build your content into a simple CGI run by the server (of different kinds). You can't really get more straightforward than that -- and the peformance is so much better than .Net it's amazing it isn't the mainstream approach.
For good material on this alternate approach, you can pick up a used copy of Mastering Delphi [7+...etc.] by Marco Cantu. A single chapter covers this approach -- and there isn't anything you can't do with the *basic* process, except embed all the ActiveX your .Net implementations require... which is a huge security risk to content consumers. If *I* were dictating security policy, I would disqualify .Net on this count alone.
Contact me if you can help in making this project come to reality. I would like to get it done as soon as possible but also hope not to pay more than $8K for some top programming for IP Camera software. Is this possible? Am I crazy? I may even entertain a share for the programmer in the Business I am starting.:->
The SEEK300 Coding Competition 2006 is now on! It is hosted by oblyvaeon.com and Everyone who enters will receive at least 2 prizes (see contest details). Enter soon; the prizes will ship in time for Christmas, Yule, The Holidays, X-day, or whatever politically correct term you choose to call it. Even if you're not a big oblyvaeon fan, check out the "Robots are stealing my luggage" shirt for a prize. The objective of this contest is to code a Bell 103/ITU-T v.21 300 baud modem emulator which will operate on a Win32 platform.