0% found this document useful (0 votes)
584 views24 pages

5 - Professional Software Testing Boot Camp References

These references are related to the Construx Professional Software Tester Boot Camp seminar. The seminar is based on the book "Exploratory Testing Explained" by James Bach. The book "Testing Object-Oriented Systems: Models, Patterns, and Tools" by Robert Binder is available from addison wesley.

Uploaded by

jithu.tvpm
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
584 views24 pages

5 - Professional Software Testing Boot Camp References

These references are related to the Construx Professional Software Tester Boot Camp seminar. The seminar is based on the book "Exploratory Testing Explained" by James Bach. The book "Testing Object-Oriented Systems: Models, Patterns, and Tools" by Robert Binder is available from addison wesley.

Uploaded by

jithu.tvpm
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

For More Information

References
These references are related to the Construx Professional Software Tester Boot Camp semi-
nar.

[Bach03b] James Bach, “Exploratory Testing Explained”, April 2003, at


http://www.satisfice.com/articles/et-article.pdf
[Beizer90] Boris Beizer, Software Testing Techniques, 2nd Ed., Van Nostrand Reinhold, 1990
[Binder00] Robert Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools,
Addison Wesley, 2000
[Boehm81] Barry Boehm, Software Engineering Economics, Prentice Hall, 1981
[Brilliant90] Susan S. Brilliant, John C. Knight, Nancy G. Leveson, “Analysis of Faults in an
N-version Software Experiment”, IEEE Transactions on Software Engineering, V16, N 2,
February, 1990
[Brownlie92] Robert Brownlie, et al. “Robust Testing of AT&T PMX/StarMAIL Using
OATS, AT&T Technical Journal, Vol. 71, No. 3, May/June 1992, pp. 41-47.
[Buwalda04] Hans Buwalda, “Soap Opera Testing”, Better Software Magazine, February
2004, available at http://www.logigear.com/downloads/ You will have to register on the site
and an email will be sent to you containing a link to the article.
[Carver01] Jeff Carver, “Improving Software Inspections by Using Reading Techniques” in
A Quantitative Approach to Software Management and Engineering, available at
www.cms.umd.edu/class/fall2001/cmsc735/index.html
[Chilenski94] John Chilenski, Steven Miller, "Applicability of Modified Condition/Decision
Coverage to Software Testing", Software Engineering Journal, September, 1994
[Conte86] S D Conte, H E Dunsmore, V Y Shen, Software Engineering Metrics and Models,
Benjamin/Cummings, 1986
[Fagan86] Michael Fagan, “Advances in Software Inspections”, IEEE Transactions on Soft-
ware Engineering, Vol 12, No 7, July, 1986
[Frankel90] Eric Frankel, course notes from SE-516 Software Quality Assurance at Seattle
University, Seattle, WA, 1990
[Gannsle98] Jack Ganssle, “Faster, Better Code”, in the Break Points section of The Embed-
ded Report, Miller Freeman, August, 1998. At www.embedded.com/98/9808br.htm
[Gatlin04] Kang Su Gatlin, “The Trials and Tribulations of Debugging Concurrency”, ACM
Queue, October 2004, pages 66-73
[Gause89] Donald Gause, Gerald Weinberg, Exploring Requirements: Quality Before De-
sign, Dorset House, 1989
[Grady94] Robert B. Grady, “Successfully Applying Software Metrics”, IEEE Computer
September 1994

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 1


For More Information

[Gries71] David Gries, Compiler Construction for Digital Computers, Wiley, 1971
[Hetzel88] Bill Hetzel, The Complete Guide to Software Testing, 2nd Ed., Wiley, 1988
[Hoffman94] Doug Hoffman, “So Little Time, So Many Cases”, available at
http://www.cs.bsu.edu/homepages/dmz/cs639/So%20little%20time,%20so%20many%20case
s.ppt
[Horgan94] Joseph R. Horgan, Saul London, and Michael R. Lyu, “Achieving Software
Quality with Testing Coverage Measures”, IEEE Computer, September 1994, pages 60-69,
1994
[Horrocks99] Horrocks, Ian. Constructing the user interface with statecharts. Read-
ing, MA: Addison-Wesley, 1999.
[Jensen74] Kathleen Jensen, Nicklaus Wirth, Pascal User Manual and Report, 2nd Ed.,
Springer-Verlag, 1974
[Jones86] Capers Jones, Programmming Productivity, McGraw-Hill, 1986
[Jones96] Capers Jones, Applied Software Measurement, 2nd Ed., McGraw-Hill, 1996
[Kaner93] Cem Kaner, Jack Faulk, Hung Quoc Nguyen, Testing Computer Software, 2nd
Ed., International Thompson Computer Press, 1993
[Kaner00a] Cem Kaner, “Architectures of Test Automation”, August 2000, available at
http://www.kaner.com/testarch.html
[Kaner02a] Cem Kaner, James Bach, and Bret Pettichord, Lessons Learned in Software
Testing: A Context Driven Approach, Wiley, 2002
[Kaner03a] Cem Kaner, “Cem Kaner on Scenario Testing”, Software Testing and Quality
Engineering, September/October 2003, available at
http://www.kaner.com/pdfs/ScenarioSTQE.pdf
[Kuhn02] Richard D. Kuhn, and Michael J Reilly, “An Investigation of the Applicability of
Design Experiments to Software Testing,” 27th NASA/IEEE Software Engineering Work-
shop, NASA Goddard Space Flight Center, 4-6 December 2002. Available at
http://csrc.nist.gov/staff/kuhn/kuhn-reilly-02.pdf
[Larson75] R R Larson, “Test Plan and Test Case Inspection Specification”, IBM Corp.,
Tech. Report TR21.585, April 4, 1975
[McCabe76] T J McCabe, "A Complexity Measure", IEEE Transactions on Software Engi-
neering, Vol 2 No 4, December, 1976
[McConnell98] Steve McConnell, seminar material for Software Project Survival, Construx
Software, Bellevue, WA, 1998
[Meyer88] Bertrand Meyer, Object Oriented Software Construction, Prentice-Hall, 1988
[Mugridge05] Rick Mugridge and Ward Cunningham, Fit (Framework for Integrated Tests)
for Developing Software, Prentice Hall, 2005
[Myers79] Glenford Myers, The Art of Software Testing, Wiley, 1979

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 2


For More Information

[Phadke89] Madhav S. Phadke, Quality Engineering Using Robust Design, Prentice Hall,
1989
[Phadke97] Madhav S. Phadke, Planning Efficient Software Tests, Crosstalk, October 1997,
at http://www.stsc.hill.af.mil/crosstalk/1997/10/planning.asp
[Phadke03] Madhav S. Phadke, “Design Of Experiment for Software Testing”, January
2003, at http://www.isixsigma.com/library/content/c030106a.asp
[Pressman96] Roger Pressman, Software Engineering: A Practitioners Approach, 4th Ed,
McGraw Hill, 1996
[Rapps82] S Rapps, E J Weyuker, "Data Flow Analysis Techniques for Test Data Selection",
Sixth International Conference on Software Engineering, Tokyo, Japan, September, 1982
[Robertson06] Suzanne Robertson and James Robertson, Mastering the Requirements Proc-
ess, 2nd Edition, Addison-Wesley, 2006
[RTCA92] ____, Software Considerations in Airborne Systems and Equipment Certification,
Document RTCA/DO-178B, RTCA, Inc. December, 1992
[Rubin94] Jeffrey Rubin, Handbook of Usability Testing, Wiley, 1994
[Wallace01] Delores R. Wallace and D. Richard Kuhn, "Failure Modes in Medical Device
Software: An Analysis of 15 years of Recall Data”, International Journal of Reliability, Qual-
ity and Safety Engineering, Vol. 8, No. 4, 2001
[Weinberg71] Gerald Weinberg, The Psychology of Computer Programming, Van Nostrand,
1971
[Wiegers03] Wiegers, Karl E. Software requirements. 2nd edition. Redmond, Wash.:
Microsoft Press, 2003.

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 3


For More Information

Additional Sources
[Andrews06] Mike Andrews and James A. Whittaker, How to Break Web Software, Addison
Wesley, 2006
[Andrews] T. Andrews, S. Qadeer, S. K. Rajamani, J. Rehof, and Y. Xie, “Zing!”, available
at: http://www.research.microsoft.com/zing
[Astels03] David Astels, Test-Driven Development: A Practical Guide, Prentice Hall PTR,
2003
[Austin96] Robert D Austin, Measuring and Managing Performance in Organizations, Dorset
House Publishing, 1996
[Bach99a] James Bach, “A Low-Tech Testing Dashboard”, presentation at Star ’99 East, at
http://www.satisfice.com/presentations/dashboard.pdf
[Bach99b] James Bach, “General Functionality and Stability Test Procedure”, document for
testing the functionality and stability of a software application for the purpose of certifying it
for Windows 2000, at http://www.satisfice.com/tools/procedure.pdf
[Bach99c] James Bach, “Heuristic Risk-Based Testing”, Software Testing and Quality Engi-
neering November 1999, at http://www.satisfice.com/articles/hrbt.pdf
[Bach00] Jonathan Bach, “Session-Based Test Management”, Software Testing and Quality
Engineering, November 2000, available at http://www.satisfice.com/articles/sbtm.pdf
[Bach01a] James Bach, “Boost Your Testing Superpowers”, presentation at Star ’99 East, at
http://www.satisfice.com/articles/boost.shtml simple and cheap testing tools
[Bach01b] James Bach, “What is Exploratory Testing”, www.stickyminds.com column, at
http://www.satisfice.com/articles/what_is_et.shtml
[Bach02] James Bach, Rapid Software Testing, course notes, Fall 2002, at
http://www.testing-
education.org/coursenotes/bach_james/cm_200204_rapidtesting/index.html
[Bach03a] James Bach, “Heuristic Test Strategy Model”, April 2003, at
http://www.satisfice.com/tools/satisfice-tsm-4p.pdf
[Bach03b] James Bach, “Heuristics of Software Testability”, April 2003, at
http://www.satisfice.com/tools/testable.pdf
[Bach03c] Jonathan Bach, “Testing in Session: A Method to Measure Exploratory Testing”,
slides of a presentation to Washington Software Association QA SIG, May 13, 2003, avail-
able at http://www.qasig.org/presentations/Session-Based%20Test%20Management.pdf
[Bach04] James Bach and P Schroeder, “Pairwise Testing: a Best Practice that Isn’t”, 22nd
Annual Pacific Northwest Software Quality Conference, Portland, October 2004, at
http://www.pnsqc.org/proceedings/pnsqc2004.pdf/
[Bach04] James Bach, “Reasons to Repeat Tests”, 2004, available at
http://www.satisfice.com/repeatable.shtml

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 4


For More Information

[Beck02] Kent Beck and Erich Gamma, “Junit: A Cook’s Tour”, at


http://junit.sourceforge.net/doc/cookstour/cookstour.htm
[Beck02] Kent Beck, “Simple Smalltalk Testing: With Patterns”, at
http://www.xprogramming.com/testfram.htm
[Beck03] Kent Beck, Test-Driven Development, By Example , Addison Wesley, 2003, see
also articles at http://www.junit.org/news/article/index.htm
[Beizer95] Boris Beizer, Black Box Testing , Wiley, 1995
[Black99] Rex Black, Managing the Testing Process, Microsoft Press, 1999
[Black04] Rex Black, Critical Testing Processes: Plan, Prepare, Perform, Perfect, Addison
Wesley, 2004
[Boehm01] Barry Boehm and Victor R. Basili, “Software Defect Reduction Top 10 List”,
IEEE Computer, January 2001, available at
www.cs.umd.edu/projects/SoftEng/ESEG/papers/82.78.pdf
[Boehm04] Boehm, Barry and Richard Turner, 2004. Balancing Agility and Discipline: A
Guide for the Perplexed, Boston, Mass.: Addison Wesley, 2004.
[Broekman03] Bart Broekman and Edwin Notenboom, Testing Embedded Software, Addi-
son Wesley, 2003.
[Buwalda99] Hans Buwalda and Maartje Kasdorp, “Getting Automated Testing Under Con-
trol”, Software Testing and Quality Engineering, November/December 1999, available at
http://www.logigear.com/downloads/ You will have to register on the site and an email will
be sent to you containing a link to the article.
[Buwalda02] Hans Buwalda, Dennis Janssen and Iris Pinkster, Integrated Test Design and
Automation Using the Test Frame Method, Addison Wesley, 2002
[Bybro03] Mattias Bybro, “A Mutation Testing Tool for Java Programs”, Master’s Thesis,
2003, available at http://www.nada.kth.se/~karlm/a_mutation_testing_tool_for_java.pdf
[Cockburn00] Alistair Cockburn, Writing Effective Use Cases, Addison-Wesley, 2000.
[Cohen97] D. M. Cohen et al, “The AETG system: An Approach to Testing Based on Com-
binatorial Design”, IEEE Transactions on Software Engineering, Vol. 23, No. 7, July 1997
[Copeland03] Lee Copeland, A Practitioner’s Guide to Software Test Design, Artech House
Publishers, 2003
[Craig02] Rick D. Craig and Stefan P. Jaskiel, Systematic Software Testing, Artech House
Publishers, 2002
[Culbertson02] Robert Culbertson, Chris Brown and Gary Cobb, Rapid Testing, Prentice
Hall PTR, 2002
[Davis03] Noopur Davis and Julia Mullaney, “The Team Software ProcessSM (TSPSM) In
Practice: A Summary of Recent Results”, SEI Technical Report CMU/SEI-2003-TR-014,
September 2003, available at
http://www.sei.cmu.edu/pub/documents/03.reports/pdf/03tr014.pdf

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 5


For More Information

