Debugging and testing Swing code

Swing is one of the more powerful GUI toolkits available; it’s extensible, configurable, and cross-platform. But Swing’s flexibility is both its major strength and a great weakness. With Swing, you can construct the same UI in many different ways. For example, you can use insets, empty borders, or fillers to put space between GUI components. [...]

8 Tips To Create Complete Test Cases

How can you explain to a beginner tester the idea of writing, executing and reporting of test cases? It’s a tough job, I found this quite recently by training a new person in the team. Everything I had in my head but there was not one clear and consistent explanation on the paper. Many years [...]

Load Testing Relational Databases With JMeter

Apache JMeter is a performance testing tool which is entirely written in Java. Any application that works on request/response model can be load tested with JMeter. A relational database is not an exception: receives sql queries, executes them and returns the results of the execution. I’am going to show you how easy it is to [...]

Acceptance Test-Driven Development

I am halfway through reading Growing object-oriented software, guided by tests, a book that teaches Test-Driven Development. The book’s authors introduce a very productive practice, which consists in a double cycle of TDD: a longer cycle, where you write acceptance (aka end-to-end) tests, deriving them from the user stories or formal requirements, and make them [...]

What types of documents are needed for software testing?

Software testing is not just limited to testing the application, it also includes documentation. So what types of documents are needed for software testing? I have been asked this question by a variety of different clients, projects team members, as well as other testers. To help answer this question I thought I’d list the documents [...]

What makes a good QA or Test manager?

A good QA, test, or QA/Test(combined) manager should: be familiar with the software development process be able to maintain enthusiasm of their team and promote a positive atmosphere, despite what is a somewhat ‘negative’ process (e.g., looking for or preventing problems)be able to promote teamwork to increase productivity be able to promote cooperation between software, [...]

Using metrics to estimate your testing

Creating a master test plan not only consists of creating a draft MTP, doing a product risks analysis and creating the test strategy. You also have to estimate the project. In this post I describe how I do this. In January I asked Pradeep Soundararajan (@testertested) how he estimated test projects. He posted an blog [...]

Tester Reputation Cheats

How well do you know your testers? There are several tester stunts I have been tempted to pull (and sometimes have). The act of testing is difficult to monitor so it is easy for testers to spoof productivity. If you catch yourself doing these…don’t. Whenever team members stop by your desk, make sure you have [...]

How to Estimate Testing Efforts

Test effort estimation is a skill required of a Test Lead or a Test Manager. However, test effort estimation is not a skill that one can learn quickly. It requires understanding of several key concepts and practice. In this post, I will explain what test effort estimation is, point you to your existing knowledge of [...]

The Fog Of Test

Test Manager: Remember, we’re Software Testers, not some sorry-ass QA Analysts. We’re elite. Let’s act like it out there. Hoo-ah? Testers: Hoo-ah! You arm yourself with TestA and prepare to battle your AUT. Take a deep breath, head into the AUT, and begin executing TestA. Prior to observing your expected results, you determine TestA is [...]