Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of The art of software testing

    The art of software testing

    Glenford J. Myers · 1979

    THE book on software testing and its role in system development. Covers "black box" and "white box" testing, with emphasis on choosing the right tests to get maximum mileage from them. [abstract by Dan Franklin].

    Software EngineeringProgrammingComputer Science
    Open LibraryAmazon
    Stats for nerds
    6recommend
    14mentions
    11people
    2008–2026years
    43% recommend57% neutral

    Mentions per year

    2008201020122014201620182020202220242026

    What Hacker News says

    1. dave333Nov 2023
      For some classic wisdom about writing tests see the classic "Art of Software Testing" by Glenford Myers. It's $149+++ on Amazon, but only $5 on ebay:

      https://www.ebay.com/sch/i.html?_from=R40&_trksid=p3671980.m...

      This was originally published before TDD was a thing, but is highly applicable.

      thread
    2. gashmolJan 2022
      Generally speaking, you can reduce the combinatorics in tests by using techniques like cause effect graphing (from The Art of Software Testing). It also contains notation for cases that "can't happen". It's very technical so I'm not sure if it will solve your problem.
      thread
    3. treebogJun 2019
      The Art of Software Testing by Glenford Myers has an excellent language-agnostic checklist. See the chapter on “walkthroughs”
      thread
    4. vram22Feb 2017
      The Art of Software Testing by Glenford Myers is great.

      https://en.wikipedia.org/wiki/Glenford_Myers [1]

      The anecdote in the beginning of the book, where he poses a simple question - how many test cases can you write for this simple program? about the geometry of a triangle - is mind-blowing, and sticks in my mind many years after reading it.

      He says most people he gave it to, even experienced devs, did somewhat poorly or just average on it. I gave it as a test to a team (of juniors) on a project I was leading, once, and it made them see some light. We subsequently went on to deliver a pretty well-tested project.

      [1] Excerpts:

      [ Glenford Myers (born December 12, 1946) is an American computer scientist, entrepreneur, and author. He founded two successful high-tech companies (RadiSys and IP Fabrics), authored eight textbooks in the computer sciences, and made important contributions in microprocessor architecture. He holds a number of patents, including the original patent on "register scoreboarding" in microprocessor chips.[1] He has a BS in electrical engineering from Clarkson University, an MS in computer science from Syracuse University, and a PhD in computer science from the Polytechnic Institute of New York University. ]

      [ During this period, Myers also authored his first four books, including The Art of Software Testing, a book that became a classic and a best-seller in the computer science field, staying in print for 26 years before it was replaced by a second edition in 2004.[3] Myers also served as a lecturer in computer science at the Polytechnic Institute of New York University, where he taught graduate-level courses in computer science. Years later, he was the 1988 recipient of the J.-D. Warnier Prize for his contributions to the field of software engineering. ]

      thread
    5. nodelessnessOct 2015
      I found Art of Software testing to be a good guide on the subject. I recommend reading it.
      thread
    6. wallflowerMar 2008
      "Becoming a Technical Leader" by Gerald Weinberg

      Unconventional perspective on management

      "How Buildings Learn" by Stewart Brand

      One of the best books about designing long-term architectures. Excellent coffee table book

      "Envisioning Information" by Edward Tufte

      "Walt Disney" by Neal Gabler

      Excellent biography of maybe the greatest imagineer ever

      "The Art of Software Testing" by Glenford J. Myers

      ~100 page classic. The central premise is that the successful test is one that finds bugs/issues not one that doesn't.

      thread

    Related

    Cover of Debugging
    2009–2026

    Debugging

    David J. Agans
    17 recommend · 22
    Cover of The art of unit testing
    2012–2026

    The art of unit testing

    Roy Osherove
    12 recommend · 18
    Cover of Software project survival guide
    2007–2022

    Software project survival guide

    Steve McConnell
    12 recommend · 16
    Cover of Software Estimation
    2007–2026

    Software Estimation

    Steve McConnell
    58 recommend · 120
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of The art of software security assessment
    2008–2025

    The art of software security assessment

    Mark Dowd
    21 recommend · 43
    Cover of Effective Software Testing
    2022–2023

    Effective Software Testing

    Mauricio Aniche
    2 recommend · 2
    Cover of Test-driven development
    2007–2026

    Test-driven development

    Kent Beck
    30 recommend · 62