BPT and BDD?
I have been hearing a lot about the QTP business process testing. My initial take on it is that it is just another marketing strategy from HP (and i may be completely wrong on this)
And then I have also been hearing about BDD in the open source testing arena (cucubmer , JBehave and the like) where non technical guys can write test cases in plain english and these get mapped to java classes/ruby code which execute and verify stuff
on a high level are these conceptually same, can someone experienced with BPT as well as BDD comment ?
Furthermore BPT claims that business testers can define test cases without knowing the techincal details(which seems true on paper). Has anyone in their work achieved this ( business people made test cases and it worked)
Sorry if my questions are a bit naive but i have been curious.
Re: BPT and BDD?
BPT and BDD are not the same - although you could use BPT to do BDD development. Think of BPT as a test framework (keyword driven - data driven). Think of BDD as a methodolgy like Agile or Waterfall. BPT is building test components (objects) and then building test cases / test sets from those objects. I have seen it work. It does not happen over-night. You need to understand how your business works/tests to be able to build the most useful components for the business owners. BPT - depending on your version - runs a little slow or a little slower - it tends to use memory. But I have seen it used to have business users select test components to create test cases. You do not need finished code - you can build place holder components and stub components - the business users then put the place holder/stub componets in the test case until the BPT object can be built (I never worked at this level - my BPT objects were/are always real objects for real applications). And the business users really liked BPT - they didn't have to understand how something got done - they could run a test by saying - run a test that creates an order for chocolate chip muffins - and the BPT based Test Case/ Test Set would do it. They didn't have to key anything - they didn't have to understand how the chocolate chip muffin got ordered - they just built the test case/set, ran it and looked at the test results. Some places prefer the use of excel based frameworks over BPT - the excel frameworks tend to run faster but need more technical support. And with BPT there are licensing issues.