Systems & Software Talk 

Visitors since August 14, 2007: Free  Web Counters
Free Hit Counters

Manual Data-driven Test Procedure Example

06:30, 2007-Sep-8  ..  Posted in Functional Testing  ..  0 comments  ..  Link

This is a simple manual data-driven test procedure. For you geeky-techie IT history buffs: Data-driven techniques were used long before the advent of tools geared toward test automation. Things to note:

  1. [ ] is used to enclose variable data or test cases.
  2. ( ) is used to enclose another operation, in this case a call to another test procedure.
  3. As an example, this assumes that a real-world procedure document would contain that information necessary to assure the tester is equipped with the correct version of procedure, application-under-test, and other information critical to test preparation and execution.
  4. For example purposes embedded calls to suggest other tests are included. Let us look at the Call (GUI_Standards) step. This suggests addional steps bundled separately where one might expect validation of button color, size, position, font, font color, default tab stop and focus, tab order, and hot key indicators, etc.
  5. You would need to add your own Expected Result column - OR - indicate that the role_buttons are also the Expected Results. The Expected Result column was intentionally omitted to allow a proper fit of the example on this page.
  6. As with all procedures, this should not be executed while under the influence of alcohol or other mind-altering substances.

BIG HUGE GINORMOUS NOTE!

This was cast in MS-Word as it was intended as an example only. One could easily put this into an MS-Excel file with the input data in a column separate from the actual steps. What does this do for you? It sets you up for usage by an automated test tool. If you take it that far, then you would of course add columns as necessary to fit within your automation strategy and framework. Also, if you are thinking about ways to implement and/or improve upon this whilst you are in the jaws of an alligator or you are making a dead-stick landing in your Cessna 172; then you might just be a real tester.

Test Number/Name

Spec Ref

Test Description

Test Steps/Data

Result

Pass/Fail

Date/Time

Remarks

Defect ID

Roles-001 Login

BUC-User Privileges - 001

Prove correct buttons are displayed for each user role.

For Each [role]

Login [role] to application

Verify [role_buttons]

Call (GUI_Standards)

Logout [role] from app.

Call (VerifyLogout)

End For Each

-------- DATA FOR ABOVE ------------

[role and role_buttons]:

Admin

Add

Modify

Delete

Assign Privileges

Reader/Writer

Add Account

Maintain Account

Delete Account

View Account Details

Transfer Account

Reader

View Account Details

Alert Account Service Rep

   

Roles-002 Login

BUC-User Privileges - 002

Prove role buttons operate correctly for each user role.

Left for you the reader!

   

 

{ Last Page }   { Page 11 of 46 }   { Next Page }

About Me

Home
My Profile
Archives
Friends
My Photo Album

Links

Corey Goldberg
Effective Testing?
Bj Rollison I.M. Testy Blog
Alan Page: Software Testing & Rants
Dmitry's LoadRunner and QTP Blog
Veterans History Project
Air Traffic Control Watch
Music Making Fun
My home 1972-1975

Categories

Functional Testing
Performance Horror
Development
Performance Testing
General
Tools Tips
Warped Humor
LoadRunner Tips and Tricks

Recent Entries

New Year’s Eve of 2010 Catastrophe In the Works
Introducing Testalis
Defect Report - Politically Correct
Performance Testing Vuser Personas – Part I
Happy Holidays 2007

Friends

LauraScharp
philk10
richardw100
aalhait
jimhazen
strazzerj
Lynnem
bru
EklecticTester
jgottlieb
leakybrain
michaeljf
prainbow
rajeshmathur
rstens
Yury
zeeslo
whollymindless

Syndication

RSS Site Feed