APPENDIX a Resources and References
Total Page:16
File Type:pdf, Size:1020Kb
Appendixes APPENDIX A Resources and References This appendix contains both a bibliography of references that I have used in the writing of this book (References) and also a list of resources for you to get more information on the myriad topics we have touched upon in this text-things like ASP, SQL, and so on. My hope is that you can use this book and this list as a springboard to further your career as an automated software tester. References These are sources that I have used in the writing of this book. All of them do double-duty as valuable resources. Testing Books • Dustin, Elfriede, Jeremy Rashka, and John Paul. Automated Software Testing: Introduction, Management and Performance. Addison-Wesley Publishing Company, 1999. Elfriede wrote a foreword for Visual Basic for Testers (see front pages). She is an established expert in the field of automated software testing and this book is an excellent resource. She also has a new book: Quality Web Systems: Performance, Security, and Usability. Addison-Wesley Publishing Company (available in August, 2001). • Fewster, Mark and Dorothy Graham. Software Test Automation: Effective Use of Test Execution Tools. Addison-Wesley Publishing Company, 1999. • Kaner, Cern, Jack Falk, and Hung Nguyen. Testing Computer Software. Van Nostrand Reinhold, 1993. • Kit, Edward. Software Testing in the Real Word: Improving the Process. Addison-Wesley Publishing Company, 1995. 465 Appendix A • Marick, Brian. Craft ofSoftware Testing: Subsystems Testing Including Object-Based and Object-Oriented Testing. Prentice Hall PTR/Sun Microsystems Press. 1997. • Nguyen, Hung. Testing Applications on the Web: Test Planning for Internet-Based Systems. Van Nostrand Reinhold, 1993. John Wiley & Sons, 2000 Visual Basic Books • Appleman, Dan. Developing COM/ActiveX Components. Sams, 1999. • Appleman, Dan. VisualBasic5.0Programmer's Guide to theWIN32API. Ziff-Davis Press/Macmillan Computer Publishing USA, 1997. I refer to this book many times, especially in Chapter 7, as a required reference for testers. You will frequently use API calls when using Visual Basic 6 and this is the best reference around for that purpose. Dan just explains things very well. • Cornell, Gary. Visual Basic 6 from the Ground Up. Osborne/McGraw Hill, 1998. There are a lot of good Visual Basic books but Gary's book is the best one to learn Visual Basic 6 on your own. It's the perfect adjunct to this book. • Cornell, Gary. Learn Microsoft Visual Basic Scripting Edition Now. Microsoft Press, 1998. • Microsoft Corporation. Mastering Microsoft Visual Basic 6.0 Development. Microsoft Press, 1999. General Software Design and Development • Beck, Kent and Martin Fowler. Planning Extreme Programming. Addison-Wesley Publishing Company, 2000. I considered recommending old standards like Yourdon and Constan tine, but I read this book and got a lot out of it. I think you will too. Keep in mind that it doesn't say much of anything about testing but does give a great perspective on software development and plenty of great advice on planning, developing, and implementing an effective software system. It's short and well worth the read. 466 Resources and References Articles/Journals/Periodicals • Dustin, Elfriede. "Lessons in Test Automation." STQEVoll. Issue 5 (October, 1999) • Hendrickson, Elisabeth. "Build It or Buy It?" STQEVol2. Issue 3 (May, 2000) Web Articles Referenced • ASP101: "Getvs. Post." http:/ /www.asp101.com/samples/getpost.asp • ASP Today: '~utomated Testing ofWeb Pages Using Visual Basic and the WebBrowser Control." Erik Slotboom. http://www.asptoday.com/content/articles/20001107.asp • The Common Controls Replacement Project: Timers Downloads link. http://www.mvps.org/ccrp/ • The Development Exchange: "Run with Scissors.NET?" James E. Fawcette. http://www.devx.com/free/hotlinks/2001/ednote011001.asp • StickyMinds.com: "Bang for the Buck Test Automation." Elisabeth Hendrickson. http: I /www. StickyMinds. com • VBNet Visual Basic Developer's Resource Center: "How to Ping an IP Address Using Visual Basic." Randy Birch. http: I /www. mvps. org/vbnet/ Microsoft Product Support Services: Multiple Articles • "HOWTO: Automate Internet Explorer to Post Form Data." http://support.microsoft.com/support/kb/articles/Q167/6/S8.asp • "HOWTO: Use the PostData Parameter in WebBrowser Control." http://support.microsoft.com/support/kb/articles/Q174/9/23.asp • "HOWTO: Handle Data from a Post Form when HostingWebBrowser control." http://support.microsoft.com/support/kb/articles/Q256/1/9S.asp 467 Appendix A Resources These are my recommendations for places to learn more about the topics in this text, in addition to those already listed in References (since those are great too). This is not just a list of books and Web sites that I got from someone else. These resources are ones that are tried and true by me, personally, and my colleagues and students. I believe they will give you the most information, clearly and effectively. Recommended Testing Web Sites • Quality Tree Software, Inc.: Elisabeth Hendricksen. http://www.qualitytree.com/ Excellent articles on automated testing. Check out Elisabeth's Articles and Automation Advice links. I especially like "Build It vs. Buy It" and "Bang for the Buck Test Automation." • Satisfice, Inc.: James Bach. http: I lwww. satisfice. com/ James also wrote a foreword for Visual Basic for Testers. He is a noted expert in the field of software testing. His paper, "Test Automation Snake Oil," is in Appendix D of this book because it's a classic and a must-read for all testers. Check out his other articles on his Web site. He also offers training and consulting. • STA Group, Inc.: Dan Hodge. http: I lwww. stagroup. com/ Dan's company has been a premiere training organization for Rational Visual Test and basic testing topics for years. His company provides con sultation and training. This is also a good Web site for testing resources and white papers. • StickyMinds.com: http: I /www. StickyMinds. com Don't let the odd name fool you. This is quickly becoming the premiere Web site for software testing resources and information. • Software Testing Hot List: Editor: Bret Pettichord. http://www.io.com/~wazmo/qa/#test_automation Bret's article "Seven Steps to Test Automation Success" is in Appendix D of Visual Basic for Testers. It's a thorough and informative article that anyone doing automated software testing should read. 468 Resources and References • Software Testing Resources on the Web: http://www.aptest.com/resources.html • Visual Monkey: Jason Herres. http: I lwww. visualmonkey. com/vb4testers/ Special location for readers of this book. Front-end forVBPing is there. See Chapter 10 in this book for a description of the VB Ping project. • World Wide Web Consortium: http: I /www. w3. org/ If you do any Web testing or Web development, you need to be here on a regular basis. This site contains the standards for all things Web-related, including HTML andXML. There are tools for testing Web sites, many free. • Quality Assurance Forums. www. QAForums. com QA forums is a great place to communicate with other testers. It includes a segment just for automated testing. Recommended Visual Basic Web Sites • Carl and Gary's Visual Basic Home Page: http: I /www. cgvb. com/ • Whatis.com: http: I /www. what is. com This is not specifically a VB Web site, but you can get a lot of essential programming terminology definitions here. This site will not only help you get definitions of basic computer terms but it also contains links to the appropriate Web sites for these terms. • Microsoft Developer's Network: http: I /msdn. microsoft. com and the library athttp://msdn.microsoft.com/library/ The Developer's Network and its associated library is one of the first places to go for information on any Microsoft product. The library has essentially all of the Help files you will need regardless of what you have installed. Recommended Database Design and SQL Resources • Hernandez, Michael J. Database Design for Mere Mortals. Addison Wesley Publishing Company, 1997. The "Mere Mortals" books by Hernandez are highly recommended by my students at Bellevue Community College. They far surpass other books on these topics for clarity. 469 Appendix A • Hernandez, Michael J. SQL Queries for Mere Mortals. Addison-Wesley Publishing Company, 2000. Recommended Web and ASP Resources • ASP 101: http: I /www. asp101. com/ If you want to know about ASP, you can learn it here. I used one of the samples in Chapter 10 of Visual Basic for Testers but his site has all kinds of code from easy to hard with good explanations. • World Wide Web Consortium: http: I lwww. w3. org/ If you do any Web testing or Web development, you need to be here on a regular basis. This site contains the standards for all things Web-related, including HTML and XML. There are tools for testing Web sites, many free. Recommended Testing Publications Both of the following publications continually publish articles by leaders in the Software Test and Quality Assurance industries. If you prefer reading from paper rather than from a Web page, these are excellent resources: • The Journal ofSoftware Testing Professionals. International Institute for Software Testing. Published Quarterly. Inver Grove Heights, MN. • Software Testing and Quality Engineering Magazine. Software Quality Engineering. Published bimonthly. Orange Park, FL. Recommended Visual Basic Publications • Visual Basic Programmer's Journal. Fawcette Technical Publications. Published monthly. Palo Alto, CA. I usually learn enough in just one edition to pay for the entire year's subscription. 470 APPENDIX B More Controls In the introduction and Chapter 1, I explained that this book is different than other Visual Basic books because our goal is not to design a fancy interface but to learn how to get information quickly. Consequently, we have not covered many controls. Table B-1lists the controls we have covered and their corresponding chapters. CONTROL CHAPTER COVERED Command button Multiple chapters Text box Multiple chapters Label control Multiple chapters Timer control Chapter 5 List box Chapter6 Menu control Chapter 10 Common dialog Chapter 10 It's very likely that you will need and want to use more than just this limited set.