Week 11 Flashcards
1
Q
Who are Acceptance tests defined by?
A
The customer:
- Does it meet business requirements
- Written acceptance criteria
2
Q
What are unit tests?
A
- Tests written by devs to test functionality
- Focus on lowest levels of system
- Uses a framework for a language (JUnit for Java)
3
Q
What is one way we can automate acceptance testing?
A
FitNesse, a wiki based testing tool
4
Q
What does fitnesse allow the customers to do?
A
Define tests using a simple, wiki interface
5
Q
What are some features of FitNesse?
A
- Simple to learn
- Customers can build the descriptions of realistic test cases for input data and expected outputs
- These can be run from inside the Wiki
6
Q
What are the three parts of Behaviour Driven Development?
A
- Conversations - Three ‘amigos’ discuss stories
- Concrete Examples - conversations will identify the detail to be described in the stories
- Automated tests
7
Q
Who are the three ‘amigos’ mentioned in BDD?
A
- Testing rep.
- Development rep.
- Product rep. (customer)