Manually testing Feature Branches the right way

For many teams it is essential to work with different branches at same time so the main repository stays stable while development can still progress at a fast rate. Developers can create their own branches from the trunk/baseline and work independently on it. (Read more about that on Martin Fowler’s blog)

This creates a few problems when it comes to testing:

  1. With the changes that occur in branch, some test cases are affected too and needs to be changed.
  2. Multiple branches means maintaining multiple copies of a test case.
  3. Testing individual branches requires a tester to refer to the updated list of test cases only.
  4. Some branches will be merged to trunk/master sooner than later, that means at some point you will be merging these updated test cases to the trunk/master.

Continue reading

1 8 free new testing tools which are making development teams more productive

WOW, we’re seeing so much innovation in software testing this year.

A part of me can’t help but feel overwhelmed every time I see all these brand new awesome tools available which promises so much. More tools bring me more pressure, but they also bring insane improvements in how things get done in a team. That’s why – we never stop looking out for these new tools.

Every year new tools are doing exponentially more than their respective predecessor.

Imagine this:

About 8 years back, it took me over 100 hours to setup a simple CruiseControl build system from scratch for our very first product. Continue reading

Test Collab v1.12 released: Introducing Test Plans, Improved Requirements Management and coverage reports

We’re proud to announce our latest release Test Collab v1.12, which introduces Test Plans, an in-built requirements management engine, new coverage reports: for entire project, version-wise and module-wise and several enhancements and bug fixes.

Test Plans
You can now contain multiple test executions under one entity, i.e., test plan. Besides acting as a parent for multiple test executions, you can also use test plans to mix-and-combine multiple configuration values for creating multiple test executions. Consider this example:

Continue reading

Test Case Versioning with Test Collab

During your application life cycle a lot of new changes are made to existing features, and when these features change, so does your test cases. Do you know Test Collab stores all revisions of your test case? So every time you make a change in your test case, the old revision is automatically stored. This means you can keep track of such changes over time. Continue reading

Our latest addition: Execution templates, because we love DRY

Creating same kind of test executions is a hassle, especially when you find yourself selecting same set of cases again and again. Test Collab introduces a feature of Execution Templates with this release, and as the name suggests, based on these templates new Test Executions can be created quickly.

Test execution creation process requires the user to select the set of suites having the test cases that he wants to be executed and the tester who will be responsible to execute them. Continue reading

Bye Bye, PHP 5.3!

It has been a long time since PHP 5.3 was declared unsupported, while we continued to support it at Test Collab.

Test Collab version 1.8.2 will be our last release to support PHP 5.3. Our next releases 1.9.0 and onwards will no longer support PHP 5.3 and will need at least PHP 5.4 or onwards to run properly.