Tag: Estimation

  • Register for the Test Managers Conference

    Register for the Test Managers Conference

     

    This 6-week remote workshop is an exclusive event for test managers from around the world. In the six sessions, we will focus on the top challenges as identified by you, facing managers in building, testing, and delivering quality software applications and products in today’s fast-paced and demanding environment. Run by experts from NVP Software Solutions and Berriault and Associates, with input from other industry leaders, you will learn from your peers and experts with a focus on practical solutions.

    This intense and interactive workshop will provide a unique opportunity for managers to learn from industry leaders and to develop solutions with their peers from other companies. Each attendee will have the opportunity to have their specific challenges and concerns addressed during the workshop. This is a great opportunity to connect with other software testing and quality assurance professionals. We hope to see you there!


    Photo by Jon Tyson on Unsplash

    Challenges that have been identified in the past

    1. Proving the value of software quality and testing.
    2. Transitioning to Agile.
    3. Defining quality and testing metrics.
    4. Improving the software testing process.
    5. Building quality in throughout the software development process.
    6. Making test automation work.
    7. Establishing a testing center of excellence.
    8. Estimating the testing effort.
    9. Improving requirements.
    10. Building effective teams.

    Please fill out the Management Survey to get your biggest issues recorded and addressed.

    Register

  • Test Cycles

    NVP considers a Test Cycle to be one complete execution of a group of test cases. The reason we’re interested in this particular item is that it leads to estimation. The first questions in any testing project are:

    1. How long is it going to take?
    2. How much is it going to cost?
    3. When will you be done?

    These questions can be difficult to answer when starting a project as a new tester or test manager or with limited experience in the software one has been asked to test. Having test cycles helps solve that issue.

    In order to answer those questions we need to:

    1. Define the contents of the group of tests constituting the cycle
    2. Get an estimate of how long each test will take
    3. Add up the resultant times
    4. Build in some contingency
    5. Use that as an estimate for the length of the cycle

    The above gives us an estimate for the length of a single cycle.

    The next question is how many cycles will be run. Our answer is usually three at a minimum on the grounds that there are two debug cycles and hopefully a clean run. In our experience we have managed to get away with two cycles but that’s unusual. Many times it’s many more than three especially if the code is weak or the full requirements are still being worked out. Usually you will have an idea after your first test cycle as to how many will have to be run.

    In order to answer the question of when you will be done, you then need to multiply the number of projected cycles by their individual lengths, add in time for the fixes to be made and promoted and use that as an estimate of the completion date (and the cost by using the chargeback rate).

    1. Do you have defined test cycles?
    2. What is the worst case for number of times they had to be run?
    3. What is your least number of runs

    Next Week: Process Improvement