Notes for AutomatedTestingWithaPurpose
AutomatedTestingWithaPurposePresentation
Concepts
- Establish credibility at the very beginning (What I/Christian have done. What we are here to contribute.)
I didn't read other testers' test scripts - But I did read their test objectives. I want a catalog of test objectives.
- "Seven Virtues" of an automated test.
- "Self congratulatory flights of tool-building"
- Have a discussion - What are some of the reasons to build an automated test suite?
- Terms that need to be explained: Declarative test, Domain language, Test objective, Acceptance criteria, Strong test.
Demo indexing technology to organize FitNesse tests.
- Safety and challenge/Full and hungry.
- Do "examples" run counter to "declarative?"
Naresh Jain tutorial slides:
Recommended reading
- Papers by James Bach
- Lessons Learned in Software Testing
- Rick Mugridge's book
- Domain Driven Development
For help on Fitnesse
local fitnesse help http://localhost:8888/FitNesse.UserGuide http://localhost:8888/FitNesse or
fixture gallery http://localhost:8888/FitNesse.FixtureGallery http://gojko.net/fitnesse/fixturegallery/
fitnesse website http://fitnesse.org
fitnesse mailing list http://tech.groups.yahoo.com/group/fitnesse
Interesting ideas
Good presentation Elizabeth Hendrickson http://www.agile-software-development.com/search/label/testing
- Geoff Bache presented a very interesting demonstration of an acceptance testing framework written in Python, which was based on making assertions against a log file. The idea was that instead of recording the actions through a user interface, which makes tests brittle, you would record the actions "behind the scenes" using regular logging statements.
Feb 2008 SQE WebPresention on Envisioning the Next Generation Functional Testing Tools
Bring copies of Jennitta's papers http://www.jennittaandrea.com/?page_id=5
Randori http://radio.javaranch.com/lasse/2005/08/13/1123929203963.html
ITL questionnaires http://www.itl.usyd.edu.au/feedback/aboutSF.htm#clinic
Quotes
- It isn't the mountain ahead that wears you out - it's the grain of sand in your shoe. (Robert W Service)
- Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat. (Sun Tzu)
- This test speaks to us more clearly, as if it were an assertion of truth, not a sequence of operations. (Kent Beck in Test Driven Development, p. 20)
- Any problem in computer science can be solved with another level of indirection. (David Wheeler)
- I don't know whether the Quartet is beautiful or ugly, I only know that it's a Quartet. (Verdi)
- ‘Then you should say what you mean,’ the March Hare went on./‘I do,’ Alice hastily replied; ‘at least—at least I mean what I say—that’s the same thing, you know.’/‘Not the same thing a bit!’ said the Hatter.
- "...with an increasing sense of the absolute, and more abstraction, I have achieved a form that is simplified to its essence." -- Henri Matisse
- "We should find a way of describing what effect we want to achieve, rather than saying what sequence of steps the machine should take in order to achieve it." - XSLT Programmer's Reference, by Michael Kay.
- "Nothing great was ever achieved without enthusiasm." -Ralph Waldo Emerson
