home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / software-eng / testing-faq < prev   
Internet Message Format  |  2003-02-02  |  61KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!nntp.cs.ubc.ca!newsflash.concordia.ca!snoopy.risq.qc.ca!charlie.risq.qc.ca!53ab2750!not-for-mail
  2. From: raymond.rivest@crim.ca (Raymond Rivest)
  3. Newsgroups: comp.software.testing,comp.software-eng,comp.answers,news.answers
  4. Subject: comp.software.testing Frequently Asked Questions (FAQ)
  5. Followup-To: comp.software.testing
  6. Organization: CRIM Centre de tests du logiciel
  7. Approved: news-answers-request@MIT.EDU
  8. Summary: read me before posting to comp.software.testing
  9. Keywords: FAQ, software testing, software engineering, archives,
  10.         conferences, books, periodicals, products, organizations
  11. X-Disclaimer: Approval for *.answers is based on form, not content.
  12. Lines: 1355
  13. Message-ID: <70Q_9.29065$LR3.1246006@charlie.risq.qc.ca>
  14. Date: Sat, 01 Feb 2003 13:32:51 GMT
  15. NNTP-Posting-Host: 132.218.30.61
  16. X-Trace: charlie.risq.qc.ca 1044106371 132.218.30.61 (Sat, 01 Feb 2003 08:32:51 EST)
  17. NNTP-Posting-Date: Sat, 01 Feb 2003 08:32:51 EST
  18. Xref: senator-bedfellow.mit.edu comp.software.testing:50010 comp.software-eng:106765 comp.answers:52728 news.answers:245703
  19.  
  20. Archive-name: software-eng/testing-faq
  21. Posting-Frequency: monthly
  22. Last-modified: 2002/08/06
  23. Version: $Revision: 3.9 $
  24. Maintainer: cst-faq@crim.ca
  25. URL: http://www.faqs.org/faqs/software-eng/testing-faq/
  26.      http://www.crim.ca/ctl/cst.FAQ.html
  27.      http://www.cigital.com/c.s.t.faq.html
  28.  
  29.                       comp.software.testing FAQ
  30.                       and information resource
  31.  
  32. This is the Frequently Asked Questions list for comp.software.testing.
  33. This FAQ is cross-posted to comp.software-eng.  Please don't hesitate 
  34. to send corrections, additions, and other comments to 
  35. cst-faq@crim.ca.
  36.  
  37. Be sure to use the tag of FAQ: in the subject line, for example,
  38. "Subject: FAQ: Modification request...."
  39.  
  40. The latest version of this FAQ may be retrieved using Usenet, the World
  41. Wide Web, ftp, email, gopher, or even telnet.  See the FAQ "Introduction
  42. to the *.answers newsgroups" in news.announce.newusers or
  43. <ftp://rtfm.mit.edu/pub/usenet/news.answers/news-answers/introduction>
  44. for details.  Please check the date above - if this file is more than a
  45. month old, it is obsolete.  The main ftp site for the FAQ is
  46. <ftp://rtfm.mit.edu/pub/usenet/news.answers/software-eng/testing-faq>.
  47.  
  48. The folks at CRIM Software Test Center sponsor a web site
  49. for the FAQ at http://www.crim.ca/ctl/cst.FAQ.html.
  50. The folks at Cigital sponsor a web site for the FAQ, at
  51. <http://www.cigital.com/c.s.t.faq.html>.
  52.  
  53. This file is Copyright 2001, 2002  by Raymond Rivest.  Danny R. Faught is the
  54. original author.  Permission is granted to distribute this file unedited
  55. and in its entirety, provided the "Date" header is no more than one month
  56. earlier than the date of distribution.  This information is provided
  57. without any express or implied warranty.
  58.  
  59. ------------------------------
  60.  
  61. Subject: 1. Table of Contents
  62.  
  63.     1. Table of Contents
  64.     2. Change Log
  65.     3. What is this newsgroup about?
  66.     4. Netiquette
  67.     5. Beta testing
  68.     6. What other FAQs are relevant?
  69.     7. What other resources are available?
  70.     8. World Wide Web resources
  71.     9. What's the difference between QA and testing?
  72.    10. I'm looking for a test tool...
  73.    11. How do I find information about testing object-oriented programs?
  74.    12. How do I test web-related applications?
  75.    13. What is black box/white box testing?
  76.    14. What are unit, component and integration testing?
  77.    15. What's the difference between load and stress testing ?
  78.    16. Should we discuss bug tracking tools in this newsgroup?
  79.    17. What kind of salary should a tester make?
  80.    18. Where can I find sample test plans?
  81.    19. What is the best tester to developer ratio?
  82.    20. Conferences
  83.    21. Periodicals
  84.    22. Books
  85.    23. Bibliographic resources
  86.    24. Organizations
  87.    25. Contributors
  88.  
  89. ------------------------------
  90.  
  91. Subject: 2. Change Log
  92.  
  93. This section will highlight notable additions, deletions, and changes to
  94. the FAQ.
  95.  
  96. Changed in version 3.:
  97. o Some minor cosmetic changes.
  98. o Added CRIM STC in section 24.
  99.  
  100. Changed in version 3.8:
  101. o Added Extreme Programming mini-FAQ link in section 6.
  102.  
  103. Changed in version 3.7:
  104. o Finally cleaned up Danny's e-mail to tejasconsulting :)
  105. o Removed "The Outlook" is no longer available from McCabe? (subject 22).
  106. o Added a commercial newsletter to subject 22: The Payne Report, 
  107.   http://www.cigital.com/paynereport/.
  108. o Changed the comp.software.config-mgmt url to 
  109.   http://www.daveeaton.com/scm/PMTools.html.
  110. o Added http://www.QALinks.com and http://www.TestingFAQs.org
  111.   in subject 8.
  112. o Added Die Software Testing Website http://www.softwaretesting.de
  113.   in suject 8.
  114. o Added LogiGear web page at http://www.qacity.com/ in subject 8.
  115. o Added Tejas Software Consulting Newsletter in subject 21.
  116. o Added a new subject tag in section 4 (netiquette) for job searcher (CV:).
  117. o Added a link to http://www.xprogramming.com/software.htm
  118.   in subject 7 about eXtreme programming and testing.
  119. o Added two references about security testing in subject 7.
  120. o Added Quality Web Systems by Elfriede A. Dustin/Douglas McDiarmid
  121.   in subject 12.
  122. o Updated a broken link for http://www.asq.org/pub/ in subject 21
  123. o Added a quick reference defining what is a "smoke test" in subject 7.
  124.  
  125. Changed in version 3.6:
  126. o Changed reference from www.dejanews.com to groups.google.com.
  127.   Google acquired dejanews !
  128.  
  129. Changed in version 3.5:
  130. o Inserted a new Section 15 and moved the rest downward.
  131.   What's the difference between load and stress testing ?
  132.  
  133. Changed in version 3.4:
  134. o Reordered the Table of Content. Section 7 to 4, 10 to 5 and moved the
  135.   rest downward to explain the purpose of comp.software.testing from
  136.   the start. 
  137. o Changed references of Danny Faught's FAQs from his home page to 
  138.   http://www.testingfaqs.org/ in Section 10 (a forgotten link). 
  139. o Added TESTCOM conference to Section 19.
  140. o Added reference to the defect tracking tool FAQ in Section 15.
  141. o Added StickyMinds.com in Section 8.
  142. o Added a book reference in Section 12.
  143. o Added the StickyMinds.com template section in Section 17
  144. o Added a reference to comp.software.measurement newsgroup in 
  145.   Section 7.
  146.  
  147. Changed in version 3.3:
  148. o Added the mention of subject tag for cst-faq alias because of spams.
  149. o Changed references of Danny Faught's FAQs from his home page to 
  150.   http://www.testingfaqs.org/
  151. o Added reference to BetaSoft's QAForums in section 5.
  152.  
  153. Changed in version 3.2:
  154. o Changed references of Danny Faught's FAQs to his home page.
  155. o Changed Danny Faught's email.
  156. o Added LatinStar 2001 conference.
  157. o Changed STQE booklist to stickyminds.
  158. o Added a new URL for the html FAQ.
  159.  
  160. Changed in version 3.1:
  161. o Changed references of cst-faq@cigital.com to cst-faq@crim.ca.
  162.  
  163. Changed in version 3.0:
  164. o Head FAQ maintainer responsibilities transferred from Danny Faught to 
  165.   Raymond Rivest.  Have fun with it, Raymond!
  166.  
  167. Changed in version 2.7:
  168. o Delegated some items to Cigital's SRM Hotlist, so I don't have to
  169.   maintain them in two different places.  This includes the list of mailing 
  170.   lists (subject 5), web pointers and dates for conferences (subject 19), 
  171.   and the entire book list (subject 21).  This will also help to make the 
  172.   FAQ somewhat less bulky.
  173. o Removed the Triangle Quality Council, which is being phased out.
  174.   Also removed Association for Software Testing Australia, which no
  175.   longer seems to exist.  (subject 23)
  176.  
  177. Changed in version 2.6:
  178. o Reliable Software Technologies is now Cigital, Inc.  Changed all 
  179.   RST references to Cigital.
  180. o Reflected the change from American Programmer to Cutter IT Journal.
  181.   (subject 20)
  182. o Removed information about the cst-improve list, which is no longer
  183.   in use.  (subject 5)
  184. o Updated contact information for Software Practitioner. (subject 20)
  185.  
  186. ------------------------------
  187.  
  188. Subject: 3. What is this newsgroup about?
  189.  
  190. If you're new to Usenet, please read through the FAQs in
  191. news.announce.newusers and hang out in news.newusers.questions for a
  192. while before you consider posting.
  193.  
  194. If you do not know how to subscribe to comp.software.testing, you
  195. first need to get Usenet access from an Internet service provider or
  196. your company, and you need newsreader software.  Different service
  197. providers support different newsreaders, so there is no general
  198. answer.  Ask your service provider or local system administrator to
  199. help.  If all else fails, use a web browser to access Usenet at
  200. <http://groups.google.com/groups
  201. ?hl=en&lr=&safe=off&group=comp.software.testing>.
  202.  
  203. The original charter for comp.software.testing can be found at
  204. <http://tsunami.jpl.nasa.gov/TEL/docs/cst-charter.html>.  Here's an
  205. excerpt (with corrections):
  206.  
  207.     CONTENTS:
  208.  
  209.     For the purpose of this discussion, we will assume that a system is
  210.     composed of hardware, software, people, and procedures. The
  211.     proposed group should be chartered to include discussions
  212.     characterized by the following list of subjects, compiled from
  213.     preliminary discussions:
  214.  
  215.         system test automation
  216.         system test planning
  217.         system test optimization (e.g. minimize regression testing)
  218.         test tools
  219.         test metrics
  220.         measurement technology
  221.         nature of testing under various development models
  222.             (e.g. object-oriented, real time, etc...)
  223.         testing in a rapid prototyping environment (i.e. sans spec)
  224.         relationship of various classes/types of tests to requirements, ...
  225.         conference and symposium announcements
  226.         the definition of "software testing" and its relationship to
  227.             SQA and debugging.
  228.         requirements traceability
  229.         risk-based testing
  230.         the most useful form of specifications and functional
  231.             requirements from the tester's point of view.
  232.         testing techniques, e.g., structured testing using control
  233.             flowgraphs and basis path testing, equivalence class
  234.             partitioning, boundary value analysis, cause-effect graphing,
  235.             path predicate testing, data flow testing, program slices,
  236.             data object state and usage analysis, data flow anomaly
  237.             analysis, and sensitivity analysis.
  238.          test coverage criteria, e.g., statement (C0), path, branch (C1),
  239.             module (S0), and call-pair (S1) coverage criteria.
  240.  
  241.     All levels of testing for both hardware and software should be
  242.     considered appropriate subject matter. While it is likely that the
  243.     group will take on a software flavor early on, we should try to
  244.     generate interest and input from people with hardware and system
  245.     testing experience and perspective. It is especially important that
  246.     we foster discussion of *system* level testing issues, since this
  247.     is the weakest area of our collective knowledge.
  248.  
  249. ------------------------------
  250.  
  251. Subject: 4. Netiquette
  252.  
  253. Did I mention that you should read the FAQs in news.announce.newusers if
  254. you haven't done so lately?  Also, you can reduce the chances of
  255. embarrassing yourself by reading comp.software.testing for a while
  256. before posting.  At the very least, scan all the articles in the group
  257. currently on your server to make sure your question hasn't already been
  258. asked and answered.
  259.  
  260. Please help the newsgroup's participants find articles in the categories
  261. they're interested in.  If your posting falls into the categories below,
  262. please put the three-letter tag at the beginning of your subject line.
  263. This will also increase the likelihood that those wanting to read your
  264. post will find it.  For example, your subject line might read -
  265. "Subject: ADV: Widget Tester 6.0 released".
  266.  
  267.     JOB: Help wanted ads
  268.     ANN: Announcements for new books, publications
  269.     CFP: Call for papers or participants
  270.     CNF: Conference announcements
  271.     ADV: Other advertisements and commercial product announcements
  272.      CV: Curriculum Vitae, looking for a job 
  273.  
  274. Job postings that are cross-posted to the various job-related
  275. newsgroups should not be posted to comp.software.testing, since the
  276. subject conventions for those groups do not allow them to be easily
  277. identified as job postings, and the misc.jobs FAQ
  278. (<ftp://rtfm.mit.edu/pub/usenet/news.answers/jobs/welcome-faq>)
  279. specifies that job postings should not be cross-posted between the
  280. job-related newsgroups and non job-related newsgroups.
  281.  
  282. Some recruiters refuse to follow the job posting policy.  If you don't
  283. want to read job postings, consider using a kill file to
  284. systematically kill articles from these recruiters.
  285.  
  286. Many questions about a particular test tool only interest those readers
  287. who use that tool.  Please make sure to put the name of the test tool
  288. in the subject line so readers can select the articles they read by
  289. looking at the subject.  In general, please use a descriptive subject
  290. line.
  291.  
  292. If you post an article and later decide you shouldn't have posted it,
  293. please cancel it.  It is much better to correct the problem than to
  294. send *another* post to apologize for the first one.  Situations where
  295. this would be appropriate include posting empty articles, multiple
  296. copies of the same article, and any goof where you'd like to correct
  297. something you posted shortly after it was sent.  Look in your
  298. newsreader documentation for help with cancelling an article; some also
  299. have a "supercede" feature which makes it easy to correct a posting.
  300.  
  301. While the cancel feature has been common for quite some time, some
  302. newer newsreaders unfortunately do not offer it.  If this is the case,
  303. complain to the author, and consider using a more reasonable
  304. newsreader.  Here's a manual method to cancel an article - start to
  305. follow up to the errant posting.  Change the subject to
  306. "cmsg cancel <message-id>", where message-id is taken from the
  307. References: header or the attribution.  The body of the message is not
  308. important.  Post it, and the news system should interpret it as a
  309. cancel request rather than a real posting.  You can only do this for
  310. an article you posted yourself.
  311.  
  312. People have also expressed concern about postings that are totally
  313. off-topic.  These postings are typically "spam" postings that go to most
  314. of the thousands of newsgroups that exist.  There is very little that an
  315. unmoderated group can do proactively to prevent them.  See
  316. news.admin.net-abuse.usenet and
  317. <http://www.tezcat.com/~gbyshenk/ive.been.spammed.html> for more
  318. information.
  319.  
  320. Please don't post test messages to comp.software.testing.  This group
  321. is for discussing software testing, not for testing your news
  322. software.  If you want several automatic confirmations that your post
  323. worked, post a test message to misc.test.  There are other test groups
  324. at various levels of the news hierarchy that all end in ".test".  It's
  325. best to try a local one first.
  326.  
  327. ------------------------------
  328.  
  329. Subject: 5. Beta testing
  330.  
  331. Discussions about managing a beta test program are within the scope of
  332. this newsgroup.  However, companies looking for beta testers, and
  333. aspiring beta testers looking for something to test, should go to
  334. comp.sources.testers instead.  A possible exception is test tool
  335. vendors looking for beta testers.
  336.  
  337. If you are looking for a career in software testing,
  338. comp.software.testing will welcome you.  Just don't call it "beta
  339. testing".  Beta testing is typically conducted by end users of a
  340. software product who are not paid a salary for their efforts.
  341.  
  342. ------------------------------
  343.  
  344. Subject: 6. What other FAQs are relevant?
  345.  
  346. Danny Faught maintains the following FAQs, originally created by Brian
  347. Marick:
  348.     Testing Contractors and Consultants List
  349.     Testing Courses List
  350.     Testing Tool Supplier List
  351.  
  352. These FAQs are available at <http://www.testingfaqs.org/>.
  353. Please consult the appropriate FAQ before asking questions about the
  354. information already contained therein.  The Testing Tool Suppliers List
  355. also contains a nice list of the available software test tools.  If you
  356. see anything that needs to be changed or added to these FAQs, please
  357. contact Danny Faught at faught@tejasconsulting.com so that they 
  358. may continue to be useful to everyone.
  359.  
  360. Since software testing is a subdiscipline of software engineering,
  361. you will probably find the FAQs posted to comp.software-eng useful.
  362. They can be found at <ftp://rtfm.mit.edu/pub/usenet/comp.software-eng/> or
  363. <http://www.qucis.queensu.ca/Software-Engineering/>
  364.  
  365. The Problem Management Tools (bug tracking) FAQ is posted to
  366. comp.software.config-mgmt, and is also available on news.answers and
  367. the rtfm archives.  The URL is
  368. <http://www.daveeaton.com/scm/PMTools.html>.
  369.  
  370. Rick Hower maintains the "Software QA/Test Resource Center" at
  371. <http://www.softwareqatest.com>. It covers a broad range of
  372. questions about software testing.
  373.  
  374. Related to new trends, eXtreme Programming, here's the mini-FAQ:
  375. <http://www.jera.com/techinfo/xpfaq.html>.
  376.  
  377. ------------------------------
  378.  
  379. Subject: 7.  What other resources are available?
  380.  
  381. The public comp.software.testing archives and the mailing list 
  382. gateway are no longer available.  As an alternative, try Google groups at 
  383. <http://groups.google.com/groups?hl=en&lr=&safe=off&group=comp.software.testing>
  384. Comp.software.testing articles are archived back to March, 1995.
  385.  
  386. If you're interested in quality measures (metrics), than 
  387. <news:comp.software.measurement>will interest you. However, I didn't
  388. find any FAQ for this newsgroup.
  389.  
  390. If eXtreme testing is of interest, than
  391. <http://www.xprogramming.com/software.htm> will interest you.
  392. See also Ronald E. Jeffries's article at 
  393. <http://www.xprogramming.com/publications/SP99%20Extreme%20for%20Web.pdf>
  394. http://www.cigital.com/hotlist/publications-ml.html>.
  395.  
  396. BetaSoft hosts Web forums on most popular testing tools and techniques
  397. at <http://www.qaforums.com/>.
  398.  
  399. A hot topic is network security.  Here are two pretty good references for testing.
  400. <http://www.ideahamster.org/> <http://www.itprc.com/security.htm>
  401.  
  402. A quick reference explaining what is a "smoke test" can be found at
  403. <http://www.construx.com/stevemcc/bp04.htm>.
  404.  
  405. ------------------------------
  406.  
  407. Subject: 8. World Wide Web resources
  408.  
  409. Here are a few web sites that each try to connect you to much of the
  410. software testing and quality information that is available on the web.
  411.  
  412.     The Cigital Software Risk Management Hotlist
  413.         <http://www.cigital.com/hotlist/>
  414. http://www.mtsu.edu/~storm>
  415. http://www.soft.com/Institute/HotList/>
  416.  
  417.     Kerry Zallar's software testing page
  418.         <http://www.testingstuff.com/>
  419.  
  420.     Bret Pettichord's Software Testing Hotlist
  421.         <http://www.io.com/~wazmo/qa/>
  422.  
  423.     StickyMinds.com Software Testing Area
  424.         <http://www.StickyMinds.com/>
  425.  
  426.     Betasoft QA Links page
  427.         <http://www.QALinks.com>
  428.  
  429.     Danny Faught's testing faqs page
  430.         <http://www.TestingFAQs.org>
  431.  
  432.     Die Software Testing Website
  433.         <http://www.softwaretesting.de>
  434.  
  435.         This website has lots of articles, book reviews, software testing related 
  436.         software for download and a discussion forum. Most of the website is in 
  437.         german language. All contents can be accessed free of charge.
  438.  
  439.     LogiGear's QACity.Com : Resources for Busy Testers 
  440.         <http://www.qacity.com/>
  441.  
  442. ------------------------------
  443.  
  444. Subject: 9. What's the difference between QA and testing?
  445.  
  446. Sharon Codrington asks:
  447.  
  448.     Please enlighten this young QA person as to the difference between
  449.     QA & Testing.  Am I right in thinking that QA is more a preventive
  450.     thing, ensuring quality in the company and therefore the product
  451.     rather than just testing the product for software bugs?
  452.  
  453. And Bret Pettichord answers:
  454.     DING. DING. DING. You are correct.
  455.  
  456.     Most testing jobs I see are nevertheless advertised as "QA". Some people
  457.     suggest that QC is a better set of initials to describe testing.
  458.  
  459. Don Mills writes:
  460.     In my courses and my practice, I stick to the ANSI/IEEE
  461.     definitions, which agree with what is generally held *outside* the
  462.     software arena.  The definitions boil down to:
  463.           *  TESTING means "quality control"
  464.           *  QUALITY CONTROL measures the quality of a product
  465.           *  QUALITY ASSURANCE measures the quality of processes used
  466.              to create a quality product.
  467.  
  468. Rick Hower addresses this question at
  469. <http://www.softwareqatest.com/qatfaq1.html>.
  470.  
  471. ------------------------------
  472.  
  473. Subject: 10. I'm looking for a test tool...
  474.  
  475. Did you read the Testing Tool Suppliers FAQ at
  476. <http://www.testingfaqs.org/>?  It has a list of many of the
  477. available tools, plus a list of the commercial tools listings.  While
  478. every question about test tools isn't answered there, it's a good start,
  479. and it'll at least allow you to ask a more directed question if you do
  480. post a question about test tools.
  481.  
  482. When you do post a tools question, you should expect a few "check out
  483. my company's tool" responses from a few vendors.  This rarely gives
  484. you any more information than is available in the tools FAQ, and which
  485. vendors respond at any given time varies widely.  Often you'll find a
  486. vendor trying to drum up interest by posting the same thing in
  487. response to every current article that mentions tools.  Keep in mind
  488. that your choices are much broader than those that happen to get
  489. posted.
  490.  
  491. ------------------------------
  492.  
  493. Subject: 11. How do I find information about testing object-oriented
  494. programs?
  495.  
  496. Based on information originally provided by Brian Marick:
  497.  
  498. Books that include some discussion of testing OO programs:
  499.     Binder, _Testing Object-Oriented Systems_
  500.     Jacobson, _Object-Oriented Software Engineering_
  501.     Marick, _The Craft of Software Testing_
  502.     McGregor, _Object-Oriented Software Development_
  503.     Siegel, _Object Oriented Software Testing_
  504.  
  505. There are a vast number of articles about testing OO programs.  I
  506. suggest starting with the September 1994 Communications of the ACM,
  507. which is devoted to this topic.  Chase references.   The February 1996
  508. issue of Object has a piece on system testing with use cases.
  509.  
  510. Conferences like STAR and Quality Week and Pacific Northwest Software
  511. Quality Conference seem to always have papers on this topic.  I
  512. suggest going to a conference and buttonholing people.
  513.  
  514. Web sites with discussion:
  515.     <http://www.cs.washington.edu/homes/gmurphy/testSTApp.html>
  516.     <http://www.testing.com/>
  517.     <http://www.toa.com>
  518.  
  519. Courses on testing object-oriented code (one by Robert Binder,
  520. one by Ed Berard) are described in the Testing Courses FAQ.  Also,
  521. a new addition is an offering from Software Quality Engineering.
  522.  
  523. ------------------------------
  524.  
  525. Subject: 12. How do I test web-related applications?
  526.  
  527. Rick Hower maintains a web page which includes a nice list of web
  528. testing tools, and some guidelines for testing web sites.
  529. <http://www.softwareqatest.com/qatweb1.html>  Please contact him at
  530. rickhower@earthlink.net if you can offer additions or corrections to the
  531. list.
  532.  
  533. One book that can be of help, "Testing Applications
  534. on the Web" by Hung Q. Nguyen and "The Web Testing Handbook" 
  535. by Steven Splaine and Stefan P. Jaskiel.
  536.  
  537. One recent addition is Quality Web Systems by Elfriede A. Dustin/Douglas McDiarmid.
  538. <http://www.StickyMinds.com/books.asp>
  539. It also contains a Tool Evaluation appendix, comparing the
  540. major tools (Mercury, Rational, Empirix, Compuware, Segue).
  541. This matrix consists of approx. 30 pages of detailed
  542. evaluation criteria.
  543.  
  544. ------------------------------
  545.  
  546. Subject: 13. What is black box/white box testing?
  547.  
  548. Black-box and white-box are test design methods.  Black-box test design
  549. treats the system as a "black-box", so it doesn't explicitly use
  550. knowledge of the internal structure.  Black-box test design is usually
  551. described as focusing on testing functional requirements.  Synonyms for
  552. black-box include:  behavioral, functional, opaque-box, and
  553. closed-box.  White-box test design allows one to peek inside the "box",
  554. and it focuses specifically on using internal knowledge of the software
  555. to guide the selection of test data.  Synonyms for white-box include:
  556. structural, glass-box and clear-box.
  557.  
  558. While black-box and white-box are terms that are still in popular use,
  559. many people prefer the terms "behavioral" and "structural".  Behavioral
  560. test design is slightly different from black-box test design because
  561. the use of internal knowledge isn't strictly forbidden, but it's still
  562. discouraged.  In practice, it hasn't proven useful to use a single test
  563. design method.  One has to use a mixture of different methods so that
  564. they aren't hindered by the limitations of a particular one.  Some call
  565. this "gray-box" or "translucent-box" test design, but others wish we'd
  566. stop talking about boxes altogether.
  567.  
  568. It is important to understand that these methods are used during the
  569. test design phase, and their influence is hard to see in the tests once
  570. they're implemented.  Note that any level of testing (unit testing,
  571. system testing, etc.) can use any test design methods.  Unit testing is
  572. usually associated with structural test design, but this is because
  573. testers usually don't have well-defined requirements at the unit level
  574. to validate.
  575.  
  576. Definitions of these terms can be found in these references:
  577.  
  578. Beizer, _Black Box Testing_, p. 8.
  579. Beizer, _Software Testing Techniques_, pp. 10-11.
  580. Daich, et al., _STSC Software Test Technologies Report_, pp. 198, 206.
  581. Kaner, et.al., _Testing Computer Software_, Second Edition, pp. 41-43.
  582. Mosley, _The Handbook of MIS Application Software Testing_, pp. 68-76.
  583. Myers, _The Art of Software Testing_, pp. 8-11.
  584. Wilson, _Unix Test Tools and Benchmarks_, pp. 298, 306
  585.  
  586. ------------------------------
  587.  
  588. Subject: 14. What are unit, component and integration testing?
  589.  
  590. The following definitions are from a posting by Boris Beizer on
  591. the topic of "integration testing" in the c.s.t. newsgroup.
  592.  
  593.     The definitions of integration tests are after Leung and White.
  594.     Note that the definitions of unit, component, integration, and
  595.     integration testing are recursive:
  596.  
  597.     Unit.  The smallest compilable component.  A unit typically is the
  598.     work of one programmer (At least in principle).  As defined, it does
  599.     not include any called sub-components (for procedural languages) or
  600.     communicating components in general.
  601.  
  602.     Unit Testing:  in unit testing called components (or communicating
  603.     components) are replaced with stubs, simulators, or trusted
  604.     components.  Calling components are replaced with drivers or trusted
  605.     super-components.  The unit is tested in isolation.
  606.  
  607.     component:  a unit is a component.  The integration of one or more
  608.     components is a component.
  609.  
  610.         Note:  The reason for "one or more" as contrasted to "Two or
  611.         more" is to allow for components that call themselves
  612.         recursively.
  613.  
  614.     component testing: the same as unit testing except that all stubs
  615.     and simulators are replaced with the real thing.
  616.  
  617.     Two components (actually one or more) are said to be integrated when:
  618.             a.  They have been compiled, linked, and loaded together.
  619.             b.  They have successfully passed the integration tests at the
  620.                 interface between them.
  621.  
  622.     Thus, components A and B are integrated to create a new, larger,
  623.     component (A,B).  Note that this does not conflict with the idea of
  624.     incremental integration -- it just means that A is a big component
  625.     and B, the component added, is a small one.
  626.  
  627.     Integration testing: carrying out integration tests.
  628.  
  629.     Integration tests (After Leung and White) for procedural languages.
  630.     This is easily generalized for OO languages by using the equivalent
  631.     constructs for message passing.  In the following, the word "call"
  632.     is to be understood in the most general sense of a data flow and is
  633.     not restricted to just formal subroutine calls and returns -- for
  634.     example, passage of data through global data structures and/or the
  635.     use of pointers.
  636.  
  637.     Let A and B be two components in which A calls B.
  638.     Let Ta be the component level tests of A
  639.     Let Tb be the component level tests of B
  640.     Tab  The tests in A's suite that cause A to call B.
  641.     Tbsa  The tests in B's suite for which it is possible to sensitize A
  642.             -- the inputs are to A, not B.
  643.     Tbsa + Tab == the integration test suite (+ = union).
  644.  
  645.         Note:  Sensitize is a technical term.  It means inputs that will
  646.         cause a routine to go down a specified path.  The inputs are to
  647.         A.  Not every input to A will cause A to traverse a path in
  648.         which B is called.  Tbsa is the set of tests which do cause A to
  649.         follow a path in which B is called.  The outcome of the test of
  650.         B may or may not be affected.
  651.  
  652.     There have been variations on these definitions, but the key point is
  653.     that it is pretty darn formal and there's a goodly hunk of testing
  654.     theory, especially as concerns integration testing, OO testing, and
  655.     regression testing, based on them.
  656.  
  657.     As to the difference between integration testing and system testing.
  658.     System testing specifically goes after behaviors and bugs that are
  659.     properties of the entire system as distinct from properties
  660.     attributable to components (unless, of course, the component in
  661.     question is the entire system).  Examples of system testing issues:
  662.     resource loss bugs, throughput bugs, performance, security, recovery,
  663.     transaction synchronization bugs (often misnamed "timing bugs").
  664.  
  665. ------------------------------
  666.  
  667. Subject: 15. What's the difference between load and stress testing ?
  668.  
  669. Boris Beizer says:
  670.  
  671. >         One of the most common, but unfortunate misuse of terminology
  672. >is treating "load testing" and "stress testing" as synonymous.   The 
  673. >consequence of this ignorant semantic abuse is usually that the system
  674. >is neither properly "load tested" nor subjected to a meaningful  stress
  675. >test.
  676. >
  677. >1.    Stress testing is subjecting a system to an unreasonable load 
  678. >while denying it the resources (e.g., RAM, disc, mips, interrupts, 
  679. >etc.) needed to process that load.  The idea is to stress a system to
  680. >the breaking point in order to find bugs that will make that break 
  681. >potentially harmful.  The system is not expected to process the 
  682. >overload without adequate resources, but to behave (e.g., fail) in a 
  683. >decent manner (e.g., not corrupting or losing data).  Bugs and failure
  684. >modes discovered under stress testing may or  may not be repaired
  685. >depending on the application, the failure mode, consequences, etc.  
  686. >The load (incoming transaction stream) in stress testing is often 
  687. >deliberately distorted so as to force the system into resource 
  688. >depletion.
  689. >
  690. >2.    Load testing is subjecting a system to a statistically 
  691. >representative (usually) load.  The two main reasons for using such 
  692. >loads is in support of software reliability testing and in 
  693. >performance testing.  The term "load testing" by itself is too vague
  694. >and imprecise to warrant use.  For example, do you mean representative
  695. >load," "overload," "high load," etc.  In performance testing, load is
  696. >varied from a minimum (zero) to the maximum level the system can 
  697. >sustain without running out of resources or having, transactions 
  698. >suffer (application-specific) excessive delay.
  699. >
  700. >3.    A third use of the term is as a test whose objective is to 
  701. >determine the maximum sustainable load the system can handle.   
  702. >In this usage, "load testing" is merely testing at the highest 
  703. >transaction arrival rate in performance testing.
  704.  
  705. ------------------------------
  706.  
  707. Subject: 16. Should we discuss bug tracking tools in this newsgroup?
  708.  
  709. Discussing bug tracking tools is not within the original charter of
  710. comp.software.testing.  The comp.software.config-mgmt newsgroup seems
  711. to have taken this topic under its wing.  That group has a FAQ for
  712. problem management tools.  See the "What other FAQs are relevant?"
  713. section for details.
  714.  
  715. Danny Faught maintains a FAQ under is wing for defect-tracking tools
  716. at http://www.testingfaqs.org/t-track.htm.
  717.  
  718. ------------------------------
  719.  
  720. Subject: 17. What kind of salary should a tester make?
  721.  
  722. Salary information is available at <http://www.pencom.com/industry.html>
  723. and <http://www.computerjobs.com/salary_survey_search.cfm>.  A nice
  724. summary of the various surveys that are available is at
  725. <http://www.ondaweb.com/sti/salary.htm>.
  726.  
  727. John Tyson writes:
  728. > You could check the May '95 issue of Application Development Trends
  729. > magazine.  The article "Testing moves from purgatory to profession" by
  730. > Linda Hayes [lghayes@metronet.com] has an excellent all-around
  731. > (non-technical) article on testing and does include some regional
  732. > salaries (albeit very general).
  733.  
  734. John also encourages testing consultants to report their rates at
  735. Janet Ruhl's Computer Consultant's Resource Page -
  736. <http://www.realrates.com>.
  737. http://qualityprogress.asq.org/qp/nov97.html>
  738. > to order a back issue.
  739.  
  740. Mark McWhinney writes:
  741. > You might not want to use the survey results.  While they are helpful
  742. > for defining an organization's general pay scales, they are not very
  743. > useful on a case by case basis.  There are too many factors involved
  744. > that may push a particular employee's base salary significantly above
  745. > or below the average or outside the range.
  746. >
  747. > For QA and test people, these surveys are even more a problem.  QA and
  748. > test people are second-class citizens.  They are paid less than their
  749. > counterparts in development.  In part this is due to the fact that QA
  750. > and test people tend to be less senior and less experienced, therefore
  751. > deserving of less pay.  I have no problem with that.  However,
  752. > developers and testers with equivalent skill, education, and experience
  753. > are not paid the same.  This is wrong....
  754.  
  755. ------------------------------
  756.  
  757. Subject: 18. Where can I find sample test plans?
  758.  
  759. See the following IEEE standards:
  760.      829-1983 IEEE Standard for Software Test Documentation
  761.      1008-1987 IEEE Standard for Software Unit Testing
  762.      1012-1986 IEEE Standard for Software Verification and Validation Plans
  763.      1059-1993 IEEE Guide for Software Verification and Validation Plans
  764.  
  765. You can contact the IEEE in the US at 800-678-4333.  Also, Requisite
  766. (800-732-4047) sells a Standards Pack with Microsoft Word Templates for
  767. 829, 830, and 1012 (part number 3100-05879).  The Software Productivity
  768. Center (<http://www.spc.ca>, 604-662-8181) sells Word templates,
  769. including a test plan standard and a test plan template.
  770.  
  771. Several people recommend Kaner's book, _Testing Computer Software_, for
  772. test plan samples.  You'll find the ETET test plan in
  773. <ftp://ftp.ecs.soton.ac.uk/pub/etet/etet1.10.3.tar.Z> under the path
  774. "doc/testplan".  See <http://www.acomtech.com/testplan.html> for an
  775. adaptation of IEEE 829.  And visit
  776. <http://members.tripod.com/~bazman/frame.html> for a sample system test
  777. plan.  There is an outline of an IEEE based test plan on
  778. <http://www.itc.nrcs.usda.gov/sqa/tst_outline.html>.  
  779.  
  780. StickyMinds.com also have a template section for test documents at
  781. <http://www.stickyminds.com/swtest.asp?btntopic=tem&Function=Search
  782. &topcat=SWTST>.
  783.  
  784. Information in this section was gleaned from posts by: Burt Gearhart,
  785. Wayne Woodruff, Brent Parsons, Castor Fu, Michele Mercer, Barry
  786. Dorgan, and others.
  787.  
  788. ------------------------------
  789.  
  790. Subject: 19. What is the best tester to developer ratio?
  791.  
  792. Reported tester:developer ratios range from 10:1 to 1:10.
  793.  
  794. Jeremy L. Mordkoff writes:
  795. > There's no simple answer. It depends on so many things, I can't even
  796. > list them all.  Amount of reused code, number and type of interfaces,
  797. > platform, quality goals, etc.
  798. >
  799. > It also can depend on the development model.  The more specs, the less
  800. > testers.  The roles can play a big part also.  Does QA own beta?
  801. > Do you include process auditors or planning activities?
  802.  
  803. Boris Beizer adds:
  804. > These figures can all vary very widely depending on how you define
  805. > "tester" and "developer".  In some organizations, a "tester" is anyone
  806. > who happens to be testing software at the time -- such as their own.  In
  807. > other organizations, a "tester" is only a member of an independent test
  808. > group.
  809. >
  810. > It is far, far, better to ask about the test labor content than it is
  811. > to ask about the tester/developer ratio.  The test labor content, across
  812. > most applications is generally accepted as 50%, when people do honest
  813. > accounting.  For life-critical software, this can go up to 80%.
  814.  
  815. ------------------------------
  816.  
  817. Subject: 20. Conferences
  818.  
  819. For further information about the conferences listed here and others, 
  820. see the Conferences section of the SRM Hotlist at 
  821. <http://www.cigital.com/hotlist/conferences.html>.
  822.  
  823. Opinions in this section are by Boris Beizer.
  824.  
  825. All of these conferences have published proceedings.  Generally,
  826. materials presented at these conferences and in their proceedings lead
  827. the publication in regular journals (above) by about 2-3 years.
  828.  
  829. 1.  International Symposium on Software Testing and Analysis (ISSTA)
  830.     theory, academic, leading edge practitioners (see 3b in the
  831.     periodicals section.)  Now transitioning to a summer conference that
  832.     will alternate with ICSE.  Sponsored by ACM and ACM's SIGSOFT.
  833.  
  834. 2.  International Conference on Software Engineering (ICSE).  Spring,
  835.     world-wide.  Technical.  Primary source after ISSTA for leading edge
  836.     results.  
  837.  
  838. 3.  Quality Week (QW).  Annual, San Francisco Bay Area.  Biggest
  839.     Conference on Testing and QA.  Typically 700+.  Many vendors.  Good
  840.     balance between technical/theoretical and practitioners.  Very broad
  841.     base.  Workshops.  Sponsored by Software Research Institute,
  842.     qw@soft.com, 800-942-SOFT, 415-957-1441. 
  843.  
  844.     Quality Week Europe (QWE) is held in Brussels, Belgium in November.
  845.  
  846. 4.  Pacific Northwest Software Quality Conference (PNSQC).  Annual,
  847.     Portland Oregon, October.  Definitely not a regional conference,
  848.     despite the name.  Very broad from technical/research to
  849.     practitioners.  A shade more academic and leading edge participation
  850.     than quality week.  
  851.  
  852. 5.  International Conference and Exposition on Testing Computer Software
  853.     (TCS).  Less technical and more practitioner/management than Quality
  854.     Week.  Smaller, 400+.  Workshops.  17th annual conference was June
  855.     12-15, 2000, in Washington, D.C.  Presented in cooperation with the
  856.     ACM SIGSoft, ASQ Software Division, IEEE Reliability Society, and
  857.     Software Technology Support Center.  
  858.  
  859. 6.  Software Testing, Analysis, and Review (STAR).  Software Quality
  860.     Engineering.  STAR East is in Orlando in May, and STAR West is on
  861.     the east coast in the fall.  About the same target as the 
  862.     International Conference (5) above.  Comparable level and interest.  
  863.     Workshops.  SQE 1-800-423-8378.  
  864.  
  865. 7.  QAI International Software Testing Conference.  More of a
  866.     tutorial/workshop than a conference.  Newbie orientation.  Fall,
  867.     Orlando, Florida.  Quality Assurance Institute, 407-363-1111.
  868.  
  869. 8.  IEEE Compsac, world-wide, various locations.  Fall.  Typical IEEE
  870.     technical conference with a substantial number of papers of direct
  871.     interest to testing and QA.  Not as many as IEEE Software
  872.     Engineering, though.  
  873.  
  874. There are about a dozen other annual conferences with a substantial
  875. testing content: Korea, Japan, Germany, to name a few.  In addition,
  876. there are about two-dozen "conferences", privately sponsored by various
  877. individuals and organizations.  These are not real conferences in that
  878. there is no formal review process.  Speakers are invited by the
  879. conference organizer.  Often, a heavy tutorial content.  These are
  880. usually small (under 100 participants, very few vendors).  They range,
  881. depending on the organizer, from superb to fair-value, to outright
  882. rip-off.  Sorry.  I won't play 20 questions on this one.
  883.  
  884. (end of Beizer's comments)
  885.  
  886. Also of note:
  887.  
  888.     International Conference on Software Quality (ICSQ), sponsored by
  889.     the Software Division of the ASQ.  
  890.     
  891.     International Symposium on Software Reliability Engineering (ISSRE),
  892.     sponsored by IEEE.  
  893.  
  894.     International Software Assurance Certification Conference (ISACC), 
  895.     "The Software Risk Management Conference." ISACC is an 
  896.     international conference in an annual series to be devoted
  897.     exclusively to the topic of software certification.
  898.  
  899.     International Conferences on Practical Software Quality / Testing
  900.     Techniques (PSQT and PSTT).  Two conferences a year, one in Minnesota
  901.     and one further south.  Managed by Software Dimensions.  
  902.  
  903.     Software Testing Analysis & Review Europe (EuroSTAR).  
  904.  
  905.     Software Testing Analysis & Review Latin American (LatinSTAR)
  906.          in March 20-23, 2001.
  907.  
  908.     The IFIP 14th International Conference on
  909.     Testing of Communicating Systems
  910.          Berlin, Germany, March, 19th - 22nd, 2002
  911.              http://www.fokus.gmd.de/events/testcom2002
  912.  
  913. ------------------------------
  914.  
  915. Subject: 21. Periodicals
  916.  
  917. Comments in this section are by Boris Beizer
  918.  
  919. 1.  IEEE TSE (Transactions on Software Engineering).  Monthly.
  920.     The most prestigious journal for testing stuff.  Volume 1 number 1
  921.     published the landmark article by Goodenough and Gerhart.  Almost
  922.     every issue since has had papers on testing and quality
  923.     assurance.  I have all the issues back to V1 #1.  Much of that
  924.     stuff is still relevant.
  925.  
  926. 2.  ACM TOSEM (Transactions on Software Engineering Methodology).
  927.     Quarterly.  Relatively new journal (1992).  Has prestigious
  928.     editorial board.  Somewhat more theoretical than IEEE TSE.
  929.  
  930. 3a. ACM SIGSOFT Software Engineering Notes.  (from the Special Interest
  931.     Group on Software Engineering).  Monthly.  Goes back to May 1976.
  932.     This is the place where people publish stuff to stake out claims.
  933.     It is not as strictly refereed as IEEE TSE or TOSEM, but some
  934.     overview is provided to keep out the obvious crap.  Important because
  935.     there is a two or three year waiting list for publication in IEEE SE
  936.     or ACM TOSEM.  People who know this field read ACM SIGSOFT for
  937.     advanced information on what will be published "officially" in IEEE
  938.     SE and ACM TOSEM.  You read an article and contact the author
  939.     directly for more information.
  940.  
  941. 3b. ISSTA conference proceedings.  Annual.  (Known as TAV in the past --
  942.     and possibly new name changes in the offing.)  ISSTA is the
  943.     theoretical/academic conference devoted to testing.  This is the
  944.     most prestigious place to publish new results in testing theory and
  945.     software reliability theory.
  946.  
  947. 4.  IEEE Software.  Six times a year.  Rarely the latest stuff.  More
  948.     like surveys and overviews once a subfield has become established.
  949.     Refereed, generally high standards.  Mostly overviews, but
  950.     occasionally new stuff.
  951.  
  952.     Additional comments from Scott Killops:
  953.  
  954.         You might mention in your blurb about 'IEEE Software' the
  955.         regular "Quality Time" feature.  This is wide ranging and
  956.         generally quite useful.  I've often thought that a collection
  957.         of all of the "Quality Time" articles published to date would
  958.         make a worthwhile book.
  959.  
  960. 5.  Software Testing, Verification, and Reliability.  Quarterly.
  961.     International journal published by John Wiley and Sons.
  962.     Prestigious international editorial board.  High quality original
  963.     articles and excellent surveys.  Comparable in scope to IEEE TSE
  964.     and ACM TOSEM, but sharply focused on testing, verification, and
  965.     reliability.  ISSN 0960-0833.
  966.  
  967.         <http://www.csc.liv.ac.uk/users/mrw/stvr.main.html>
  968.         <http://www.wiley.com/>
  969.         info@qm.jwiley.com, cs-journals@wiley.co.uk
  970.         John Wiley & Sons, Inc., Professional, Reference and Trade Group
  971.         605 Third Avenue, New York, NY 10158-0012
  972.  
  973. 6.  ACM Computing Surveys.  Quarterly.  Not specific to testing and QA,
  974.     but contains the most prestigious survey articles in the field,
  975.     typically only when a subfield is well established.  The authors are
  976.     usually authorities.  Articles are long and comprehensive.  When an
  977.     ACM Survey on a topic appears, it usually means that the field has
  978.     matured to the point where it is possible to write meaningful books.
  979.  
  980.     Volume 29, #4, December 1997, contains the most comprehensive survey
  981.     of testing research ever published--"Software Unit Test Coverage and
  982.     Adequacy", Hong Zhu, Patrick A. V. Hall, and John H. R. May, pages
  983.     366-427.  The bibliography contains 221 entries.  Anyone interested
  984.     in understanding the technical/research literature of software
  985.     testing should start with this survey.
  986.  
  987. 7.  Communications of the ACM.  Monthly.  Survey articles and overviews.
  988.     Sometimes (rarely) original stuff.  More academic and
  989.     foundational/theory oriented than IEEE Software, but generally the
  990.     same level.  Doesn't publish too much on testing.
  991.  
  992. 8.  Cutter IT Journal (formerly American Programmer).  Monthly.
  993.     Cutter Information Corp., 37 Broadway, Suite 1, Arlingon MA
  994.     02474, phone 781-641-5118.  Private journal with prestigious
  995.     editorial board.  Non-technical, philosophical and overviews.
  996.     Management orientation.  Essentially a good newsletter.  
  997.     <http://www.cutter.com/itjournal>
  998.  
  999. 9.  Software Testing & Quality Engineering.  Bi-monthly.  Software
  1000.     Quality Engineering, sqeinfo@sqe.com, 800-423-8378, fax
  1001.     904-268-0733, phone 503-829-6806, <http://www.stqemagazine.com/>.
  1002.     Formerly called Software QA magazine and Software QA Quarterly.
  1003.  
  1004. 10. The Software Practitioner.  Newsletter, 6 times a year.
  1005.     Computing Trends, 1416 Sare Rd., Bloomington IN 47401.  Robert
  1006.     L. Glass - Editor-in-Chief, rlglass@acm.org.  Non technical,
  1007.     management, overviews.  Not too much on testing.  
  1008.     http://SoftwarePractitioner.com/
  1009.  
  1010. 11. Crosstalk: The Journal of Defense Software Engineering.  6 times a
  1011.     year, free.  Software Technology Support Center, Ogden AFB UT 84056.
  1012.     801-777-8057.  Heavy DoD orientation.  Practitioner/Management/
  1013.     Philosophical.  Broad based on software engineering, including IV&V.
  1014. http://www.stsc.hill.af.mil/CrossTalk/crostalk.html>
  1015. custserv@software.hill.af.mil.
  1016.  
  1017. 12. Other journals.  I'm sure I've offended several editors.  There are
  1018.     journals concerned with testing, QA, and software engineering
  1019.     published in Japan, Korea, Germany, and Australia.  Other journals,
  1020.     such as IEEE Transactions on Computers, IEEE Transactions on
  1021.     Reliability, ACM SIGPLAN, ACM SIGARCH, ACM SIGSIM, ACM SIGMETRICS,
  1022.     ACM OOPSLA, all publish material of interest to testing from time to
  1023.     time, especially insofar as hardware testing results and theory
  1024.     apply to software testing; also language issues vis-a-vis testing.
  1025.  
  1026. (end of Beizer's comments)
  1027.  
  1028. The American Society for Quality has begun publication of Software
  1029. Quality Professional.  This journal will span the
  1030. body of knowledge for the Certified Software Quality Engineer.
  1031. <http://www.asq.org/pub/>
  1032.  
  1033. Commercial newsletters - the newsletters below are available for free to
  1034. potential customers and some provide very good technical content.
  1035.  
  1036.     Quality Techniques Newsletter (QTN), formerly Testing
  1037.     Techniques Newsletter (TTN).  Monthly, in electronic
  1038.     form only.  Software Research, Inc., 415-957-1441,
  1039.     800-942-SOFT.  Send "subscribe" in the body of a message
  1040.     to qtn@soft.com.  
  1041.     <http://www.soft.com/News/QTN-Online/>
  1042.  
  1043.     The Payne Report, http://www.cigital.com/paynereport/
  1044.  
  1045.     Tejas Software Consulting Newsletter, emailed monthly.  See
  1046.     <http://tejasconsulting.com/#news> for archives and to get a free
  1047.     subscription.
  1048.  
  1049. ------------------------------
  1050.  
  1051. Subject: 22. Books
  1052.  
  1053. Books relevant to software testers are listed in the Books section of
  1054. the SRM Hotlist at <http://www.cigital.com/hotlist/publications-books.html>.
  1055.  
  1056. See also <http://www.StickyMinds.com/> under "Books" for Software 
  1057. Testing and Software Quality Engineering's book list, formerly 
  1058. known as the SingleSource Guide. See the misc.technical.books FAQ 
  1059. <http://www.faqs.org/faqs/books/technical/> for contact 
  1060. information for technical book publishers.  Comp.software.testing readers 
  1061. have recommended Reiter's Scientific and Professional Books 
  1062. <http://www.reiters.com> and Fatbrain.com <http://www.fatbrain.com/>.
  1063. ------------------------------
  1064.  
  1065. Subject: 23. Bibliographic resources
  1066.  
  1067. Comments by Boris Beizer.
  1068.  
  1069. 1. ACM Computing Reviews.  Monthly.  The primary review journal.  Most
  1070.    good papers on testing and quality assurance are eventually reviewed
  1071.    here.  Extensive evaluations and criticisms by excellent reviewer
  1072.    pool.  <http://www.acm.org/reviews/>
  1073. http://www.acm.org/catalog/journals/107.html>
  1074.  
  1075. Also, some books have large bibliographies that are very useful, such as
  1076. those in Software Testing Techniques and Testing Computer Software.
  1077.  
  1078. ------------------------------
  1079.  
  1080. Subject: 24. Organizations
  1081.  
  1082. The organizations below are devoted to software testing or quality, or
  1083. have special interest groups with such a focus.  National and
  1084. International organziations are listed first, followed by local
  1085. organizations.
  1086.  
  1087. National/International
  1088. ----------------------
  1089.  
  1090. American Society for Quality
  1091.     611 E. Wisconsin Ave.
  1092.     P.O. Box 3005
  1093.     Milwaukee, WI 53201-3005
  1094.     800-248-1946, 414-272-8575
  1095.     <http://www.asq.org>
  1096.  
  1097.     The ASQ (formerly ASQC) administers the CQE (Certified Quality
  1098.     Engineer) and CSQE (Certifified Software Quality Engineer)
  1099.     designations. 
  1100.  
  1101.     The ASQ press has many titles that may be of interest to software
  1102.     testers.  Stolen from a conference announcement:
  1103.  
  1104.     > Founded in 1946, the American Society for Quality (ASQ)
  1105.     > provides a variety of professional, educational, and informational
  1106.     > programs reflecting the changing needs of business and industry.
  1107.     > Headquartered in Milwaukee, WI, ASQ has been the leading quality
  1108.     > improvement organization in the United States for almost 50 years.
  1109.     > The Society is composed of more than 135,000 individual members and
  1110.     > 1,000 sustaining members worldwide. ASQ's vision is to be the
  1111.     > world's recognized champion and leading authority on all issues
  1112.     > related to quality.  The mission of ASQ is to facilitate
  1113.     > continuous improvement and increased customer satisfaction by
  1114.     > identifying, communicating, and promoting the use of quality
  1115.     > principles, concepts, and technologies.
  1116.  
  1117.     ASQ's Software Division
  1118.  
  1119.     > ASQ's Software Division is comprised of [sic] more than 5,000 members
  1120.     > including software quality professionals and software engineers
  1121.     > interested in applying quality principles to the field of software
  1122.     > development.  The Division develops a software engineer
  1123.     > certification program, publishes a quarterly newsletter, works with
  1124.     > the Software Quality System Registration Committee on establishing
  1125.     > an ISO 9000 Software Registration Program in the United States,
  1126.     > interacts with other professional software organizations such as
  1127.     > the IEEE and the ACM (Association for Computing Machinery), and is
  1128.     > involved in many other activities.
  1129.  
  1130.     <http://www.asq.org/about/divtech/softdiv/swqweb.html>
  1131.  
  1132.     October is National Quality Month (in the U.S.), as decreed by
  1133.     Ronald Reagan in 1984.  
  1134.  
  1135. Quality Assurance Institute
  1136.     7575 Dr. Phillips Blvd., Suite 350
  1137.     Orlando Florida  32819
  1138.     Phone: 407-363-1111
  1139.     Fax:   407-363-1112
  1140.     <http://www.qaiusa.com/>
  1141.  
  1142.     The QAI publishes The Journal of the Quality Assurance Institute
  1143.     monthly.
  1144.  
  1145.     They provide CQA certification.  Steve Driscoll wrote:
  1146.  
  1147.     > The CQA is someone who has demonstrated a mastery of the Common
  1148.     > Body of Knowledge(CBOK) for ensuring the quality of systems (which
  1149.     > often include software).  While ISO-9000 is considered part of the
  1150.     > CBOK, it's actually independent of the CQA designation (there is a
  1151.     > certification program for ISO auditors).
  1152.     > ...  while my life is still pretty much the same as it was prior to
  1153.     > obtaining the CQA designation, I found that the reading and
  1154.     > studying to prepare for the exam extremely beneficial in my duties
  1155.     > as a Quality Analyst.  I recommend it to anyone who is interested
  1156.     > in producing quality software (which includes developers as well
  1157.     > as quality analysts).
  1158.  
  1159. Society for Software Quality
  1160.     > Vision - To be recognized as the Society for those interested
  1161.     > in promoting "quality" as a universal goal for software.
  1162.     >
  1163.     > Mission - Promote "quality" as a desirable attribute of software.
  1164.  
  1165.     PO Box 86958
  1166.     San Diego, CA 92138-6958
  1167.     619-297-1544
  1168.     <http://www.ssq.org/>
  1169.  
  1170. Software Process Improvement Network
  1171.     > The Software Process Improvement Network is comprised of
  1172.     > individuals who want to improve software engineering practice. The
  1173.     > individuals are organized into regional groups called "SPINS" that
  1174.     > meet and share their experiences initiating and sustaining software
  1175.     > process improvement programs. They meet annually at the SEPG
  1176.     > (Software Engineering Process Group) Conference, which is
  1177.     > co-sponsored by the SEI and a regional SPIN.
  1178.     (from the web page)
  1179.  
  1180.     <http://www.sei.cmu.edu/collaborating/spins/spins.html>
  1181.  
  1182. British Computer Society
  1183.     Software Testing BCS Specialist Group
  1184.     > The Group has a number of full-day meetings per annum and is host
  1185.     > to the international conference on software testing - EuroSTAR. It
  1186.     > is producing a standard on component testing and has a sub-group on
  1187.     > Statistical Testing Methods. A full library of testing-related
  1188.     > material is available at meetings.
  1189.     >
  1190.     > It promotes awareness of testing, competence in the field, and
  1191.     > encourages research.
  1192.     (from the web page)
  1193.  
  1194.     <http://www.bcs.org.uk/siggroup/sg55.htm>
  1195.  
  1196. Chinese Association for Software Quality (CASQ)
  1197.     This association is formed to share information and experiences
  1198.     amongst its members and people on software quality engineering.
  1199.  
  1200.     <http://www.casq.org>
  1201.     casq@newcastle.ac.uk
  1202.  
  1203. Swedish Association for Software Testing (SAST)
  1204.     SAST is a non-profit organisation with members from all different
  1205.     companies that are interested in Software Testing within Sweden.
  1206.  
  1207.     The purpose of SAST to improve status of Software Testers and
  1208.     Software Testing, through informal education and exchange of
  1209.     information.  Since this is a Swedish organization most activities
  1210.     are in Swedish.  If you are interested you are welcome to contact
  1211.     Lise-Lotte Karlsson Boman (lise-lotte.karlsson-boman@posten.se) or
  1212.     Jan Warg (jan@warg.se).
  1213.  
  1214.     <http://public-www.pi.se/~sast>
  1215.  
  1216. TestNet
  1217.     TestNet is a Special Interest Group in Software Testing with over 400 
  1218.     members of over 150 companies and organisations mainly in the Netherlands
  1219.     (although there are a few members from Belgium). The meetings and
  1220.     news-items are in Dutch.
  1221.  
  1222.     > The purpose of TestNet is the professionalization of testing IT products,
  1223.     > and an increase in the awareness and the importance of testing as a 
  1224.     > profession in its own right. TestNet stimulates the exchange of
  1225.     > professional knowledge and practical experience amongst testers, and 
  1226.     > stimulates research, from a scientific standpoint as well as from a 
  1227.     > practical perspective.
  1228.     (from the web page)
  1229.     
  1230.     If interested or for information contact at secretaris@testnet.org
  1231.  
  1232.     <http://www.testnet.org>
  1233.     testnet@testnet.org
  1234.  
  1235. CRIM Software Test Centre
  1236.     CRIM is a transfer and liaison centre with fifteen years' 
  1237.     experience in leading-edge information technologies and 
  1238.     computer application sectors. 
  1239.  
  1240.     CRIM Software Test Centre (STC) helps big or small businesses
  1241.     and other kinds of organizations boost product quality, cut 
  1242.     risk and optimize investments. Technologically, CRIM STC 
  1243.     pinpoints the strengths and weaknesses of software applications
  1244.     based on pre-established criteria. CRIM STC may also recommend 
  1245.     various ways of improving and optimizing the product testing 
  1246.     and development processes. 
  1247.  
  1248.     <http://www.crim.ca/en/index.epl?selec=a000&href=/en/ctl/index.htm>    
  1249. Local organizations
  1250. -------------------
  1251.  
  1252. Most of the organizations above sponsor local organizations.  Contact them
  1253. to find local organizations near you.  In this section you'll find local
  1254. organizations that don't appear to have a national affiliation.
  1255.  
  1256. The Software Quality Institute At UT
  1257.  
  1258.     (stolen from a conference announcement)
  1259.     > The Software Quality Institute (SQI) at The University of Texas at
  1260.     > Austin is a multidisciplinary partnership between UT-Austin and the
  1261.     > software and information systems industries in Texas.  It is
  1262.     > recognized as a leading authority on and champion for software
  1263.     > quality.  SQI was founded in 1993 for the purpose of strengthening
  1264.     > organizations to compete more successfully in global markets
  1265.     > through sponsorship of seminars and conferences. An advisory group
  1266.     > of 24 industry and academic representatives guides the Institute.
  1267.     > Its popular programs include: a 13 week long Software Project
  1268.     > Management Certificate Program, one- and two-day seminars offered
  1269.     > to the public and as in-company contract courses, our "Software
  1270.     > Quality Matters" quarterly newsletter that addresses issues of
  1271.     > concern relative to quality issues, sponsorship of monthly forums
  1272.     > for discussion of software issues (including the Software Process
  1273.     > Improvement Network (A-SPIN), the Austin Software Executives' Group
  1274.     > (ASEG), and the Austin Forum for Object-Oriented Technology
  1275.     > (AFOOT), and on-line services which include a Worldwide Web
  1276.     > Home Page and topical newsgroups.
  1277.  
  1278.     The web page is <http://www.utexas.edu/coe/sqi/>.  The newsgroups
  1279.     seem to be reachable only at UT.  For information on newsletter
  1280.     subscriptions, contact info@sqi.utexas.edu.
  1281.  
  1282. Central Ohio Quality Assurance Association
  1283.     Mission Statement:  To provide and promote continuous quality
  1284.     improvement information to software organizations in our
  1285.     communities.  COQAA is organized to share state-of-the-art quality
  1286.     assurance methods, tools, and techniques among its members.
  1287.  
  1288.     P.O. Box 14191, Columbus, Ohio 43214-0191
  1289.     contact: Jerry Fehribach, 614-447-3600, jfehribach@cas.org
  1290.     <http://www.coqaa.org>
  1291.  
  1292. Australian Software Quality Research Institute
  1293. Griffith University, Brisbane, Australia
  1294. <http://www-sqi.cit.gu.edu.au/>
  1295.  
  1296. Triangle Information Systems Quality Association (North Carolina)
  1297. http://www.rtpnet.org/tisqa/
  1298. contacts - Dennis Brandel 72652.1146@compuserve.com
  1299.            David Wood  DAVDWOOD@VNET.IBM.COM
  1300.  
  1301. North Carolina Quality Leadership Foundation
  1302.     800-207-5685
  1303.     http://www.rtpnet.org/ncqlf/
  1304.  
  1305. New England Software Quality Assurance Forum (NESQAF)
  1306.     NESQAF is a regional non-profit society created by software quality
  1307.     professionals for software quality professionals. Each month,
  1308.     professionals from software companies and MIS organizations along
  1309.     with other industry experts exchange ideas, principles, and
  1310.     experiences on the latest quality assurance techniques and
  1311.     technologies. An email distribution list is available.
  1312.  
  1313.     Monthly meetings in Cambridge, MA.
  1314.     Contact - Alan Titelbaum, alan.titelbaum@tfn.com, 617-856-2467.
  1315.     <http://www.nesqaf.org/>
  1316.  
  1317. Software Testing Institute
  1318.     Offers industry research, surveys, publications, online services
  1319.     and seminars to software development and testing professionals.  A
  1320.     list of software testing product vendors, including web site and
  1321.     e-mail links, is available from our web site:
  1322.  
  1323.     <http://www.ondaweb.com/sti>
  1324.  
  1325.     contact - Susan Archer, Director (sarcher@metronet.com)
  1326.     726 Loganwood Ave., Richardson, TX  75080
  1327.     972-680-8507, fax 972-680-8905
  1328.  
  1329. Centre for Software Reliability
  1330.     The Centre for Software Reliability (CSR) is a research centre
  1331.     within the Department of Computing Science at the University of
  1332.     Newcastle upon Tyne; it conducts research on how to achieve
  1333.     improved levels of dependability from computing systems.
  1334.  
  1335.     csr@newcastle.ac.uk
  1336.     <http://www.csr.ncl.ac.uk/>
  1337.  
  1338. Seattle Area Software Quality Assurance Group (SASQAG)
  1339.    Purpose: To Promote Professional Software Quality Practices
  1340.    <http://www.sasqag.org/>
  1341.  
  1342. ------------------------------
  1343.  
  1344. Subject: 25. Contributors
  1345.  
  1346. Thanks go to the people who have contributed to the FAQ in various
  1347. ways, including the team of assistant FAQ maintainers - Chris Petrov,
  1348. and Richard de Graaf, and Danny Faught.  Email addresses for some of
  1349. those mentioned herein are listed below.
  1350.  
  1351. Boris Beizer - bbeizer@acm.org
  1352. Bob Binder - rbinder@rbsc.com
  1353. Richard de Graaf - r.dgraaf1@chello.nl
  1354. Barry Dorgan - bazman@bigfoot.com
  1355. Steve Driscoll - sdriscol@oclc.org
  1356. Sigrid Eldh - Sigrid.Eldh@ehpt.com
  1357. Danny Faught - faught@tejasconsulting.com
  1358. Rick Hower - rickhower@earthlink.net
  1359. Scott Killops - Scott_B_Killops@ccm.jf.intel.com
  1360. Jennifer Larsen - Jennifer_Larsen@datatel.com
  1361. Brian Marick - marick@testing.com
  1362. Mark McWhinney - msm@powertest.com
  1363. Don Mills - donmil@voyager.co.nz
  1364. Jeremy L. Mordkoff - mordkoff@acm.org
  1365. Charles Nichols - nichols@cse.ogi.edu
  1366. Chris Petrov - petrovchris@usa.net 
  1367. Bret Pettichord - bret@pettichord.com
  1368. Raymond Rivest - rrivest@crim.ca
  1369. Laura Rose - laura@PACorp.com
  1370. John Tyson - jmt@acm.org
  1371.  
  1372.  
  1373.  
  1374.  
  1375.