tag:blogger.com,1999:blog-1697388841986104302.post4917532419747693528..comments2023-07-02T10:36:44.294-05:00Comments on Agile in a Flash: Acceptance Test Design PrinciplesAgileotterhttp://www.blogger.com/profile/10773578598860454277noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-1697388841986104302.post-45829357350117143122010-07-27T11:34:03.564-05:002010-07-27T11:34:03.564-05:00Hi Dave--
Good question. The Bona fide and Green ...Hi Dave--<br /><br />Good question. The Bona fide and Green principles don't seem to have a lot of value when applied to criteria, not tests. I figure the rest are perfectly applicable, although 'free of duplication' may not be as desirable.<br /><br />JeffJeff Langrhttps://www.blogger.com/profile/10499693020049210645noreply@blogger.comtag:blogger.com,1999:blog-1697388841986104302.post-28651588861294906682010-07-27T11:07:12.686-05:002010-07-27T11:07:12.686-05:00Hey Jeff,
If we take out references to Acceptance...Hey Jeff,<br /><br />If we take out references to Acceptance Test items such as "assertions" and such then would you say this is also relevant to Acceptance Criteria (for those orgs not yet committed to AT's)?<br /><br />Dave UpdikeDavid Updikehttps://www.blogger.com/profile/17187309501790907846noreply@blogger.comtag:blogger.com,1999:blog-1697388841986104302.post-75496299197551244142010-07-27T10:36:47.399-05:002010-07-27T10:36:47.399-05:00Hi Chris-- Thanks for the comment, examples are a ...Hi Chris-- Thanks for the comment, examples are a great idea but not the focus of this blog. I may put together some entries for my own blog (langrsoft.com, although I've been lazy there lately) that demonstrate examples.<br /><br />As far as needing to make tradeoffs, the bulk of ATs I've seen can meet all of the principles. The tensions I've seen are where we had to make concessions. Two typical examples: 1) inability to replicate production elements (e.g. we had to mock third-party systems); 2) combining test cases/assertions because the common setup is excessively slow (over 15 minutes in one case, with a few dozen subsequent verifications needing to run--too much time!). There are always tradeoffs, but I don't see them as being due to the other principles.<br /><br />Can you provide some examples?<br /><br />JeffJeff Langrhttps://www.blogger.com/profile/10499693020049210645noreply@blogger.comtag:blogger.com,1999:blog-1697388841986104302.post-19896509119975721482010-07-27T09:11:43.372-05:002010-07-27T09:11:43.372-05:00These are nice guidelines, but I would love to see...These are nice guidelines, but I would love to see some examples of tests that demonstrate these principles, especially where you might need to make tradeoffs on one for the other. IMO this is really the crux of good tests - adapting them over time to be maintainable and work for you.Unknownhttps://www.blogger.com/profile/15387773736087341386noreply@blogger.com