Tips

  • Automating software development: The Big Red Button

    Seasoned tester Chris McMahon talks about using automation in all phases and aspects of the software development cycle. Continuous integration, test environments, test data, regression testing, per...

  • Self-organizing teams exposed

    Software expert Chris McMahon describes how self-organizing teams can work well, even in a distributed environment, by tuning team roles and team workflow. Silos are being broken down so that the t...

  • The distinction between functional versus performance r

    Senior test architect David Johnson describes the distinction between functional and performance requirements and the benefits from keeping these two test efforts separate. Examining differences in...

  • Daily Scrum meetings: Must we really stand up?

    Often called the daily stand-up, must everyone at the Daily Scrum meeting literally stand? Which rules are inflexible? How are the rules enforced? Find out the objectives of the Daily Scrum and how...

  • Test design focused on expediting functional test autom

    Senior test architect David Johnson describes test design paradigms such as keyword-based test design, which can be leveraged for functional test automation. Johnson addresses both commercial and o...

  • The secrets to getting started in your software testing

    The way to advance in your career includes learning, experience and networking. Software test expert Kevin Beaver gives advice on best ways to further your career. By doing what you love and stayin...

  • The link between automated UI tests and exploratory tes

    Smart agile teams typically mix automated UI tests with manual exploratory testing to achieve better coverage this is a good practice but still has potential problems. Learn how to provide an impro...

  • Inadequate requirements and what to do about them

    Software requirements are often subjective and poorly written resulting in inadequate requirements documentation. In this tip, QA Director John Scarpino describes some of the reasons behind poor re...

  • Exploratory vs. planned testing: Which yields better re

    Software test expert Chris McMahon tests in an exploratory manner side-by-side a colleague who tests with a methodical, planned manner, comparing the rate of defects found over time. The results ma...

  • Building solid security requirements

    Security expert Kevin Beaver describes the steps required to build solid security requirements. Beaver walks through key questions that must be asked to ensure both business and technical needs are...

  • Change management: Change in requirements

    When requirements change late in software development project things have a tendency to go wrong. Learn methods one expert uses to avoid complication when adapting a project t to meet revised requi...

  • Success factors for distributed teams

    Distributed agile expert Lisa Crispin describes the structure, management-style and level of acceptance required in order for distributed agile teams to find success.

  • Strategies for minimizing regression defects

    Regression defects, those unexpected defects that result from a fix of another defect, are often the most challenging to find and fix. Expert John Overbaugh describes why these defects are so chal...

  • Choosing a defect tracking system for your organization

    Does your software organization need a purpose-built defect tracking system but you don't know where to turn? Expert John Overbaugh explains what criteria should determine the proper defect trackin...

  • Seven quick tips for better performance requirements

    An expert tester explains seven useful tips for determining appropriate performance requirements that can be tested throughout the development cycle. Knowing the right conversations to have with st...

  • How to use Scrum effectively: Book review and conversat

    Learn about Scrum methodologies and how best to collaborate and communicate for all development sizes in this book review and discussion with author and IBM employee Elizabeth Woodward.

  • Software testers beware: Finding and fixing defects

    Software testers are responsible for performing two tasks: finding application defects and preventing bugs. Testers can become victims of their own work ethic and skills causing mistakes. Expert Ch...

  • Four key responsibilities for the lead QA professional

    Being a modern tester requires you to wear many hats and possess many different skills. Gaining exploratory and automated testing expertise are great paths to follow for a career in QA.

  • Effective bug reporting techniques

    If you've ever had a terrible bug come back "unable to reproduce" or "not worth fixing," you know the pain of writing bug reports. This tutorial covers the basics of effective reporting and provide...

  • Avoid communication breakdowns between testers and non-

    Software test professional Catherine Powell describes ways for testers to more clearly communicate with non-testers at the CAST 2010 conference. Six guiding questions are asked to help ensure stron...