Are Your Continuous Tests Too Fragile for Agile?
With a fragile test suite, the Continuous Testing that's vital to agile just isn't feasible. If you truly want to automate the execution of a broad test suite—embracing unit, component, integration, functional, performance, and security testing—during continuous integration, come discover the tips to ensure your test suite is up to the task.
• Logically-componentized: Tests need to be logically-componentized so you can assess the impact at change time. When tests fail and they're logically correlated to components, it is much easier to establish priority and associate tasks to the correct resource.
• Incremental: Tests can be built on each other, without impacting the integrity of the original or new test case.
• Repeatable: Tests can be executed over and over again with each incremental build, integration, or release process.