Datasheet

What Is the Big Deal About Testing? 19
a <LOG IN> button or ENTER on the keyboard, the validation
of username and password should start.”
The acceptance criteria for that requirement could be:
If a username without a password is entered, an error
message is displayed.
If the username and the password are a correct combi-
nation, the system shows the flight-search screen.
If the username and the password are not a valid combi-
nation, an error message is displayed.
Ideally, the business analyst or business user writing the accep-
tance criteria identifies missing information and ambiguities in
the requirements, documents those as defects, and hands them
over to the development team.
Possible quality gates for the Requirements Verification phase
are:
One hundred percent of the requirements have at least
one documented acceptance criterion (such as the online
flight booking).
We have divided the application into business functions
and prioritized each business function according to the
quality needed to meet the business goal of allowing the
user to book a flight online.
Unit Test
Unit testing is part of the development lifecycle, so we don’t
make specific recommendations for this phase in our airline
booking example.
However, we need to agree on the quality gates for the Unit
Test, because it defines the quality level we can expect when
the software is handed over. In other words, if the software
does not meet the defined criteria, the test team will not accept
it for the Integration Test.
MQM.book Page 19 Wednesday, May 7, 2008 11:29 AM