Week 11 Flashcards

1
Q

Who are Acceptance tests defined by?

A

The customer:
- Does it meet business requirements
- Written acceptance criteria

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is one way we can automate acceptance testing?

A

FitNesse, a wiki based testing tool

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does fitnesse allow the customers to do?

A

Define tests using a simple, wiki interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Who are the three ‘amigos’ mentioned in BDD?

A
  • Testing rep.
  • Development rep.
  • Product rep. (customer)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly