Главная страница  Анализ эмпирических данных 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [ 32 ] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

Согласно мнению специалистов по испытаниям программных средств, ошибки некоторых типов (например, аварийные завершения, бесконечные циклы, ошибки в основных интерфейсах и т. д.) могут быть обнаружены довольно быстро. Если после устранения подобных ошибок программа не зацикливается и ведет себя надлежащим образом (в смысле перечисленных ошибок), можно переходить к детальному анализу точности выходных данных, проверке адекватности программы спецификациям и контролю времени ее исполнения.

В ходе анализа данных, относящихся к Проекту 3, была предпринята попытка проверить следующие гипотезы:

- определенные типы ошибок выявляются на определенных этапах тестирования;

- различные ошибки могут быть выявлены с помощью определенных типов тестов или определенных стратегий испытаний.

Прежде всего заметим, что результаты анализа данных не подтвердили гипотезу о возможности обнаружения ошибок некоторых категорий раньше, чем ошибок других категорий. Категории обнаруженных ошибок распределялись по всем этапам испытаний таким образом, что заметить при этом какую-либо явную тенденцию не удалось. Аналогичная ситуация наблюдалась для случая единственного этапа тестирования программных средств Проекта 5.

Анализ зависимости относительного числа зарегистрированных ошибок от времени (рис. 3.4-3.8) позволяет сделать вывод о возрастании числа Уведомлений о проблемах, обусловленном как постепенным обучением самих испытателей, так и последовательным характером процесса тестирования программ. Действительно, не все программные модули могут быть подвергнуты тестированию одновременно, поскольку необходимо создать базу данных для прогона начальных тестов с тем, чтобы они сами уже могли формировать исходные данные для последующих циклов испытаний. Кроме того, наблюдается характерный спад числа зарегистрированных ошибок по мере насыщения, т. е. выявляются все ошибки, кото-




2 3 4 5 Вк7 В 3 Проверка Приемочные

рабоглоспособноапи испышния

W 11 12 П П

Системные-испытания

Период тестирования, нед.

Гис. 3.4. Ошибки в системе программного обеспечения, обнаруженные при тестировании. (Проект 2, модификация M0D1A).

100 г


2 3 4 5кС 7 8 кЗ 10 11 12 13 Проверка Приемочные Системные работоспособности испытания исоытаиик Период тестирования, нед.

Рис. 3.5. Ошибки в системе программного обеспечения, обнаруженные при тестировании. (Проект 2, модификация M0D1B).



за -

во -

70 -

БО -

50 -

1

3D -


,.-Системные работоспасдВнас- / испытания

Приемочные испытания

Период тестирования, нед.

Рис. 3.6. Ошибки в системе программного обеспечения, обнаруженные при тестировании (Проект 2, модификация MODBR).


2 3 5 кб 7 В 9 10 1lkl2 13 П 15 16 , Приемочные Системные

рвВотостобности испшташя испытания

Период тестирования, неЗ.

Рис. 3.7. Ошибки в системе программного обеспечения, обнаруженные при тестировании. (Проект 2, модификация M0D2).



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [ 32 ] 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

© 2000 - 2018 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.