Common System and Software Testing Pitfalls: How to Prevent and Mitigate Them: Descriptions, Symptoms, Consequences, Causes, and Recommendations
Headline

Common System and Software Testing Pitfalls

by Software Testing Magazine in Books 0

In his preface of the book “Common System and Software Testing Pitfalls”, Donald G. Firesmith writes “You can think of this book as a catalog and repository of testing antipatterns: the pitfalls to avoid, how to mitigate their negative consequences if you can’t avoid them, and how to escape from them once you’ve fallen in. Like a naturalist’s field guide to wild animals, let this be your guidebook to the dangerous world of testing mistakes and its denizens – the many creative ways people have discovered to botch testing.”

Featured

Videos

Elastic Leadership for Software Testers

January 14, 2019 0

This talk discusses elastic leadership principles in the context of software testing. You will learn how to apply them effectively in your day to day work and how they can help you as a software tester to become more effective, while making others around you more effective as well.

Featured

Five Steps to Better Test Data Management
Articles

Five Steps to Better Test Data Management

December 10, 2018 0

Good test data management is one of the best practices of successful software quality assurance, especially when you perform integration and functional testing for large systems. In this article, Christian Meléndez discusses important topics associated to test data management like how much data do you really need, how to deal with data privacy concerns, test data as self-service and test data generation.

Advertisement

Advertisement

Knowledge

  • Approval Testing

    November 15, 2018 0
    Approval Testing is an approach to software testing that focuses on capturing and storing the behavior of your application, presenting the changes in behavior and allowing the software development team to react to them.
  • Web hosting Monitoring Services and Tools

    October 15, 2018 0
    Software testing doesn’t stop when your website is live and monitoring your website uptime or response time is a key aspect of software quality assurance. If your website is slow or down, it means you are losing clients: with no access to your pages, how are they supposed to use [...]
  • Codemanship TDD

    October 1, 2018 0
    Like many Agile approaches, the principles of Test-Driven-Development (TDD) and its Red-Green-Refactor cycle seem deceptively simple. As often, things are more complicated in practice and this is why Jason Gorman wrote a 200 pages book about TDD that explores the multiples dimensions of this approach.
  • AI Failure Story: Paying a Heavy Price for Test Strategy Errors

    September 11, 2018 2
    As Artificial Intelligence (AI) is gaining wide acceptance in the software development world, the question is open on how you should apply software testing practices to this type of software. Based on a true story, Anna Royzman explains that you need to carefully design your test strategy… and not only [...]

Tools

  • Commercial and Open Source JMeter Plugins

    September 3, 2018 3
    The Apache JMeter is an open source load testing tool developed by the Apache Foundation that can be used to test performance both on static and dynamic resources. It can be used to simulate a heavy load on a server and also some functional testing. JMeter has an open architecture [...]
  • Open Source Test Management Tools

    July 23, 2018 1
    Test management is defined by Wikipedia a part of the software testing process that includes the planning of tests, their execution and the storage and analysis of the tests results. This is achieved also by the integration with requirements management tools, functional software testing tools like Selenium or Cucumber, continuous [...]
  • Open Source .NET Behavior-Driven Development (BDD) Tools

    June 12, 2018 0
    Behavior-Driven Development (BDD) is an Agile testing approach where you write human-readable sentences describing the features of your application and how they should work. Then you implement this behavior using a tool that produces automated tests to verify that the feature is implemented correctly. Open source .NET BDD tools like [...]
  • Open Source JavaScript Code Analysis

    May 9, 2018 2
    The quality of the JavaScript code is often verified with the traditional activities of unit and functional testing. There are however tools that allow to check code before ot during its execution to assess its quality and its adherence to coding standards using a process called code analysis. This article [...]

Videos

  • Staying Sane While Testing the Hard Stuff

    December 17, 2018 2
    Even the best software test suites can’t entirely prevent nasty surprises: race conditions, unexpected interactions, faults in distributed protocols and so on, still slip past them into production. Yet writing even more tests of the same kind quickly runs into [...]
  • Software Testing Gone Wrong

    December 3, 2018 0
    Conferences are often filled with software testing success stories. It can be just as enriching and much more fun to hear about how not to do something. This lightning talk is all about software testing gone wrong.