[DeLano97] David DeLano and Linda Rising, “System Test Pattern Language“, 1997, at
http://members.cox.net/risingl1/articles/systemtest.htm
[Dustin99] Elfriede Dustin, Jeff Rashka, and John Paul, Automated Software Testing: Intro-
duction, Management and Performance, Addison Wesley, 1999
[English06] Ryan English, “What Lies Beneath: Hunt Down Security Vulnerabilities with
Penetration Testing”, Better Software Magazine, May 2006, available at
http://www.stickyminds.com/bettersoftware/downloads/BS%208_5%20Final%20Web.pdf
(this link is to the whole magazine; the article is on page 26)
[Fagan76] Michael Fagan, “Design and Code Inspections to Reduce Errors in Program De-
velopment”, IBM Systems Journal, Vol 15, No 3, 1976. Available at
http://www.research.ibm.com/journal/sj/153/ibmsj1503C.pdf .
[Feathers02] Michael C. Feathers, “Working Effectively with Legacy Code”, available at
http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf
[Feathers02] Michael C. Feathers, “The Self-Shunt Unit Testing Pattern”, May 2001, avail-
able at http://www.objectmentor.com/resources/articles/SelfShunPtrn.pdf
[Feathers05] Michael C. Feathers, Working Effectively with Legacy Code, Prentice Hall,
2005
[Fewster99] Mark Fewster and Dorothy Graham, Software Test Automation, Addison-
Wesley, 1999
[Gamma02] Erich Gamma, and Kent Beck, “Junit Test Infected: Programmers Love Writing
Tests”, at http://junit.sourceforge.net/doc/testinfected/testing.htm
[Grady99] Grady, Robert B. 1999. “An Economic Release Decision Model: Insights into
Software Project Management.” In Proceedings of the Applications of Software Measurement
Conference, 227-239. Orange Park, FL: Software Quality Engineering.
[Hammell04] Thomas Hammell, with Russell Gold and Tom Snyder, “Getting Started with
Test Driven Development”, JavaWorld December 2004, at
http://www.javaworld.com/javaworld/jw-12-2004/jw-1206-tdd_p.html
[Havelund00] Klaus Havelund and Grigore Rosu, “Java PathExplorer – a Runtime Verifica-
tion Tool”, 2000, an experimental tool for verifying Java programs. Developed by NASA
Ames Research Center. Available at
http://www.softwarequalitymethods.com/SQM/Papers/DarkerSIdeMetricsPaper.pdf
[Havelund04] Klaus Havelund and Grigore Rosu, “Java Path Explorer – A Runtime Verifi-
cation Tool”, at http://webcourse.cs.technion.ac.il/236801/Winter2004-
2005/ho/WCFiles/Java-Path-Explorer.pdf
[Hayes04] Linda Hayes, The Automated Testing Handbook, Software Testing Institute, 2004
[Hendrickson00] Elizabeth Hendrickson and Grant Larson, “Architecture Achilles Heel
Analysis”, at http://www.testing.com/test-patterns/patterns/Architecture-Achilles-Heels-
Analysis.pdf
[Hendrickson06] Elisabeth Hendrickson, “Rigorous Exploratory Testing”, April 19, 2006, at
http://www.qualitytree.com/ruminate/041906.htm

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 6


For More Information

[Hoffman98] Douglas Hoffman, “A Taxonomy for Test Oracles”, Quality Week 1998, at
http://www.softwarequalitymethods.com/Papers/OracleTax.pdf
[Hoffman99] Douglas Hoffman, “Heuristic Test Oracles”, Software Testing and Quality
Engineering, March/April 1999, at
http://www.softwarequalitymethods.com/Papers/STQE%20Heuristic.pdf
[Hoffman00a] Douglas Hoffman, “The Darker Side of Metrics”, 2000, at
http://www.softwarequalitymethods.com/Papers/DarkMets%20Paper.pdf
[Hoffman00b] Douglas Hoffman, “Mutating Automated Tests”, 2000, at
http://www.softwarequalitymethods.com/Papers/MutatingAutoTests.pdf
[Howard05] Michael Howard, David LeBlanc, and John Viega, 19 Deadly Sins of Software
Security. McGraw-Hill, 2005.
[Humphrey91] Humphrey, Watts S., Terry R. Snyder, and Ronald R. Willis. 1991. “Soft-
ware Process Improvement at Hughes Aircraft.” IEEE Software 8, no. 4 (July): 11–23.
[Humphrey00b] Watts Humphrey, The Personal Software ProcessSM (PSPSM), Software
Engineering Institute, 2000, download at
http://www.sei.cmu.edu/pub/documents/00.reports/pdf/00tr022.pdf
[Humphrey00c] Watts Humphrey, The Team Software ProcessSM (TSPSM), Software Engi-
neering Institute, 2000, download at
http://www.sei.cmu.edu/pub/documents/00.reports/pdf/00tr023.pdf
[Hunt03] Andrew Hunt and David Thomas, Pragmatic Unit Testing, In Java with JUnit, The
Pragmatic Bookshelf, www.pragmaticprogrammer.com , 2003
[Hunt03] Andrew Hunt and David Thomas, Pragmatic Unit Testing, In C# with NUnit, The
Pragmatic Bookshelf, www.pragmaticprogrammer.com , 2003
[Jones05a] Capers Jones, “Software Engineering: The State of the Art in 2005”, 2005, avail-
able at http://www.compaid.com/caiInternet/casestudies/capers-stateofart2005.pdf
[Jones05b] Capers Jones, “The Impact of Poor Quality and Canceled Projects on the Soft-
ware Labor Shortage”, 2005, available at
http://www.compaid.com/caiInternet/casestudies/capers-waste05.pdf
[Kaner95] Cem Kaner, “Software Negligence and Testing Coverage”, 1995, available at
http://www.kaner.com/pdfs/negligence_and_testing_coverage.pdf
[Kaner00b] Cem Kaner, “Rethinking Software Metrics”, Software Testing and Quality En-
gineering March/April 2000, available at
http://www.kaner.com/pdfs/rethinking_sw_metrics.pdf
[Kaner00c] Cem Kaner, “Measurement of the Extent of Testing”, Pacific Northwest Soft-
ware Quality Conference 2000, available at http://www.pnsqc.org/proceedings/pnsqc00.pdf -
the paper is at pages 108-144 and the slides at pages 145-172 in the proceedings document
[Kaner01] Cem Kaner, “Pattern: Scenario Testing”, online at Brian Marick’s web site ,
http://www.testing.com/test-patterns/patterns/pattern-scenario-testing-kaner.html .
[Kaner02a] Cem Kaner, James Bach, and Bret Pettichord, Lessons Learned in Software
Testing: A Context Driven Approach, Wiley, 2002

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 7


For More Information

[Kaner02b] Cem Kaner, Black Box Software Testing (Professional Seminar), 2002, avail-
able at http://www.testing-
education.org/coursenotes/kaner_cem/cm_200204_blackboxtesting/index.html .
[Kaner03b] Cem Kaner, “What IS a Good Test Case?”, STAR East 2003, available at
http://www.testingeducation.org/articles .
[Kaner04] Cem Kaner, Walter P Bond, and Pat McGee, “High Volume Test Automation”,
Keynote address at STAR East 2004, slides available at
http://www.kaner.com/pdfs/HVAT_STAR.pdf .
[Kaner05] Cem Kaner, James Bach, Black Box Software Testing, 2005. This course includes
video lectures, slides, readings etc. Available at http://www.testing-
education.org/BBST/index.html
[Kim00] Sunwoo Kim, John A. Clark, and John A. McDermid, “Class Mutation: Mutation
Testing for Object Oriented Programs”, 2000, available at http://www-
users.cs.york.ac.uk/~jac/papers/ClassMutation.pdf
[Kimberland04] Kelly Kimberland, “Microsoft’s Pilot of TSP Yields Dramatic Results”,
February 2004, available at http://www.sei.cmu.edu/publications/news-at-
sei/features/2004/2/feature-1-2004-2.htm
[Kit95] Edward Kit, Software Testing in the Real World, Addison-Wesley, 1995
[Kohl05] Jonathan Kohl, “Conventional Software Testing on a Scrum Team”, article on In-
formit.com, September 30, 2005, at
http://www.informit.com/articles/printerfriendly.asp?p=412981&rl=1 a professional tester
joins a Scrum team
[Kohl06a] Jonathan Kohl, “Test Driven Development from a Conventional Software Testing
Perspective, Part 1”, article on Informit.com, April 14, 2006, at
http://www.informit.com/articles/printerfriendly.asp?p=462520&rl=1 a conventional tester
with some programming skills pairs with a developer to learn TDD
[Kohl06b] Jonathan Kohl, “Test Driven Development from a Conventional Software Testing
Perspective, Part 2”, article on Informit.com, April 21, 2006, at
http://www.informit.com/articles/printerfriendly.asp?p=463938&rl=1 a conventional tester
with some programming skills pairs with a developer to learn TDD
[Kohl06c] Jonathan Kohl, “Test Driven Development from a Conventional Software Testing
Perspective, Part 3”, article on Informit.com, May 4, 2006, at
http://www.informit.com/articles/printerfriendly.asp?p=466663&rl=1 a conventional tester
with some programming skills pairs with a developer to learn TDD
[Kolawa99] Adam Kolawa, “Mutation Testing: A New Approach to Automatic Error-
Detection”, 1999, at
http://www.stickyminds.com/sitewide.asp?Function=edetail&ObjectType=ART&ObjectId=2
011
[Koomen99] Tim Koomen, Martin Pol, Test Process Improvement, Addison-Wesley, 1999

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 8


For More Information

[Koved03] Tim Koved, “SPADE and SABER: Improving Systems Through Error Reduc-
tion”, talk for Microsoft, 2003, at
http://research.microsoft.com/projects/SWSecInstitute/slides/koved.pdf
[Koziol94] Jack Koziol, David Litchfield, Dave Aitel, and Chris An, The Shellcoder's Hand-
book: Discovering and Exploiting Security Holes, Wiley, 2004
[Lamport94] Leslie Lamport, “TLA - The Temporal Logic of Actions”, information avail-
able at http://research.microsoft.com/users/lamport/tla/tla.html
[Larus04] James R Larus, Thomas Ball, Manuvir Das, Robert DeLine, Maneul Fahndrich,
Jon Pincus, Sriram K Rajamani, and Ramanathan Venkatapathy, “Righting Software”, IEEE
Software May/June 2004, pages 92-100
[Ledgard03] Josh Ledgard, “Software Testing 6: Good Tests for Bad Parameters”, at
http://blogs.msdn.com/jledgard/archive/2003/11/03/53722.aspx
[Leffingwell97] Leffingwell, Dean, 1997. “Calculating the Return on Investment from More
Effective Requirements Management,” American Programmer, 10(4):13-16.
[Lewis00] William E. Lewis, Software Testing and Continuous Quality Improvement, Auer-
bach, 2000
[Li04] Kanglin Li and Mengqi Wu, Effective Software Test Automation: Developing an
Automated Software Testing Tool, Sybex, 2004
[Li05] Kanglin Li and Mengqi Wu, Effective GUI Test Automation: Developing an Auto-
mated GUI Testing Tool, Sybex, 2005
[Link02] Johannes Link, Unit Testing in Java, Morgan Freeman, 2002
[Long01] Johnny Long, Google Hacking for Penetration Testers, Syngress Publishers, 2001
[Loveland05] Scott Loveland, Geoffrey Miller, Richard Prewitt, Jr, Michael Shannon, Soft-
ware Testing Techniques: Finding the Defects that Matter, Charles River Media, 2005
[McCaffrey06] James McCaffrey, “Create a Simple Mutation Testing System with the .NET
Framework”, MSDN Magazine, April 2006. Available at
http://msdn.microsoft.com/msdnmag/issues/06/04/MutationTesting/default.aspx
[MacKinnon01] Tim Mackinnon, Steve Freeman, Philip Craig, “Endo Testing: Unit Testing
with Mock Objects”, in Extreme Programming eXamined, Addison Wesley, 2001, and at
http://www.connextra.com/aboutUs/mockobjects.pdf
[McMahon06] Chris McMahon, “Old School Meets New Wave”, Better Software Magazine,
June 2006, pages 28-32, (on testing middleware) at
http://www.stickyminds.com/bettersoftware/docserver.asp?dt=digitalmagazine&ti=22
[Maguire93] Steve Maguire, Writing Solid Code, Microsoft Press, 1993 – not on testing per
se, but on good coding techniques
[Mandl85] Robert Mandl, “Orthogonal Latin Squares: An Application of Experiment Design
to Compiler Testing”, Communications of the ACM, Vol. 128, No. 10, October 1985, pp.
1054-1058.

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 9


For More Information

[Marick97a] Brian Marick, “How to Misuse Code Coverage”, 1997, available at


http://www.testing.com/writings/coverage.pdf
[Marick97b] Brian Marick, “Classic Testing Mistakes”, presented at Star ‘97, available at
http://www.testing.com/writings/classic/mistakes.pdf .
[Marick01] Brian Marick, “A Short Catalog of Test Ideas for …..”, at
http://www.testing.com/writings/short-catalog.pdf
[Marick02] Brian Marick, “Bypassing the GUI”, STQE magazine, September/October 2002,
pages 41-47. Available at http://www.testing.com/writings/bypassing-the-gui.pdf
[Mays90] R. G. Mays, C. L. Jones, G. J. Holloway, and D. P. Studinski, “Experiences With
Defect Prevention”, IBM Systems Journal, Vol 29, No 1, 1990
http://www.research.ibm.com/journal/sj/291/ibmsj2901C.pdf
[Miller00] Barton P. Miller, David Koski, Chin Pheow Lee, Vivekananda Maganty, Ravi
Murthy, Ajitkumar Natarajan, Jeff Steidl, “Fuzz Revisited: A Re-Examination of the Reliabil-
ity of Unix Utilities and Services”, 2000. Available at
http://www.opensource.org/advocacy/fuzz-revisited.pdf
[Moore02] Ivan Moore and Sebastian Palmer, “Making a Mockery”, in Proceedings of
XP2002: 3rd International Conference on eXtreme Programming and Flexible Processes in
Software Engineering. Available at http://ciclamino.dibe.unige.it/xp2002/atti/Moore-Palmer--
MakingaMockery.pdf
[Mosley02] Daniel J Mosley and Bruce A. Posey, Just Enough Software Test Automation,
Prentice Hall PTR, 2002
[Nagle04] Carl J Nagle, “Test Automation Frameworks”, available at
http://www.safsdef.sourceforge.net/DataDrivenTestAutomationFrameworks.htm Also open
source frameworks downloadable from http://safsdev.sourceforge.net/Default.htm .
[Neerumalla06] Bala Neerumalla, “New SQL Truncation Attacks And How To Avoid
Them”, MSDN Magazine, November 2006, available at
http://msdn.microsoft.com/msdnmag/issues/06/11/SQLSecurity/default.aspx
[Nguyen01] Hung Q. Nguyen, Bob Johnson, and Michael Hackett, Testing Applications on
the Web: Test Planning for Mobile and Internet-Based Systems, Second Edition, Wiley, 2003
[Nyman04] Noel Nyman, “In Defense of Monkey Testing”, available at
http://www.softtest.org/sigs/material/nnyman2.htm
[Offutt95] A. Jefferson Offutt, “A Practical System for Mutation Testing: Help for the
Common Programmer”, Twelfth International Conference on Testing Computer Software,
June 1995, available at http://ise.gmu.edu/~offutt/rsrch/papers/practical.pdf
[Offutt00] A. Jefferson Offutt and Roland H Untch, “Mutaiton 2000: Uniting the Orthogo-
nal”, Mutation2000 Conference, October 2000, available at
http://ise.gmu.edu/~offutt/rsrch/papers/mut00.pdf
[One00] Aleph One, “Smashing the Stack for Fun and Profit”, available at
http://insecure.org/stf/smashstack.html .
[Perry95] William E. Perry, Effective Methods for Software Testing, Wiley, 1995

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 10


For More Information

[Pettichord01] Bret Pettichord, “Success with Test Automation”, 2001, at


http://www.io.com/~wazmo/succpap.htm
[Pierce01] Bill Pierce, “Diagnose Common Runtime Problems with hprof”, JavaWorld, De-
cember 2001, at http://www.javaworld.com/javaworld/jw-12-2001/jw-1207-hprof_p.html
[Reimer04] Darrell Reimer, Edith Schonberg, Kavitha Srinivas, Harini Srinivasan, Bowen
Alpern, Robert D. Johnson, Aaron Kershenbaum, Larry Koved, “SABER: Smart Analysis-
Based Error Reduction”, ISSTA ‘04, at ACM website with digital library subscription. See
also talk on SABER by Larry Koved in web references section.
[Riersone01] Leanna Rierson, Kelly Hayhurst, and Dan Veerhusen, “Modified Condi-
tion/Decision Coverage (MC/DC): An Interactive Video Teletraining Course”, FAA, May
2001, at http://www.javaworld.com/javaworld/jw-12-2001/jw-1207-hprof_p.html
[Robinson00] Harry Robinson, “Intelligent Test Automation”, Software Testing and Quality
Engineering September/October 2000, and at
http://www.geocities.com/model_based_testing/intelligent.pdf
[Robinson04a] Harry Robinson, “Things That Find Bugs in the Night”, original article
posted on StickyMinds.com, at
http://www.stickyminds.com/pop_print.asp?Objectid=7331&ObjectType=COL
[Robinson04b] Harry Robinson, “Obstacles and Opportunities for model-based testing in an
industrial software environment”, as a text document at
http://www.geocities.com/harry_robinson_testing/ObstaclesAndOpportunities.pdf
and as PowerPoint slides at
http://www.geocities.com/harry_robinson_testing/ECMDSE_Robinson.pdf
[Robinson05] Harry Robinson, “Model Based Testing”, slides from tutorial at Star East 2005
at
http://us.share.geocities.com/harry_robinson_testing/stareast_2005_mbt_tutorial.ppt#256,1,M
odel-BasedTesting
[Santos06] Pablo Santos and Francisco J. Garcia, “Distributed Unit Testing”, Dr Dobbs Por-
tal, October 2006, on an extension to NUnit to support distributed unit testing, at
http://www.ddj.com/dept/debug/193104810;jsessionid=5UUMFWO45ODMAQSNDLOSKH
SCJUNN2JVN?_requestid=613571 and link to the source code at pnunit.codicesoftware.com
[Schneider00] Andy Schneider, “JUnit Best Practices”, JavaWorld December 2000, at
http://www.javaworld.com/javaworld/jw-12-2000/jw-1221-junit_p.html
[Shore04] Jim Shore, “Fail Fast”, IEEE Software, September/October 2004, at
http://martinfowler.com/ieeeSoftware/failFast.pdf on assertions and using them to fail on null
values, etc.
[Shull02a] Shull, et al, 2002. “What We Have Learned About Fighting Defects,” Proceed-
ings, Metrics 2002. IEEE; pp. 249-258.
[Shull02b] Shull, Forrest and Roseanne Tesoriero, 2002. “What We Have Learned About
Fighting Defects, Results of the METRICS02 workshop”, available at CeBASE
http://www.cebase.org/www/frames.html?/www/researchActivities/defectReduction/non-
eWorkshop/what_we_have_learned_about_fight.asp .

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 11


For More Information

