British Computer Society Logo British Computer Society PROMS-G

HOME | TEXT ONLY | SEARCH | JOIN | LINKS | PROMS-G Award | BCS WEBSITE



- Home



- Committee



- Future Events



- Event Bookings



- Past Events



- Update Membership



- Contact Us



- Publications



- Student Help



- Whats New




"Succeeding When you have no Time for Testing"

Event Report

As the title suggests this evening's event focussed on how best to test software when project timescales have become so time-constrained, through either poor estimating or slippage, that there is insufficient time left to do the testing as thoroughly as it should ideally be done.

The speakers, Barry Varley and Tom Norris of Acutest, gave a very interesting talk with an interactive session to prove their points. Acutest focus on testing IT, processes and technology-centred change initiatives. They willingly shared their knowledge and experiences with the 35 - 40 members who journeyed to the Royal Holloway College at Egham, on Thursday 11th September 2003. After a short introduction, members took part in an exercise to identify the tests that would be required to debug software that had been designed to determine whether, from 3 varying input parameters, the result would be a triangle (equilateral, isosceles) or not. Members were also asked to estimate how many tests were required and how long the testing should take. The results were analysed during the rest of the presentation and feedback was provided at the end.

Acutest use an approach to testing that mitigates some of the risks caused by lack of time. They proposed that successful testing could be based on 3 basic rules: keen observation, precise tests and irrefutable conclusions.

  • Keen observation is characterised by looking for failure from the outset, taking time for detailed reviews of the requirements and specifications in order to gain complete understanding by all parties, thus preventing misunderstandings that will be more costly, in both time and money, to correct later.
  • Precise tests involve the identification of possible causes of failure, assigning likelihood and impact assessments to each, then testing those that were most likely and would have the worst impact. If more time were available at the end of these then testing could be done on the remainder in descending order of importance. The software could then be released on schedule knowing that there were no known bugs in the critical functions of the software and that the less significant areas would be tested and debugged in slower time.
  • Irrefutable conclusions provide project managers with information about the testing process that give the necessary clarity and control needed to manage the project. They show what has been tested, what has passed and what has failed, as well as, for those areas not tested, the level of risk inherent in not doing so.

Overall, the process builds confidence regarding the quality of the software, identifies important areas for testing and ensures that any areas not tested are not likely to have a major adverse impact on the project's success. Informed agreements can be reached with the users/customer concerning the different amounts of testing that can be undertaken and the resultant impact they would have on project timescales.

Feedback was then given on the testing exercise and it was very interesting to note that, even among the project managers present who are aware of the testing dilemma, there was considerable (80%) under-estimation of the time needed for complete testing. The number of test required and the optimum time for each test also showed considerable variation - those members that proposed more tests also estimated that the test would take longer.

The event was therefore a salutary lesson for some project managers on the need to plan both sufficient time and resources for testing. However, where insufficient time is available an alternative approach, the use of the likelihood/impact matrix, could be used to good effect.

Acutest logo The slides for this event have been kindly made available by Barry Varley from Acutest, who with his colleague Tom Norris presented the lecture.

Also available are the results of the analysis of the questionnaire conducted at the meeting



Please report any problems with this site to the Webmaster © Copyright British Computer Society 2005 
Page last updated: Monday, 01 August 2005 Accessibility Privacy policy