Egor, all, in addition to my first posting and to clear things up a bit:

I am a little step further at the moment, in general you can say negative testing is going beyond the borders of normal (load, stress, fail-over, UAT, etc.) testing. Some aspects of negative testing in my (just reached and incomplete) sense would now be:

- intercepting & faking post/get/http headers
- inserting SQL-statements into the application forms to corrupt databases / tables / etc
- creating queries exceeding max execution time or max number of results can be handled
- manually creating / inserting datasets which make the application collapse when being read again (by one of the above ways?)
- reverse engineering of java clients, writing your own client and using the original client's server connection to do bad things similar to the above mentioned (this case would maybe definetly go beyond the point we would call 'hacking')
- and also manipulating any kind of software (the JVM?) to reach one or more of the following effects


this all leads / should lead the application to stop / shut down / break in not a planned way, e.g. without being able to write logs or showing readable error messages to the user, stopping the server or doing other unattractive things like killing all sessions or throwing all users out.

I mainly concentrate on webapps, but also have to take a look at java-clients.
I do not cover destroying hardware (disks ...) or things like that.


Does anyone have more 'phantasies' on that?

Thanks for your posting(s) & your attention again,

Henning




++++ Egor Egorov wrote on 28.03.2003 09:53 ++++


On Thursday 27 March 2003 14:35, Henning Heil wrote:

Is the crash-me software what are you looking for?

Check these links: http://www.mysql.com/information/crash-me.php
http://www.mysql.com/doc/en/Custom_Benchmarks.html


From the latest link, a cite:

To avoid problems like this, you should put some effort into benchmarking your whole application under the worst possible load! You can use Super Smack for this, and it is available at: http://www.mysql.com/Downloads/super-smack/super-smack-1.0.tar.gz. As the name suggests, it can bring your system down to its knees if you ask it, so make sure to use it only on your development systems.


Try it.



Hi all together!

Meanwhile I found out that what I am looking for is best known as
"negative testing", trying to break an application puckish, to make it
fail more or less serious by going bejond the borders. I am really
really in a hurry (and stuck at the moment) getting information on this
topic (I wouldn't ask here if not).

Does anyone have web-links, pdf or other files and can provide those to
me? Topics of interest might be a test strategy for "negative testing"
or _even_more_ concrete samples of test cases! Most documents if found
say that one can convert existing test cases to negative test cases BUT
how?

Focused on databases "negative testing" could mean sth like submitting
SQL-statements which cause destructive behaviour inserted into search
forms or similar. Something similar would be to intercept post-string or
modify http-headers. Any more ideas?

Any help will be welcome - thanks a lot!

Rgds,

Henning Heil


P.S.: This must not necessarily go over the list, PM will be fine. P.P.S.: If anyone is interested in I can provide the material I found so far


filters?
sql, query, mysql







--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to