What are different types of testing? correct answers Black Box, Gray box, White-Box,
Regression Tests (Remember the 80/20 rule)
What are some testing terminologies? correct answers Acceptance tests, system test design,
Integration Test design, Unit test design, coding
What are acceptance tests? correct answers Customer criteria for accepting a milestone
What are cluster tests? correct answers Cluster test are classes of coding errors. Ex: handling
negative numbers or handling different size objects.
There are classes and what not and this means that for our program there are the 3 classes:
Getting cards, Sending cards, displaying cards
What is a scenario? correct answers They are situations, the beginnings of stories,
Why are scenario's useful? correct answers They are non-technical, uncover requirements,
highlight benefits of features, and are like real world progressions.
What is Behavior Driven Development? correct answers Powered by scenarios ( The user story
and the scenarios )
What is the user story template? correct answers As a <role>
i want <feature/service>
so that <benefit/goal>
What is the scenario template? Why is it good? correct answers Given <context>
When <event>
Then <Outcome>
, It is flexible as it can be extended easily
How are scenarios implemented? correct answers With matching acceptance tests?
What are the two kinds of testing implemented for the project? correct answers BDD-style tests,
one for each BDD scenario (written in code)
System/acceptance tests, which combine long progressions of BDD User Story Scenarios
(written in english) and performed by user and match input and outputs
What is U.I. Design called now? correct answers Interaction design
What makes for great Interaction design? correct answers BDD scenarios are great interaction
design, step through each page and minimize each the amount of button clicks
Again, what tests do we have to write? correct answers Scenario based system tests(planing and
english) and BDD scenario tests (code)
How much should be tested? correct answers Everything to a certain degree
Why use automated testing frameworks? correct answers In order to get reliable, repeatable tests
and provide scripts which will run
What is another name for the wiring concept of "Inversion of control"? correct answers
Dependency Injection
What are the three main styles of dependency injection correct answers Constructor injection,
Setter injection, and Interface injection
What is constructor injection correct answers