Проектирование программного комплекса
на основе интуитивной модели. Использование этой статической модели предполагает проведение независимого тестирования двумя группами разработчиков (в данном случае – двумя разработчиками). При этом считалось, что первая группа обнаружила N1 ошибок, вторая – N2 ошибок, а N12 – это ошибки, обнаруженные обеими группами.
Если обозначить через N неизвестное количество ошибок, присутствовавших в программе до начала тестирования, то можно эффективность тестирования каждой группы определить следующим образом:
Предполагая, что возможность обнаружения всех ошибок одинакова для обеих групп, можно допустить, что если первая группа обнаружила определенное количество всех ошибок, она могла бы определить то же количество ошибок из любого случайного подмножества. В частности, можно допустить следующую возможность:
Из формулы (4.1) следует, что N2 E2N, подставив это значение в (4.2), получим:
Значение N12 известно, а E1 и E2 можно определить как N12/N1 и N12/N2. Развивая эту мысль и опираясь на предположение, что обе группы, проводящие тестирование, имеют равную вероятность обнаружения «общих» ошибок, ее можно рассчитать по следующей формуле:
Таблица (4.2) содержит вероятности обнаружения общих ошибок при тестировании компонентов комплекса двумя независимыми группами.
Простота реализации интуитивной модели в совокупности с довольно большой вероятностью обнаружения ошибок оправдывает ее применение для тестирования разработанного комплекса.
Далее, в таблице 4.3, приведена общая
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 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |


