Sleep Test

sleep test

User Acceptance Testing in Software Projects, Part II   by Dave Nielsen

Test Results

Your development testing and QA testing should have eliminated software bugs from the system by this time. The bugs that will most likely be reported during UAT can be grouped into 3 categories:

  1. What I like to refer to as requirements interpretation issues. These bugs result from the developer/QA tester having one view of the function that meets a requirement and the UA tester having another.
  2. “Cosmetic” bugs – the user dislikes the look and feel of a screen, or dislikes the layout of the screen.
  3. Minor bugs such as the text in an error message, e.g. the system is developed in the USA and tested in England and the error message displays “behavior” rather than “behaviour”.

These are the most difficult bugs to address, particularly those that fall into categories 1 and 2.

Developers handling bug reports should be able to interpret information provided by the bug report and determine the root cause of the bug. They should be particularly vigilant for bugs that fall into the first 2 categories. When the system performs in a fashion that differs from what the tester expected, the cause could be a system failure, that the user was improperly trained in the use of the tool, the user is improperly trained in their job function, or the system performance doesn’t meet the tester’s needs. The administrator, or developer handling the bug reports, should address those that describe a system failure, or resolve them by stating that the system is performing as intended and refer them back to the tester.

It will fall on your shoulders to deal with users who have reported a bug that the developers have assigned a “system performs as intended” status. The user clearly perceives the performance as a failure, or they wouldn’t have taken the trouble to report a bug. Bugs that are caused by a user improperly trained in the use of the new system can be resolved by demonstrating the correct use. Bugs that are caused by the system failing to meet the users’ needs are more difficult to resolve. The problem here may be that the user needs were improperly captured during planning. Verify this with other users in the user community who perform the same function as the author of the bug report. Users are allowed to have differences of opinion and where a majority of users favour the approach the developer has chosen, the bug report should be closed with the “system performs as intended” solution.

Bug reports of a system failure that reveal the requirement was improperly captured in the first place should trigger a change request, if the user community cannot live with the system as is. Failures of this nature can be avoided by employing the proper Requirements Gathering techniques so too many errors of this nature should trigger an analysis of the techniques used on your project. The tester may protest that they shouldn’t have to author a change request because the system should perform as they have stated. Explain the need of the change request to them: any change in requirements must be supported by a change request and the project budget altered accordingly. You will have a finite budget for re-work and you won’t be able to meet it if you use it to make design changes. This may be an especially difficult conversation to have with an external customer so make sure the requirement was incorrectly stated initially and then refer the dispute to your executive sponsor, or to the dispute resolution mechanism.

Bug reports that address issues the tester has with screen design or screen layout should be resolved in the same fashion as reports of the system not behaving as expected. The bug should trigger a fix if the developer failed to properly code the requirement; otherwise a change request is required to change the requirement.

Fixes to the system (and approved changes) should be delivered to the UAT environment in a controlled fashion. This will require a new build to deliver the updated software. Builds should be scheduled at regular intervals throughout the UAT phase to address the need to deliver fixes and changes and fixes and changes should be assigned to the next build. The only exception to this rule will be when a fix is necessary to enable further testing. Bugs that prevent any further testing of the system should never be discovered during the UAT phase, but if they are an emergency build must be scheduled. UAT data may have to be reset when a new build is deployed. This should be done so that testing is disrupted as little as possible. Some data may have to be flushed from the system in the case where data has been corrupted by a bug.

Smoke Tests

Smoke tests are simple tests to verify that nothing major has been missed when a system has been promoted from the UAT environment to the production environment. The smoke test should be part of your cutover plan, not your test plan; I’m covering it here because it is a form of testing that should be a part of your project. The term smoke test derives from the test that is sometimes performed in the plumbing industry where smoke is introduced to a waste or drain pipe under pressure to find leaks in the pipe. Smoke testing can be done at any point during development but is most commonly done at the point when a new system is promoted to production. Smoke testing is most important when an emergency fix is introduced to production because of the limited testing done to the system. Testing is limited due to the limited scope of the fix, the limited time allowed to test and promote the fix, and the limited budget for testing.

The cutover plan for your project should include a set of tests to be performed during the production cutover. The tests should include the most frequently performed functions supported by the system such as logging in, logging out, viewing data (the most frequently used views, the most frequently viewed data), and etc. The amount of testing will be constrained by the time available to perform the testing so ensure that only the most frequently performed functions are exercised.

Conclusions

You should sleep soundly after your production cutover, providing you have done a thorough job of development testing, QA testing, and UA testing. Should the phone ring in the middle of the night, don’t panic. The most likely cause of these calls is a user who doesn’t see what they expect and panics. The fix is an explanation of how the new system works and then back to sleep. Even better, have an SME who is familiar with the new system on call to do the hand holding.

If you haven’t done a thorough job testing the new system, you should at least have done a thorough job of planning and practicing a rollback strategy so the major bug can be fixed. The rollback strategy should be a part of your production cutover plan. In the meantime you’ll see firsthand why bugs reported in production are the most expensive of all to fix and why testing costs are justified.

