How do You Tell a Programmer They’re Not Testing Their Own Code Enough?

Thumbnail image for How do You Tell a Programmer They’re Not Testing Their Own Code Enough?

Suppose you’re working with bright programmer, but every time you test the code you find a serious, obvious bugs. Things the programmer could have noticed if they did their own testing before checking in. Great testers are meant to do great work, and finding obvious bugs is both a waste of QA expertise and a [...]

Web Performance Testing Test objectives and Real Life Monitoring

Thumbnail image for 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 is done by simulating load as close as possible to the real conditions in order to evaluate if the application will support the expected load. That allows you [...]

Video: Agile Testing and SeleNesse

Tools like FitNesse allows test automation to happen quickly and broadly. However, many companies can’t support it in their infrastructure. Dawn Cannan got around this problem by helping create a Selenium-FitNesse plugin. She also paired with developers in the Java space and the .NET space to bring this plugin to both domains. Cannan is also [...]

Automated Web Tests as a Team Communication Tool

Thumbnail image for Automated Web Tests as a Team Communication Tool

Acceptance Test Driven Development, or ATDD, has proven to be a very effective technique, both for driving and guiding development, and for enhancing communication between developers and other project stakeholders. But why stop there? Well designed Acceptance Tests can also act as a formidable documentation source and communication tool. Indeed, when written in a narrative, [...]

Continuous Integration & Enabling Local Developer Builds

Thumbnail image for Continuous Integration & Enabling Local Developer Builds

If a primary goal of continuous integration is to improve software quality and reduce downstream build and test failures, then perhaps the single most important SCM best practice is to enable automated local developer builds. To this end, developers should be provided with access to a local build environment that mirrors the production build environment, [...]

Should Programmers Run Automated Tests Written by QA?

Thumbnail image for Should Programmers Run Automated Tests Written by QA?

Perhaps programmers have their own unit tests, perhaps as the result of doing Test-Driven Development. They run these tests very often; perhaps every few minutes, but at least a few times each day.

Top 10 Open Source Bug Tracking Tools

Thumbnail image for Top 10 Open Source Bug Tracking Tools

Bugzilla is a Mozilla Foundation supported / developed bug tracking system that allows its users to log and track defects in their product effectively. It is a very mature and feature rich application with features like advanced search capabilities, bug lists in multiple formats, scheduled reports, automatic duplicate bug detection, capability to file / modify [...]

Top 25 Most Dangerous Software Errors

Thumbnail image for Top 25 Most Dangerous Software Errors

The Top 25 list is a tool for education and awareness to help programmers to prevent the kinds of vulnerabilities that plague the software industry, by identifying and avoiding all-too-common mistakes that occur before software is even shipped. Software customers can use the same list to help them to ask for more secure software. Researchers [...]

The Forgotten Layer of the Test Automation Pyramid

Thumbnail image for The Forgotten Layer of the Test Automation Pyramid

Even before the ascendancy of agile methodologies like Scrum, we knew we should automate our tests. But we didn’t. Automated tests were considered expensive to write and were often written months, or in some cases years, after a feature had been programmed. One reason teams found it difficult to write tests sooner was because they [...]

Are State Transition Diagrams a Good Software Testing Technique

Thumbnail image for Are State Transition Diagrams a Good Software Testing Technique

I have been looking at different testing techniques and wondered if anyone had some “real world” examples of using state transition diagrams rather than the bog standard clock and light switch ones that are always used. I was also wondering if when using a wizard does each page of the wizard count as a separate