CHESS is an automated tool from Microsoft Research for finding errors in multithreaded software by systematic exploration of thread schedules. It finds errors, such as data-races, deadlocks, hangs, and data-corruption induced access violations, that are extremely hard to find with current testing tools. Once CHESS locates an error, it provides a fully repeatable execution of the program leading to the error, thus greatly aiding the debugging process. In addition, CHESS provides a valuable and novel notion of test coverage suitable for multithreaded programs. CHESS can use existing concurrent test cases and is therefore easy to deploy. Both developers and testers should find CHESS useful.
Thursday, December 11, 2008
CHESS: An Automated Concurrency Testing Tool
Posted by
Denis
at
3:45 PM
0
comments
Labels: CHESS, Concurrency, MS Research, Parallel Computing, Programming, rise, Software Engineering Research, Testing, Tools
Tuesday, April 1, 2008
SQL Champ - A Quiz to Prove Your SQL Knowledge
In case you are bored CodeProject has a small SQL test (7 questions)
Take the test here: SQL Champ - A Quiz to Prove Your SQL Knowledge
And did you get everything correct?
And yes they wrote Knowlege instead of Knowledge :-)
Posted by
Denis
at
7:18 PM
0
comments
Labels: SQL Server 2005, Testing
Monday, June 18, 2007
Automating web tests with FitNesse and Selenium article
Web user interfaces have traditionally been hard to integrate into an automated test process. Selenium+FitNesse combination, with just a bit of coding, solves this task incredibly well.
Selenium is a free browser automation and testing library, written by folks at ThoughtWorks. It can simulate text input, mouse events and execute various tests on page content. It’s written in JavaScript, and is compatible with all major browsers and platforms.
FitNesse is an open-source test and collaboration server, based on the Framework for integrated tests (FIT), and supports testing Java, .Net, Python and even some other code. I think that it is a good choice for the second side of the web UI testing coin, because it enables tests to be written almost like in English language. As the UI is very close to clients’ eyes, tests can and should be written so that clients can verify them (and if you are really lucky, even help with writing and maintaining the tests).
read the rest here: http://gojko.net/2007/05/20/automating-web-tests-with-fitnesse-and-selenium
Posted by
Denis
at
10:58 AM
0
comments