Monday 11 October 2010

Bromine - Test Management for Selenium

I have found an interesting presentation of the Bromine software testing tool. Bromine can be described as an open source management tool for Selenium. It offers is a way to organize your test scripts and easily run them in different browsers and operating systems.

Tuesday 5 October 2010

Junit Java Unit Testing Tool Presentation

Methods & Tools, a free software development magazine available on the web, has published a presentation of JUnit. JUnit is a Java library for unit testing, which has advanced to the de-facto standard in unit testing. By using JUnit, you can assert that methods in your Java code work as designed, without the need to set up the complete application.

Tuesday 14 September 2010

Continuous Integration: Continuous Build or Continuous Quality Control?

The last Methods & Tools poll wanted to determine the level of adoption of continuous integration tools in organizations. The following question was asked: “Do you use a tool for continuous integration (automated build and unit testing)?”

I use tools for continuous integration 66%
My organization has tools, but my project or I do not use them 13%
My organization has no tools for continuous integration 21%

Participants: 130
Ending date: September 2010
Source: Methods & Tools Continuous Integration Tools Survey

A large majority of the participants is using continuous integration tools, but it remains to see how continuous is the continuous integration used by participants. It is easy to understand that this practice is one of the easiest to put in place as it is basically a pure technical issue of combining the build process with the unit testing tools. However, previous Methods & Tools unit testing execution surveys performed in 2006 and 2008 on showed that between 50% and 60% of participants were not using unit tests or were doing them in an informal way. Continuous integration could thus be considered by organizations more as a continuous build process that a continuous testing of the code quality.

Resources:

* Continuous Integration Feature Matrix
* Continuous Integration: The Cornerstone of a Great Shop
* Continuous Integration Tools directory

Sunday 29 August 2010

JMeter Load Testing Tool Presentation

An interesting presentation of the load testing tool JMeter has been published by the software development magazine Methods & Tools. Apache JMeter is open source software, a 100% pure Java desktop application designed to (load) test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

Friday 13 August 2010

GWT Testing Best Practices

GWT has a lot of little-publicized infrastructure that can help you build apps The Right Way: test-driven development, code coverage, comprehensive unit tests, and integration testing using Selenium or WebDriver. This GWT Testing Best Practices session will survey GWT’s testing infrastructure, describe some best practices we’ve developed at Google, and help you avoid common pitfalls.

Friday 28 May 2010

Contract Tests in JUnit 4

J.B. Rainsberger talked about how contract tests can be used to test the interaction between classes when using a mockist approach to developer testing. He wondered aloud if it would be possible to write these kinds of tests using abstract classes and JUnit 4. The answer is yes, with some caveats, as Ben Rady demonstrates it. You can watch this presentation called "Contract Tests in JUnit 4" on the directory of Java videos and tutorials.


Wednesday 21 April 2010

Website Stress Testing using JMeter

This video shows you how to use JMeter to stress test your website or web application. You can watch the video called "Website Stress Testing using JMeter" on the software testing videos and tutorials directory.







Tuesday 30 March 2010

Automated Exploratory Testing

Automated exploratory testing is a method integrating Test Automation within the Exploratory Testing Session that enables the testers to save money and to become more productive during test execution. This article describes automated exploratory testing and explains its benefits.

http://www.sqazone.net/modules/news/article.php?storyid=606

Monday 29 March 2010

Using WatiN to Leverage Common Elements in Web Testing

WatiN is an easy to use, feature rich framework for Web Application Testing in .Net. This article provides some practical insight into creating automation based on the WatiN framework. It will present a well thought out and proven foundation for general web testing.

http://www.methodsandtools.com/archive/archive.php?id=100

Wednesday 10 March 2010

Wednesday 17 February 2010

Book Review: Debug It!

This book provides a structured approach that will help programmers to identify and remove bugs in code. It is based on a four steps process: Reproduce, Diagnose, Fix, Reflect. For each activity, the author provides practical material on how perform it. The second part gives a higher vision of the debugging process and deal with topics like communicating with users or prioritizing bugs treatment. Finally, the book discusses special situations and the relationship between bugs and other areas of software development (source control, build, etc.).

The book is easy to read and the material is presented in a very structured way with different “viewpoints” that help to understand the content. Besides the main text where important concepts are put in evidence, real life cases shows how things happen in the real world. There are also some “Joe asks…” sections where the author answer pertinent questions on the current topic.

With my many years of experience in supporting and debugging large existing enterprise systems, I have to say that Paul Butcher summarize and structure all the knowledge (and more) that I have, sometimes painfully, accumulated during this activity. This is therefore an excellent book that I will recommend to everybody that is involved in software development in general and maintenance activities specifically.

Reference: “Debug It!”, Paul Butcher, Pragmatic Bookshelf, 214 pages, ISBN 978-1934356289

Get more details on this book or buy it on amazon.com
Get more details on this book or buy it on amazon.co.uk

Tuesday 26 January 2010

Web Performance Testing - Test objectives and Real Life Monitoring

Web Performance Testing is executed to provide accurate information on the readiness of an application through testing the web site and monitoring the server side application. This article describes different techniques and aspects to be considered when performing Performance Testing on Web Applications.

http://www.sqazone.net/modules/news/article.php?storyid=551