[Simmons00] Erik Simmons, “When Will We Be Done Testing? Software Defect Arrival
Modeling Using the Weibull Distribution”, Pacific Northwest Software Quality Conference,
2000 at http://www.pnsqc.org/proceedings/pnsqc00.pdf - the paper is at pages 194-210 and
the slides at pages 211-243 in the proceedings document
[Slutz98] Don Slutz, “Massive Stochastic Testing of SQL”, Proceedings of the Very Large
Database Conference 1998, at http://www.vldb.org/conf/1998/p618.pdf
[Spec#] Microsoft Research, “SpecSharp (or Spec#)” , information at
http://research.microsoft.com/specsharp
[Spin] ACM, “On-The-Fly, LTL Model Checking with SPIN”, information at
http://spinroot.com/spin/whatispin.html
[SPMN98a] Software Program Managers Network, The Little Book of Testing, Volume I,
Overview and Best Practices, Software Program Managers Network, 1998. Downloadable
from the SPMN website, http://www.spmn.com/products_guidebooks.html
[SPMN98b] Software Program Managers Network, The Little Book of Testing, Volume II,
Implementation Techniques, Software Program Managers Network, 1998. Downloadable
from the SPMN website, http://www.spmn.com/products_guidebooks.html
[Spuler94] David A. Spuler, C++ and C Debugging, Testing and Reliability, Prentice Hall,
1994
[Stobie05] Keith Stobie, “Too Darned Big to Test”, ACM Queue, February 2005, pages 30-
37.
[Thevenod-Fosse93] Pascale Thevenod-Fosse and Helene Waeselynk, “STATEMATE Ap-
plied to Statistical Software Testing”, ACM ISSTA (International Symposium on Software
Testing and Analysis, 1993, pages 99-109. (Available in the ACM Digital Library if you
subscribe)
[Thomas02] Dave Thomas and Andy Hunt, “Learning to Love Unit Testing”, STQE maga-
zine, January/February 2002, pages 32-47. Available at
http://www.pragmaticprogrammer.com/articles/stqe-01-2002.pdf
[Thomas02] Dave Thomas and Andy Hunt, “Mock Objects”, IEEE Software, May/June
2002, pages 22-24. Available at
http://www.pragmaticprogrammer.com/articles/may_02_mock.pdf
[UKSMA00] United Kingdom Software Metrics Association, “Quality Standards Defect
Measurement Manual, Release 1.a”, October 1000. at
http://www.uksma.co.uk/public/defstan1a.pdf
[VanDeursen01] Arie van Deursen, Leon Moonen, Alex van den Bergh, and Gerard Kok
“Refactoring Test Code”. at : http://homepages.cwi.nl/~arie/papers/xp2001.pdf
[VanDoren00] Edmond VanDoren, “Cyclomatic Complexity”. Article on SEI website at :
http://www.sei.cmu.edu/str/descriptions/cyclomatic_body.html
[Whittaker03a] James A Whittaker, How to Break Software, Addison-Wesley, 2003
[Whittaker03b] James A Whittaker and Herbert H Thompson, How to Break Software Secu-
rity, Addison-Wesley, 2003

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 12


For More Information

[Williams04] Yuan Laurie Williams, “Mutation Testing”, 2004, six powerpoint slides, at
http://agile.csc.ncsu.edu/testing/MutationTesting.pdf
[Willis98] Willis, Ron R., et al, 1998. “Hughes Aircraft’s Widespread Deployment of a Con-
tinuously Improving Software Process,” Software Engineering Institute/Carnegie Mellon
University, CMU/SEI-98-TR-006, May 1998. available at
http://www.sei.cmu.edu/pub/documents/98.reports/pdf/98tr006.pdf
[Yu04] Yuan Yu and Tom Rodeheffer, “RaceTrack: Detecting Potential Races in Managed
Code”, 2004, at http://research.microsoft.com/research/sv/racetrack/
[Zeller02] Andreas Zeller and Ralf Hildebrandt, “Simplifying and Isolating Failure–Inducing
Input”, IEEE Transactions on Software Engineering, Vol 28, No 2, February 2002, at
http://www.st.cs.uni-sb.de/papers/tse2002/

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 13


For More Information

Organizations

Quality Assurance Forum, 17 St Catherine’s Road, Ruislip Middlesex HA4 7RX, UK

American Society for Quality Control (ASQC), 611 East Wisconsin Avenue, Milwaukee, WI,
53202

IEEE Computer Society, PO Box 80452, Worldway Postal Center, Los Angeles, CA 980080
ANSI/IEEE Std 829-1998 Software Test Documentation
ANSI/IEEE Std 1008-1987 Software Unit Testing
ANSI/IEEE Std 1012-1986 Software Verification & Validation Plans
available through IEEE Standards Sales in New Jersey (201) 981-0060

IEEE International Test Conference (ITC)

IEEE European Design and Test Conference (ED&TC)

Software Quality Association (South Australia) Inc, http://www.sqa.asn.au

Journal of Software Testing, Verification and Reliability (Wiley Interscience)


Washington Software Association QA SIG www.qasig.org

Web Application Security Consortium http://www.webappsec.org/ an international group


who produce best-practice security standards for the World Wide Web.

Open Web Application Security Project (OWASP) http://www.owasp.org/index.jsp is dedi-


cated to finding and fighting the causes of insecure software.

Pacific Northwest Software Quality Conference, usually in October in Portland


(http://www.pnsqc.org)
Seattle Area Software Quality Assurance Group (www.sasqag.org) has monthly free meetings
on fourth Thursdays at Construx in Bellevue, WA. Quarterly $99 training days are held lo-
cally in Puget Sound area. Prior talks are stored on website.

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 14


For More Information

Interesting Web Sites

http://www.Construx.com
Here are the general sites for testing informatiton, testing gurus, and forums.
www.qaforums.com
- Software Testing and Quality Assurance discussions site
www.stickyminds.com
Site for software test managers, testers, and QA professionals to gather information
and provide resources for one another – website attached to Better Software
Magazine
Better Software Magazine – can sign up for a free subscription at
www.BetterSoftware.com/APFLBL

http://www.sqa-test.com/toolpage.html

http://www.softwareqatest.com/
- information on automated testing tools
http://www.testingfaqs.org/
home page for access to test tools lists in many categories – GUI test drivers, unit test
tools, static analysis tools, test design tools and many others
www.badsoftware.com
– site hosted by Cem Kaner and David Pels
www.compinfo-center.com/tpsw12-t.htm
info on software testing and links to other sites
www.csc.liv.ac.uk/~mrw
SW Testing Teacher’s page. Goofy picture but has useful links
www.faqs.org/faqs/software-eng/testing-faq
FAQ’s about testing
www.grove.co.uk/Site_Links.html
Software Testing Links
www.io.com/~wazmo/qa.html
Brett Pettichord has put together a great list of links to articles and sites about SW
Testing
www.jamesbach.com
Information about testing methodologies and more
www.kaner.com
Cem’s writings, courses, and links to his other sites
www.mccabe.com
McCabe and Associates – QA consulting firm with products and processes
www.sqatester.com
New site with testing info, tester idea exchange areas, job postings and more
www.testingstuff.com
– extensive collection of testing resources
www.sqa-test.com

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 15


For More Information

Automated Testing Specialists – great links to articles on test automation, SW testing


sites, and tools
http://www.testing.com/
Brian Marick’s testing site
http://www.csst-technologies.com/hplinks.htm
- software testing related links page
[email protected]
Test Driven Development mailing list
www.javaworld.com/channel_content/jw-testing-index.shtml
JavaWorld.com’s Testing Article Listing page:

Software Testing and Related Magazines


Software Testing Journal “Software Testing Verification and Reliability” from
www.interscience.wiley.com/ipages/0960-0833
www.soft.com
Software Research, Inc has Testing Techniques Newsletter (TNN Online)
Testing Techniques Newsletter, On-Line Edition (TTN-Online)
http://www.soft.com Email: [email protected]
To request your free subscription or propose any type of article send Email to
"[email protected]". TO SUBSCRIBE: Send Email to "[email protected]" and include in the
body of your letter the phrase "subscribe ".
www.softwaremag.com
Online software magazine – has industry news
Better Software Magazine – website is www.Stickyminds.com – see above

Test Patterns
Software Testing Patterns page on Brian Marick’s website – has links to further sites
http://www.testing.com/test-patterns/patterns/

Testing Tools sites


www.opensourcetesting.org – site that lists open source testing tools

members.fotunecity.com/mailz/tester.html – testing tool for creating, printing and running


tests
www.assess.com
Assessment Systems Corporation has books, software and various automated testing
tools
www.autotestco.com/html/index.thm
introducing automated tools to your team
www.csst-technologies.com
CSST technologies provides products and services for testing client-server
applications
www.ddj.com

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 16


For More Information

Dr Dobb’s website of software tools


www.ict.co.uk/radstar1.cfm
methodology plus tools
www.iplbath.comp20.htm
IPL Software Testing Products Library
www.optimizeit.com
Offers OptimizeIt, a performance testing and enhancement tool for Java and
JavaBeans
www.rational.com
Rational Software’s site. Info about Software testing tools (now owned by IBM)
www.segue.com
Segue offers awide range of testing tools and related services
www.soft.com
Software Research, Inc offers testing tools, including capture/playback, test
management, code coverage, and source-code analysis
www.sqa-test.com/toolpage.html
links to a number of test tool companies. Excellent site
www.stellarlogic.com/SLChome.asp
Stellar Logic Corporation provides tools, services and information
www.testcompress.com
information on McCabe TestCompress automated testing software
www.webmastersolutions.com
load testing and website monitoring services
www.fraps.com Fraps is a universal Windows application that can be used with all games
using DirectX or OpenGL technology. In its current form Fraps performs many tasks and can
best be described as:
Benchmarking Software - See how many Frames Per Second (FPS) you are getting in
a corner of your screen
Screen Capture Software - Take a screenshot with the press of a key!
Realtime Video Capture Software - Fraps can capture audio and video up to
1152x864 and 100 frames per second!
http://www.sasqag.org/pastmeetings/19%20Jan%202006%20d.pdf presentation called
‘Load/Performance Type Testing Tools at a Price You Can Afford’ by Cordell Vail and Joe
Towns. They work at an organization without a lot of money, and searched for tools that cost
less and found one that worked for them. This is a recording with audio of the presentation.

Software Testing and Related Organizations


http://hissa.nist.gov/
National Institute of Standards and Technology, Software Quality Group. Articles on
Software Quality. Links to related sites
http://www.nist.gov/director/prog-ofc/report02-3.pdf
"The Economic Impacts of Inadequate Infrastructure for Software Testing" from
NIST
www.center.org
Software Development Forum’s center for information, connection and education
www.ondaweb.com/sti
Software Testing Iinstitute (STI). Articles and book suggestions for testers. Industry
and profession overview. Also has discussion forum.

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 17


For More Information

www.icstest.com
ICSTEST International Conference on Software Testing is an annual event that is a
forum for presentations, tutorials, discussions, and exchange of experience on
software testing
www.qaiusa.com
Quality Assurance Institute site has info on SW Testing, consulting, education,
assessments and certification programs
www.sasqag.org
Seattle Area Software Quality Assurance Group (SASQAG) has links, membership
info, certification info, and past and future meeting info
www.siia.net
Software and Information Industry Assocation has info on conferences, etc.
www.softwareqatest.com
Software QA/Test Resource Center has FAQ’s resources lists tools, etc.
www.sqe.com/stareast/index.html
Tester conference site - STAR – Software Testing Analysis and Review
www.ssq.org
Society for Software Quality
www.stagroup.com
STA group offers excellent classes on software testing and automation. Based in the
Seattle area.
www.stqe.net
A resource for forums, publications, book reviwes and other informaiton about
software testing
www.testingtraining.com
Software Testing Center offers training, including online training. Based in
California.
www.wsa1.org
Washington Software Alliance provides resources for WA software industry. Has
regular meetings. Hosts testing SIG – its website is www.qasig.org

Links to useful freeware, shareware, and cheapware programs for testing:


http://www.zdnet.com
www.tucows.com
www.shareware.com
www.pcmagazine.com
www.cnet.com
www.qadownloads.com
www.softpanorama.org
http://www.xprogramming.com/software.htm links to over 82 unit testing frameworks librar-
ies for different languages
Web Testing and Related Sites

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 18


For More Information

Bad Web Sites


www.entropy8.com
This company is actually in the business of building web sites!
www.websitesthatsuck.com
featuring really bad websites
www.worstoftheweb.com
links to bad websites; but I think they’re mainly objecting to the content
http://hebb.cis.uoguelph.ca
this site is ugly. Try going into Deb Stacey’s page
Web Tools
IEHttpHeaders tool, which help uncover what is being sent between pages. Also on
the CD that comes with the book, How To Break Web Software, by Mike Andrews and
James Whittaker. http://www.blunck.infno/iehttpheaders.html
Paros http://www.parosproxy.org/225235.html helps uncover what is being sent
between pages. Also on the CD that comes with the book, How To Break Web Software, by
Mike Andrews and James Whittaker
SPIKE Proxy http://linux.softpedia.com/get/Internet/Proxy/SPIKE-Proxy-
10461.shtml tests parameter manipulation and CGI buffer overflow. Also on the CD that
comes with the book, How To Break Web Software, by Mike Andrews and James Whittaker.
SSLDigger is available on the Foundstone website http://foundstone.com/ – go to
resources, then free tools. It allows you to test an SSL-enabled web server to determine which
encryption algorithms it supports. Also on the CD that comes with the book, How To Break
Web Software, by Mike Andrews and James Whittaker.
Wget is included with most Linux and BSD distributions. It’s a simple yet powerful com-
mand-line tool for accessing, downloading, or mirroring Web server content
cURL http://curl.haxx.se/ , also http://curl.haxx.se/libcurl is a command line tool that
is also a pen tester. It has similar functionality to Wget.
Blackwidow – http://softbytelabs.com/Frames.html a web spider or crawler tool. 30-day free
trial is available, tool costs 39.95 after that.
Cygwin, http://www.cygwin.com which is a Unix environment for Windows. Pro-
vides, for example, the grep utility on a Windows system. Also on the CD that comes with
the book, How To Break Web Software, by Mike Andrews and James Whittaker.
The Regulator – http://regex.osherove.com/ helps create search expressions for grep.
Also on the CD that comes with the book, How To Break Web Software, by Mike Andrews
and James Whittaker.
FITScanner is available on the CD that comes with the book How To Break Software Secu-
rity, by James Whittaker and Herbert Thompson

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 19


For More Information

Nikto, http://www.cirt.net/code/nikto.shtml a tool which helps to find known vulner-


abilities in a web server.
Wikto http://www.sensepost.com/research/wikto adds to Nikto the Google Hacking
Database GHDB and using the Google search engine to case your client. The database is at
http://johnny.ihackstuff.com
Stunnel http://stunnel.org allows you to set up a tunnel to a machine using Secure
Sockets Layer. Stunnel is the “Universal SSL Wrapper” – it can be both a server and a client
IISLockdown, http://www.microsoft.com/technet/security/tools/locktool.mspx a tool
for locking down servers. Also on the CD that comes with the book, How To Break Web
Software, by Mike Andrews and James Whittaker.
TextPad – http://www.textpad.com/products/index.html and
http://www.textpad.com/add-ons/syna2g.html basic product isn’t free, add ons are free
A useful text editor which can display and edit almost any file, and you can get free
syntax definition files, so that TextPad so it appropriately highlights and indents documents
(like Perl programs)
Cookie Pal – http://www.kburra.com/cpal.html allows users more fine grained control over
what cookies they will accept or reject
Cookie Crusher - http://www.thelimitsoft.com/cookie/ allows users more fine grained con-
trol over what cookies they will accept or reject
http://www.securityspace.com/s_survey/data/man.200507/cookieReport.html
http://www.dutchduck.com/faq/faqs.aspx link to FAQ pages on cookies
http://www.across.si/papers/session_fixation.pdf paper on session fixation
BBCode http://en.wikipedia.org/wiki/BBCode
Examples of things to filter for http://ha.ckers.org/xss.html
http://www.ngssoftware.com/papers/advanced_sql_injection.pdf for more information on
SQL injection techniques
chroot command for Apache servers
http://www.linux.com/article.pl?sid=04/05/24/1450203
buffer overflows
“Smashing the Stack for Fun and Profit”, available at http://insecure.org/stf/smashstack.html
http://www/securityfocus.com/archive/1/317142/2003-03-28/2003-04-03/0
http://blogs.msdn.com/michael_howard/
http://msdn.microsoft.com/security/securecode/columns/default.aspx
UTF-8 encoding
http://en.wikipedia.org/wiki/UTF-8
http://www.unicode.org/standard/standard.html
encoder/decoder – Napkin

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 20


For More Information

http://www.0x90.org/releases/napkin/
RainForrestPuppy, a pioneer of Web application security testing
http://www.wiretrip.net/rfp/
checklist for locking down an application and Microsoft SQL Server
http://www.securitymap.net/sdm/docs/windows/mssql-checklist.html
Ethereal (a network monitoring tool) http://www.ethereal.com/
J0hnny (of Google hacking fame
http://johnny.ihackstuff.com/index.php?module=prodreviews
HTTPrint identifies web server and version by differences in responses to requests
http://net-square.com/httprint/
SiteDigger from Foundstone http://www.foundstone.com/resources/proddesc/sitedigger.htm
executes Google searches to see if your site is vulnerable to known Web server bugs
BugTraq site that lists security vulnerabilites of web servers www.securityfocus.com
CERT site that lists security vulnerabilites of web servers www.cert.org
Brutus www.hoobie.net/brutus/brutus-download.html a tool for brute force hacking of
authentication
Information on Cross-Site Tracing http://www.cgisecurity.com/whitehat-mirror/WH-
WhitePaper_XST_ebook.pdf

Information on modifying an Apache server to remove weak ciphers


http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html
mod-ssl http://wwww.modssl.org/docs/2.8/
Information on modifying an IIS server to remove weak ciphers
http://support.microsoft.com/?kbid=245030

www.msw.com.au
they sell various Web tools, including SiteMapper, a program that maps web sites,
and SubmitWolfPRO, a Web site submission tool
www.tali.com
HTML Power Tools for Windows
www.webmasterfree.com
freeware tools for the Web, and news
www.xmlspy.com
XML Spy is an XML editor. Free trial version available

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 21


For More Information

HTML Validation and Link Checking Sites / Software


http://cq-pan-cqu.edu.au/validate
Location of Web Techs, a free online HTML validator
http://html.about.com/cs/linkverifiers/index.thm
a link to link verifiers
www.validator.w3.org
location of an HTML validator by W3C
www.arealvalidator.com
location of A Real Validator, HTML validation software with a 30 day trial version
www.htmlvalidator.com
free download of CSE Validator Lite, an HTML validator

Game of Life:
http://hensel.lifepatterns.net/ website for downloadable versions of the Game of Life used in
lab
MC/DC
http://www.validatedsoftware.com/code_coverage_tools.html link to site listing coverage
tools for use with RTCA DO-178B testing requirements – i.e. these tools can do MC/DC
coverage
Testing checklists
See ‘Common Software Errors’ in Testing Computer Software by Cem Kaner et al (Appendix
A – 74 pages!)
Attacks from How To Break Software by James Whittaker (see handout)
Test Catalog by Brian Marick from Craft of Software Testing, available at :
www.testing.com/writings/short-catalog.pdf (see handout)
Josh Ledgard’s group’s listing of bugs to look for:
http://blogs.msdn.com/jledgard/archive/2003/11/03/53722.aspx (see handout)
From James Bach – it’s titled “Heuristic Test Strategy Model”, but it lists areas to think about
when designing testing:
http://www.satisfice.com/tools/satisfice-tsm-4p.pdf

Coverage
A short document on coverage, mostly white box, with more types than we cover in
the seminar
http://www.bullseye.com/coverage.html

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 22


For More Information

NCover - A free coverage tool for the .NET environment – does statement coverage
only: http://ncover.org/site/
Test coverage for Java
Clover http://www.thecortex.net/clover/ Clover is a commercial application that is
free for noncommercial activities
JCover http://www.codework.com/JCover/product.html

Simian: this tool does similarity analysis in almost any text file, finding duplications of code
http://www.redhillconsulting.com.au/products/simian/
Vil – does code metrics in the .NET environment http://www.1bot.com/

Keith Stobie’s talk at WSA QA SIG September 2005 ‘It’s Too Darn Big To Test’
http://www.qasig.org/presentations/BigSysTestWSAv3.pdf

FIT Information
FIT website http://fit.c2.com Documentation on using FIT is here, also example
source code
You also need the FitLibrary from http://sourceforge.net/projects/fitlibrary and POI
from http://jakarta.apache.org/poi
FitNesse is at www.fitnesse.org . FitNesse runs on a web server, which makes it easy
to share Fit test tables among many people working on a project. Chapter 27 in the
book on Fit discusses FitNesse.
Talk at NetObjectives on Lean-Agile System Testing, January 2007, includes slides
on FitNesse at http://www.netobjectives.com/events/download/latesting0701_ppt.pdf
Two free sources of Combinatorial Testing tools, and one commercial source:
Jenny will do pairs, triplets, etc. You say what you want with parameters. Written by Bob
Jenkins (free, open source, public domain). It covers all n-tuples of features and supports
restrictions. It can extend an existing test suite. It always uses pseudorandom methods to pro-
duce test cases. 20 dimensions of 10 features each, all pairs, requires 195 test cases. It’s writ-
ten in C. http://burtleburtle.net/bob/math/jenny.html
AllPairs by James Bach. It’s written in PERL. (free, open source, GPL). It can only cover all
pairs of features. It doesn't support any restrictions. It takes as input a tab-delimited table
listing the actual parameter values of the attributes you want to test. The output is a table
suitable for dumping into Excel listing the test cases, parameter value by parameter value. It
also produces an index of pairs saying which test cases cover each pair. 20 dimensions of 10
features each, all pairs, requires 230 testcases. http://www.satisfice.com/tools/pairs.zip
Ward Cunningham provides further discussion and the source code of a Java program to gen-
erate all pairs combinations at http://fit.c2.com/wiki.cgi?AllPairs

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 23


For More Information

There is a listing of available tools at http://www.pairwise.org/tools.asp


and some references to effectiveness of pairwise at http://www.pairwise.org/results.asp
AETG from Telcordia (commercial, $6000 for two seats for a year). It's web-based. It can
cover all pairs (or triples or arbitrary n-tuples) of features. It supports restrictions, disallowing
certain feature combinations. It can extend an existing test suite. It can often use deterministic
methods (as opposed to pseudorandom) to generate test cases. 20 dimensions of 10 features
each, all pairs, requires 180 test cases. http://aetgweb.argreenhouse.com/
Orthogonal Arrays are another way to do all pairs test cases
Here’s a website with a comprehensive catalog of orthogonal arrays:
http://www.research.att.com/~njas/oadir/index.html
and this company sells tools that will generate orthogonal arrays
http://www.phadkeassociates.com
Model Based Testing
Model-based testing website: www.model-based-testing.org
Papers on model based testing:
http://www.geocities.com/model_based_testing/online_papers.htm
http://www.geocities.com/harry_robinson_testing/ObstaclesAndOpportunities.pdf
Mutation Testing
ƒ Mutation Testing references and tools
http://ise.gmu.edu/~offutt/mujava/ MuJava, a mutation testing tool for Java
http://ise.gmu.edu/~offutt/rsrch/mut.html about Mothra, a mutation testing tool for For-
tran. It’s available free for research and educational use but not for commercial use. The
page also links to papers on the theory of mutation testing.
Site listing mutation testing tools:
http://www.xpdeveloper.com/xpdwiki/Wiki.jsp?page=MutationTestingTools
ƒ Mutation testing for Java
Jester http://jester.sourceforge.net Jester performs random mutations on the source code
being tested; it then verifies if your tests still pass.
Tools for recording what happens on the screen
Good for recording when you’re doing exploratory testing, in case you don’t exactly
remember the set of steps that led to a problem showing up
Not free, not expensive: Camtasia www.techsmith.com
Free: CamStudio www.camstudio.org

5 -Professional Software Testing Boot Camp References.doc ( (02/15/07) Page 24

Common questions

Powered by AI

Soap Opera Testing, as discussed by Hans Buwalda, emphasizes the use of complex, realistic scenarios that mimic user interactions within a system rather than isolated functional tests. This method differs from conventional testing by focusing on end-to-end and cross-functional processes to uncover defects that might only manifest under specific real-world conditions. It aims to catch failures that standard tests miss by stressing the system in ways typical usage might .

Orthogonal arrays are used in software test planning to systematically cover all combinations of variables and interactions in a limited number of test cases. This statistical method ensures thorough testing by reducing the number of tests needed while still covering all pairwise interactions. Orthogonal arrays improve test efficiency, particularly in systems with multiple input parameters, by facilitating structured, scalable test design .

Michael Fagan's approach to software inspections enhances the development process by identifying defects early, which reduces the cost and time needed for later testing phases. Inspections allow for collaborative defect detection, leveraging diverse perspectives to uncover issues that might be missed in isolated reviews. This proactive approach improves overall product quality and developer productivity .

Kang Su Gatlin highlights the difficulties in concurrency debugging, which include unexpected interactions between concurrent processes, race conditions, and deadlocks. These challenges stem from the nondeterministic behavior of concurrent systems, making it hard to reproduce issues consistently. The complexity of managing and synchronizing shared resources across threads also contributes to debugging challenges .

According to David Astels, Test-Driven Development (TDD) influences software quality by ensuring that testing is an integral part of the development process. TDD encourages developers to write tests before writing the actual code, which helps in clarifying requirements and design upfront. This practice leads to cleaner code, faster defect detection, and more maintainable codebases, ultimately resulting in higher software quality. Moreover, TDD facilitates continuous integration and early bug detection, reducing overall development costs .

Barry Boehm's work in Software Engineering Economics provides models and principles to evaluate the costs and benefits associated with software development. His cost-efficiency analysis helps in making informed decisions regarding resource allocation, process improvements, and technology investments. By understanding these economic principles, managers can optimize development processes to maximize value while minimizing costs .

The Personal Software Process (PSP) offers advantages such as improved estimation accuracy, enhanced code quality, and increased productivity, as it encourages personal accountability and disciplined tracking of personal work practices. However, its disadvantages include the significant effort required for training and adaptation, and the initial resistance from developers who may be wary of additional documentation and process overhead .

Exploratory Testing, as explained by James Bach, plays a crucial role in software quality assurance by allowing testers to investigate and learn a system dynamically. This approach is significant because it emphasizes test design and execution as parallel processes, thereby enabling testers to discover defects and areas of improvement that scripted tests may overlook. It relies on the tester's creativity, experience, and intuition to find bugs that are difficult to reproduce with traditional testing methods .

Richard D. Kuhn's investigation into design experiments examines their applicability in software testing as a means of systematically planning and conducting tests to evaluate software functionality and performance. This approach uses structured methodologies to identify critical factors affecting software behavior, allowing for targeted testing that improves test coverage and defect detection. His work underscores the potential for design experiments to streamline the testing process while enhancing reliability .

T J McCabe's concept of 'A Complexity Measure' impacts software testing strategies by introducing cyclomatic complexity, which quantifies the complexity of a program through its control flow graph. This metric guides testers in identifying areas of the code that are likely to be error-prone and require thorough testing. High complexity values indicate higher potential for defects, suggesting focused inspection and testing efforts may yield significant quality improvements .

You might also like