Bebugging (or Fault Seeding) is a popular software engineering technique used in the 70s to measure test coverage. Known bugs are randomly added to a program source code and the programmer is tasked to find them. The percentage of the known bugs not found gives an indication of the real bugs that remain.

The earliest application of Bebugging was Mill's fault seeding approach [H. D. Mills, "On the Statistical Validation of Computer Programs," IBM Federal Systems Division 1972.] which was later refined by stratified fault-seeding [L. J. Morell and J. M. Voas, "Infection and Propagation Analysis: A Fault-Based Approach to Estimating Software Reliability," College of William and Mary in Virginia, Department of Computer Science September, 1988.] . These techniques worked by adding a number of known faults to a software system for the purpose of monitoring the rate of detection and removal. This assumed that it is possible to estimate the number of remaining faults in a software system still to be detected by a particular test methodology.

Bebugging is a type of fault injection.

ee also

* Fault injection
* Mutation testing


Wikimedia Foundation. 2010.

См. также в других словарях:

  • Mutation testing — For the biological term, see: Gene mutation analysis. Software Testing portal Mutation testing (or Mutation analysis or Program mutation) is a method of software testing, which involves modifying programs source code or byte code in small ways …   Wikipedia

  • Fault injection — In software testing, fault injection is a technique for improving the coverage of a test by introducing faults in order to test code paths, in particular error handling code paths, that might otherwise rarely be followed. It is often used with… …   Wikipedia

  • псевдоотладка — Метод отладки с искусственным введением ошибок. [] Тематики информационные технологии в целом EN bebugging …   Справочник технического переводчика

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»