Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Автоматизація процесів тестування програмного забезпечення

Реферат Автоматизація процесів тестування програмного забезпечення





де T-множини усіх тестів (Шляхів графу), - результуюча Тестовий набор,

- покриття графу G, что досягається набором Шляхів R,

- покриття графу G, что досягається набором Шляхів T.

такого что є розвязка задачі оптімізації

Тестовий набор будується з використаних жадібного алгоритму.

Жадібній алгоритм дозволяє отріматі оптімальне решение задачі путем Здійснення ряду віборів. У Кожній точці Прийняття решение в алгорітмі робиться вибір, Який в Сейчас віглядає Найкращим.

У запісі алгоритмом Використовують наступні Умовні позначення:

| S | - Потужність множини S

- довжина тесту t, яка вімірюється у кількості тестових вплівів

{} - Порожня множини

<>- Порожній упорядкованій список

Фіксуємо обмеження довжина тестів M, Яке є параметром даного алгоритму. Вважаємо множини непокритий тестових СИТУАЦІЙ C:=повний набор доступних транзакцій, безліч доступних тестів T:=повний набор раніше побудованіх тестів, а Тестовий набор R :=<>.

Для шкірного тесту t з T обчіслюємо Cov (t):=безліч тестових СИТУАЦІЙ з C, что покріваються ім. Если Cov (t)={}, то відаляємо t з T.

procedure ПОБУДОВА_ТЕСТОВОГО НАБОРУ ( M : максимальна довжина кроків тесту, P : вага допустимого перевіщення максімальної довжина на возбудить уголовное покриття); begin

оглушаємо КРАЩИЙ

for шкірного тесту з множини тестів Т

if , а, то тест кращий

if І, однак то тест кращий

if , то тест кращий

if , то тест кращий

if , І, а то тест кращий. Додаємо знайдення кращий тест у набор R. Відаляємо Із безлічі непокритий сітуації З ВСІ елєменти множини.

end

end;

Перше правило - формула (2.10) гарантує, что в Першу Черга ВСІ Можливі Тестові сітуації будут покріватіся тестами з Довжину, что НЕ перевіщує максимальна.


&& (2.10)


Друге правило - формула (2.11) вібірає тести з максимально можливий (в межах обмеження довжина) Тестовий покриття - у більшості віпадків ця еврістіка дозволяє Зменшити сумарная Довжину тестів в наборі за рахунок Зменшення їх кількості.


&& && (2.11)


Трете І чверті правила - формули (2.12) та (2.13) відповідно, віддають перевага тестам, что поліпшують покриття або Довжину и НЕ погіршує притому іншу з ціх двох характеристик.

if && (2.12)

if && (2.13)


Згідно з п ятим правилом - формула (2.14) з двох тестів, что перевіщують максимальну Довжину, один краще Іншого, ЯКЩО Збільшення Довжина компенсується (з урахуванням вагового параметра P ) збільшенням покриття.


&& && (2.14)


Оскількі алгоритм еврістічній, и в ньом вікорістовується перебір по неупорядкованій множіні, в загально випадка результати его РОБОТИ НЕ детерміновані: за різніх запусках на одних и тихий же Даних можлива генерація різніх тестових наборів, а проти в більшості віпадків побудовані таким чином набори мают однакові метрики.

Для налаштування алгоритму Використовують Параметри M и P.: задає максимальну Довжину тестів набору, что генерується, перевіщення...


Назад | сторінка 25 з 38 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Алгоритм розробки Бази даних поиска псіхологічніх тестів в мережі Internet ...
  • Реферат на тему: Автобуси міжміські. Довжина 11,5 м; максимальна швидкість 110 км / год
  • Реферат на тему: Програма тестування учнів і редактор тестів
  • Реферат на тему: Розробка програмного продукту для проходження тестів
  • Реферат на тему: Кращий інвестиційний проект у сфері чистих технологій