About the Author

Dave is a principal with three O Project Solutions, the vendors of AceIt• . Dave was also the key architect responsible for the creation of the product. AceIt• has prepared Project Managers from around the world to pass their PMP• exams. You can find endorsements from some of his customers on three O• s web site (http://threeo.ca/testimonialsc48.php)
Facility Sleep Test


Cracking Contraptions, Part 2


Cracking Contraptions, Part 2


$1.99



LABRADA NUTRITION HumanoGrowth


LABRADA NUTRITION HumanoGrowth




The Republic of Tea, Get Some Zzz's Tea, 36-Count


The Republic of Tea, Get Some Zzz’s Tea, 36-Count


$12.00


Rooibos (ROY-boss):The Be Well BaseRed and aromatic, the South African herb roobios is celebrated for its super antioxidant powers. As the base for our line of caffeine-free Be Well Red Teas, it’s a natural friend to the immune system and contributes to a healthier life. In all Be Well Red Teas, organic roobios mingles with other beneficial, flavorful herbs. Each blend is meticulously formulated f…

100% Pure Trehalose 1 lb (454 grams) Pwdr


100% Pure Trehalose 1 lb (454 grams) Pwdr


$9.99


What if we could sweeten foods and beverages without sucrose (table sugar) and without chemical sugar substitutes (like aspartame or sucralose)? What if there were a naturally occurring sugar that not only sweetens but enhances flavor? And what if that natural sugar was actually good for you? Introducing Trehalose (Tree-UH-lowz), an all-natural sugar now available for home use for the first time s…

Pure 60's: The #1 Hits


Pure 60′s: The #1 Hits


$9.90



The Princess Tales


The Princess Tales


$6.92


Once upon a time…A kind sister and a cruel one. A charming prince. A spiteful fairy. A hundred-year snooze. A pea under a pile of mattresses. A kiss.All the familiar ingredients, hut why is the punished…

Sona 'Stop Snoring' Pillow with Bonus Pillowcase


Sona ‘Stop Snoring’ Pillow with Bonus Pillowcase


$39.99


Clinically tested, the Sona pillow is designed to stop snoring and assist with treating of mild sleep apnea. This pillow aligns your airway to a more natural and comfortable sleeping position which helps you get a better nights sleep.

The Happiness Project (Paperback)


The Happiness Project (Paperback)


$10.09


Chronicles the author`s year spent testing the edicts of conventional wisdom to assess their actual potential for improving life, describing how she engaged in various activities from getting more sleep and singing to her children to starting a blog an…

Rowan of Rin (Rowan of Rin Series #1)


Rowan of Rin (Rowan of Rin Series #1)


$6.92


Bravest heart will carry on when sleep is death, and hope is gone.Rowan doesn’t believe he has a brave heart. But when the river that supports his village of Rin runs dry, he must join a dangerous journey to its source…

Sleep Better! (Paperback)


Sleep Better! (Paperback)


$24.74


This book offers professionals and parents step-by-step, “how-to” instructions for addressing a variety of problems and implementing widely tested, largely drug-free techniques that have already helped hundreds of children with special needs.Conven…

Stop Second-Guessing Yourself (Paperback)


Stop Second-Guessing Yourself (Paperback)


$14.8


When it comes to raising a toddler, forget about `what to expect.` It`s the unexpected that transforms calm, collected women into frazzled, fried moms. Days when you`re running on four hours` sleep and your toddler is melting down on the grocery sto…

Ultimate All Season 500 Thread Count Natural Down Comforter


Ultimate All Season 500 Thread Count Natural Down Comforter


$119.99


Luxurious comforter features 500 thread count fabric with a distinguished Tattersol check pattern. Ideal for all season use. Luxury sized to provide generous drape across your mattress. Freshness Assured Down for long lasting comfort.

The Romantics - What I Like About You (And Other Romantic Hits)


The Romantics – What I Like About You (And Other Romantic Hits)


$6.92


Disc 1:What I Like About YouRock You UpWhen I Look in Your EyesOpen up Your DoorShake a Tail FeatherTalking in Your SleepOne in a MillionTest of TimeNight Like This, ATell It to Carrie

Sleep Right, Sleep Tight (Paperback)


Sleep Right, Sleep Tight (Paperback)


$13.35


Fully revised and updated, this classic bestseller holds the key to happiness for sleep-deprived parents by providing tried-and-tested solutions for solving sleep problems in infants and young children. Featurin…

Hotel Grand 'Monte Carlo' Tencel Check White Goose Down Comforter


Hotel Grand ‘Monte Carlo’ Tencel Check White Goose Down Comforter


$249.99


Sleep in cozy comfort under this luxury Hotel Grand white goose down comforter. Featuring a 310 thread-count tencel cover, this comforter is finished with a check weave and smooth piping.


No Comments

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

WordPress Themes

Subscribe to our Newsletter