BETA TESTERS MANUAL <* your software company name here *> Phone : (###) ###-#### BBS (###) ###-#### Protocol is 9600, N, 8, 1 available 24 hours. FAX (###) ###-#### ADDRESS : ##################### ##################### ##################### <* NOTE: If No Fax Remove Fax Reference On This Page, Contents, And In Manual *> Overview............................................. 3 Testing.............................................. 4 Alpha Testing.................................. 4 Beta Testing................................... 4 What Beta Testing is Not....................... 4 Documentation.................................. 4 Beta Material.................................. 5 Communications....................................... 6 Phone.......................................... 6 BBS........................................... 6 Fax............................................ 6 Not finding any Problems? (IMPORTANT).......... 6 Using the Report Program............................. 7 Problem Report Format................................ 9 Using the Bulletin Board............................ 10 General Information........................... 10 Uploading Reports............................. 10 Downloading Files............................. 10 Bulletin...................................... 10 Beta Evaluation..................................... 11 End of Beta......................................... 12 On going support.............................. 12 Beta testing future releases.................. 12 Appendix 1 - Testing Ideas......................... 13 Appendix 2 - Sample: Problem Report................ 14 Appendix 3 - Problem Solving Techniques............ 17 OVERVIEW We have designed these beta procedures, to inform you of how to use the BETARPT program. In addition, we will outline the reporting procedures when problems have been found in application software. Our overall goal is to achieve a streamlined method of reporting application bugs and making timely corrections. We understand the time constraints and pressures that our beta testers are under. We hope that you also realize that we are under timely pressures as well. There will be times when beta tests will be pushed back to a later date or given less testing time. We intend to do our best to prevent this from happening. We want you to enjoy testing our products while providing us with your input. We will try our best to follow the procedures outlined. As beta testing develops and changes, so will the procedures. We will provide you with updates of the beta report generator and policies manual as appropriate. We will always welcome any ideas that you have that will strengthen the communication's channel. Please contact us if there is something that you do not understand. Please remember it is a time-consuming task to track all the problems that beta testers report. If we have trouble recreating your reported problem, we may ask you for additional information. The following outlined procedures should keep communications open and all beta testing aspects tied together. 3 TESTING Alpha Testing The alpha testing phase of the application is done by us using in-house testers before the application goes to outside beta testers. Alpha testing is designed to make sure that all features of the product work with other hardware and software that we have available. When all the major problems have been found, we then select beta sites to send the product to for additional testing. Beta Testing In beta testing we ask the beta testers to use, as closely as possible, the application in real world situations. Because of this approach we have found beta testers provide more variety of testing to catch cosmetic flaws, compatibility problems, and other peculiarities about the application. Beta testers use the software and report anything that is not described by the manual, or seems to function improperly. Please keep in mind that no beta software is problem-free. If you have important information on your machine that cannot be lost, it is to your advantage to make a backup before testing the product. WARNING: BE SURE TO HAVE CURRENT BACKUPS OF YOUR DATA. What Beta Testing is Not Beta testing is not a phase for redesigning the application. The primary purpose of beta testing is to find problems the way the program presently stands. We are always willing to listen to our customers and will gladly take your comments and suggestions, but please understand, more than likely, unless there is an extreme demand for change, you will not see any suggestions implemented until a future release. 4 Documentation While going through the application documentation, please let us know about any inconsistencies that you find when possible. As a guideline, we need to know about flaws in the documentation within two weeks after you download the beta material. We do not want to restrict your comments to this period, but comments need to be processed immediately. All your manual comments or suggestions can be put into one report. Beta Material Beta test updates are available by calling the BBS. Under extreme cases we may ship beta material to the latest address that you have provided. In most cases only the files with bugs will be available as updates. 5 COMMUNICATIONS Phone We use the BBS almost exclusively for the distribution of beta test software. Previously, we used to take beta reports over the phone, however; it turned out to be less than organized. If you have a problem that needs to be resolved by phone, please leave us a message and we will call you. Bulletin Board The Bulletin Board is our primary source of communication. The number is listed on the cover of the Beta Tester's manual. The BBS protocol is also listed on the cover of the Beta Tester's manual. Prior to receiving this beta procedures manual you should have selected a user name/ID and password. If this did not occur contact us with your selection. Fax We have a Fax number for your convenience. Please use this only if there is some kind of problem with the BBS. The exception is if you have material that is better off being faxed such as manual comments and suggestions. The number is listed on the front page of the manual. Not finding any problems Sometimes especially in the final stages of the beta test its difficult to find problems. If you feel that you are not finding any problems, refer to Appendix 1. This appendix should give you some basic ideas on finding those difficult problems. If you are still unable to find any problems please contact us by submitting a report and let us know what you did test and the outcome. Keeping in contact with us is how we figure out who will be included in future beta tests. 6 USING THE BETA REPORT GENERATOR Make a directory called BETA. This is a directory for you to store the beta report program and its report files. To run the report program type BETARPT at the DOS prompt. Once the program is loaded a main menu will appear allowing you to make your selections. The first time that you run the BETARPT program you will immediately enter the program and user information section. Subsequent accesses to BETARPT will not make you go through these two steps. Selections are made by pressing the various hilighted function 'F' keys. The following 'F' keys are available: F1 - Help F2 - Program Information F3 - Tester Information F4 - Problem Description F5 - Corrective Action F6 - DOS Shell F7 - Program Recommendation F9 - Save Temp Files & Exit F10 - Create Report By making any one of the above selection you will be transferred to that section. Once transferred a status line is provide to offer simply instructions. Context sensitive help is provided by pressing the 'F1' key anytime. The information below provides a brief explanation of each of the areas within the BETARPT program. a. By pressing the 'F2' key you are asked to provide bug information about the application you are presently testing. You are asked to be very specific so we may use this information to attempt to reproduce the bug. b. The 'F3' key will gain useful information about the system you are using to test the beta application. Please fill out all lines as accurately as possible. c. To describe the bug problem press 'F4'. Please be in-depth while being brief. d. The 'F5' key is used to tell us what actions you took to attempt to correct the noted bug. This includes but is not limited to removing the AUTOEXEC.BAT and CONFIG.SYS files. 7 e. A DOS shell is provided by pressing the 'F6' key. f. The 'F7' is provided so you may included specific recommendations for future releases of the product. g. Pressing 'F9' will save all current files and exit to DOS. This is useful when you wish to research a particular bug more thoroughly and do not wish to create a new bug report. 6. To create a report press the 'F10' key. Once you have created a report, the Beta Report program will create a file called BETA.RPT. The BETA.RPT file will contain both the report that you just created and the status of your machine at the time you wrote the report. This is the file that we need to have uploaded to us. Once you have written your second report, the report program will rename your first report to BETA.1. The same situation will happen for your third report, where BETA.RPT will be renamed to BETA.2, etc. The most current report will always be named BETA.RPT. 7. When you upload your reports to the BBS, they must be send as a message to the Sysop or as directed at that time. You will have to upload the BETA.RPT file in ASCII format. WARNING : DO NOT COMPRESS YOUR REPORTS IN ANY WAY!! Upload in an ASCII format only to the message base. 8 PROBLEM REPORT FORMAT The following tid bits of information are what we would like to see in the bug problem reports that you will submit. If you give this type of information when reporting a problem, we should be more than likely to duplicate the error and not have a need to call you. 1. Run the BETARPT.EXE program and fill it out all areas that apply entirely. 2. Describe the problem with a short sentence as complete as possible. Then if applicable give a keystroke description of how to reproduce the problem. See Appendix 2 for an example. Read over your report to be certain it clearly describes the problem, keeping in mind that we will have to recreate what you submitted. 3. In narrowing down the problem refer to the problem-solving techniques listed in Appendix 3. By using these techniques it should help to eliminate possible conflicts that may be created by TSRs or other nonessential drivers or programs while testing the application. 9 USING THE BULLETIN BOARD General Information The bulletin board is used as the main method of information exchange between us and the beta tester. We ask that you check the bulletin board regularly for any new information regarding upcoming beta tests, or information on current tests. Uploading Reports The beta report upload is simple and we require ALL reports to be submitted to the message base in ASCII format. Any attempt to compress the files will result in loss of important bug information. Downloading Files Generally, the BBS only maintains applications presently being tested or individual files of maintenance releases. When a new file is available for downloading you will be advised of this via your message box. Please download the file(s) immediately and delete the message. Bulletin On the BBS we have a bulletin that is updated weekly, unless there is no new information. Please read it occasionally as it contains important information concerning the status of beta testing. 10 BETA EVALUATION During the beta test period, we will be evaluating each tester based on their participation! If we do not hear from you during the beta test, you will then be withdrawn from future beta testing. If you had indicated a preference for testing other products your name will be removed from those list as well. The point is please keep in communication with us at all time. It is a challenge to manage a beta test and we ask for your support. 11 END OF BETA Beta testers who successfully complete the beta test will, if possible, receive the final product. Additionally, they will be notified of the testing conclusion that will generally be posted on the BBS for a couple of weeks. We consider successful completion of the beta test means that the tester has found at least 2 or 3 bugs a week and was active throughout the beta period. On going support After the beta period has ended, all questions can be directed to the Technical Support Department. Beta testing future releases We will always be looking for future testers because the software will constantly be revised and upgraded to meet our users' demands. Beta testers who are active in finding problems, give clear, concise reports and follow these procedures will be given the opportunity to test future releases. 12 APPENDIX 1 Testing Ideas 1. Test the interface-checking of each button, Functions key, Quick key, menu selection, and mouse functionality. 2. Test the on-line and menu help. Refer to the beta applications README file or manual for where to go to get help information. 3. Verify all program parameters or command line options. 4. Read the manual and test the described functionality. 5. Test the different configuration options. 6. Review the beta manual for errors and inconsistencies with the program. 7. If possible, use the program in your everyday environment. 13 APPENDIX 2 Sample Problem Report BETA TEST REPORT MyLife Software Report Created : 12-22-1992 Time : 22:51:52 Report Submission Number: 4 ----- TESTER INFORMATION: ----- Name : John Sanders Address : 409 Alpine City, State, and Zip : Killeen, Tx 76542 Home Phone : (817)634-3043 Home Phone Can Call : X Work Phone : (817)634-3043 Work Phone Can Call : Fax Phone : (817)690-2750 System Type : 80386 System Make : Genesis System BIOS : AMI System BIOS Date : 09/10/90 System Memory : 8 meg System Memory Manager : Qemm v6.01 'A' Floppy Drive Size : 5.25HD 'B' Floppy Drive Size : 3.5 HD Harddrive Size : 210 meg Harddrive Type : Seagate, IDE Monitor Type : SVGA Monitor Maker : Ultra VGA Monitor Card Maker : Ultra, 1Meg Operating System : DOS V5.0 File Compression : Stacker v2.0 with card Modem : X Modem Type : Mx Modem, 2400 Baud Mouse : X Mouse Type : Prohance, Tracball Fax : Fax Type : Scanner : X Scanner Type : The Complete, B&W Scanner Other : X Other Type : Arcnet Card ----- PROGRAM INFORMATION: ----- Application Name : Decide, V2.0 Program Name : DECIDE .EXE 14 Program File Size : 64325 bytes Program File Creation Date : 10/02/92 Program File Creation Time : 12:34 Tried Without AUTOEXEC.BAT : X Tried Without CONFIG.SYS : X Occurs in Windows : X Occurs in OS/2 : Occurs : Sometimes General Bug Description : The mouse does not function properly. ----- PROBLEM DESCRIPTION: ----- When accessing certain menu areas the mouse will disappear. I access a different menu area and return to the main menu and the mouse will not appear. I have to exit the program in order to get the mouse to reappear. ----- CORRECTIVE ACTION: ----- I tried removing the Tracball driver and tried several other drivers. I also attempted to use a Microsoft compatible mouse. ----- APPLICATION RECOMMENDATION: ----- ----- AUTOEXEC.BAT file: ----- SET COMSPEC=C:\DOS\COMMAND.COM C:\QEMM\LOADHI /R:1 C:\DOS\APPEND=C:\DOS COPY C:\DOS\COMMAND.COM C:\>NUL PROMPT $e[1;44;37m*$e[0m$e[41mßßß$e[0m $p$g C:\QEMM\LOADHI /R:1 C:\QEMM\BUFFERS=50 C:\QEMM\LOADHI /R:1 C:\DOS\EMMOUSE C:\QEMM\LOADHI /R:1 C:\DOS\MOUSE SET PCTOOLS=D:\PCTOOLS\DATA SET TEMP=C:\WINDOWS\TEMP SET LIB=D:\BC7\LIB SET OBJ=D:\PROBAS\OBJ SET GMKW=D:\GMKW\ SET COMMUTE=D:\COMMUTE\DATA PATH=C:\QEMM;C:\DOS;C:\WINDOWS;C:\STACKER;D:\GMKW;D;\CALERA\BIN MIRROR C: D: E: ----- CONFIG.SYS file: ----- DEVICE=C:\QEMM\QEMM386.SYS R:1 EXCLUDE=B000-BA00 RAM ST:M DOS = HIGH SHELL=C:\DOS\COMMAND.COM C:\ /E:512 /P DEVICE=c:\qemm\loadhi.sys /r:1 c:\dos\ansi.sys DEVICE=c:\qemm\loadhi.sys /r:1 c:\dos\setver.exe FILES = 50 15 BUFFERS = 1 DEVICE=C:\QEMM\LOADHI.SYS /R:1 D:\CALERA\CPCSCAN.SYS 3e0 2 1 DEVICE=C:\QEMM\LOADHI.SYS /R:1 C:\STACKER\STACKER.COM C:\STACVOL.000 ------------------------ END OF REPORT ------------------------ This is an example of a simple problem report. We realize that some problems you may encounter will need to be narrowed down, but since we have a good step-by-step description we also should be able to recreate it. Any information you provide about the problem will be very helpful. If the example information is supplied, there should be no cause for more information, unless we simply cannot recreate the described situation. Keep a copy of your reports for testing updated versions of the product. 16 APPENDIX 3 Problem Solving Techniques To narrow down a problem you will need to troubleshoot it. Here are a few suggestions to get you started. 1. Can the problem be duplicated consistently? 2. Are you running with any memory resident(TSR's) programs? If so, try running without them. Does the problem still exist? 3. Try rebooting your machine without the AUTOEXEC.BAT and CONFIG.SYS. Does the problem go away? If yes, use a process of elimination to find the compatibility problem. (Add CONFIG.SYS and test, then add AUTOEXEC.BAT and test, etc.) 4. If the application is small enough try using it on another computer. Does the problem occur on another computer? If not, what is the DOS and BIOS version and date of the problem computer? 5. Do you have all the necessary files to run the program? Try reinstalling the program and retest it again. 6. Did the bug occur in an earlier beta version? 7. Could the files be sitting on a bad sector? Copy all program files to another subdirectory and try again. These are merely suggestions to help in the debugging process. If, after trying these suggestions you are still not sure what to do, let us know what you have tried and what the outcome was. Once in while you may find a problem that occurs very infrequently, go ahead and report it. If several people report the same thing we may be able to find a pattern. 17