Discovering Bugs, or Ensuring Success? Finding errors is not the same as making certain a software product works correctly.

The author discusses the difference between finding computer errors or software testing and ensuring that a computer program or software product works correctly. Topics include the challenge of determining when to stop testing a program as there is no way of verifying all bugs have been found, and t...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 61; no. 9; pp. 12 - 14
Main Author: Buzruk, Vivek
Format: Article
Published: Association for Computing Machinery Sep2018
Subjects:
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=131463982&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 131463982
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Sep2018
      vid: 61
      iid: 9
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        131463982
        10.1145/3237196
      ppf: 12
      ppct: 2
      formats:
      tig:
        atl: Discovering Bugs, or Ensuring Success? Finding errors is not the same as making certain a software product works correctly.
      aug:
        au: Buzruk, Vivek
        affil: Founder and CEO of software engineering and management platform Zerocracy
      su:
        Computer software testing
        Computer software correctness
        Debugging
        Computer programmers
        Computer hackers
      sug:
        subj:
          Computer software testing
          Computer software correctness
          Debugging
          Computer programmers
          Computer hackers
      ab: The author discusses the difference between finding computer errors or software testing and ensuring that a computer program or software product works correctly. Topics include the challenge of determining when to stop testing a program as there is no way of verifying all bugs have been found, and the importance of giving testers a goal rather than an unlimited amount of time to continue testing a program.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2018
    holdings:
      @attributes:
        islocal: N