For those short on time the most significant material is in black.
- As a business I want requirements to be verified.
- As a business I want the cost of script creation and script maintenance to be as low as possible.
HP’s QC has always achieved (1) but can struggle on (2) without super-stringent process adherence. BPT makes (2) a bit more structured and a bit easier to achieve.
- Requirements
- Tests
- Manual Test Script / steps to verify something
- Reusable Template / reusable steps to perform some action
- Business Component / think of this as a reusable test script
- Business Flow / think of this as another reusable test script
- Business Process / think of this as the test scripts cello taped together to verify something
- Test run
- Pass/fail...
Business Process Testing is a fast and efficient way of creating, organizing and executing tests. It is extremely similar to using manual reusable templates to build up a script, but it extends the idea by pairing seamlessly with automation, and including an easy, user friendly interface for building up tests.
Create requirements > create business processes (replacing test scripts) > create relevant business components (the Lego to make the business process complete) > run the thing
Okay, so my background is automation and this part made me giddy with excitement. The business components (Lego blocks) can be automated using QTP, and in doing so work seamlessly within QC.
Pros
- Test-creation extremely efficient
- Test-maintenance extremely efficient
- Anyone can create tests
- Anyone can create tests
- Some granularity might become cumbersome, or just get lost - would this be overkill for a thorough function test of a new UI feature?
- Still need to be clever about how data is stored
- Still need to be clever about how testing is done
- Is it really wise to have verification steps stored in a reusable document / what’s the best practise to ensure that they are never accidentally deleted resulting in a false pass
- Does this get confusing with multiple data-dependencies between all of the Lego blocks / how can this be managed
- Does this merely compliment or actually replace the need for ‘test scripts’ in QC

No comments:
Post a Comment