Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

всі лаби по якості / Lab5_QA / Lab Practicum 5Укр

.doc
Скачиваний:
22
Добавлен:
20.02.2016
Размер:
88.58 Кб
Скачать

Лабораторна робота №5

Тестування веб додатків

Теоретичні відомості:

В інженерії програмного забезпечення, веб додатки (web application) це додаток, до якого отримують доступ через веб браузер по мережі такій як Інтернет, або інтранет. Це також комп’юетрне програмне забезпення що кодується на мові яку підтримує браузер (такій як HTML, JavaScript, Java, і. ін.) і виконується в звичайному веб браузері.

Цілі лабораторної роботи:

Протестувати веб додаток по Інтернету використовуючи:

  • Ручне тестування (Manual testing;)

  • Автоматичне Веб Тестування (Automated Web Test)

Завдання:

  1. Протестувати два он-лайн додатки:

    1. Систему з відкритим кодом для відслідковування багів Mantis (php, mysql): http://www.mantisbt.org/bugs/

    1. Текстовий редактор Rich Text Editor http://rte.codeplex.com/ (sources) http://rteditor.members.winisp.net/

  1. Виконувати тестування використовуючи принаймні два різних веб браузери на вибір: IE7, IE8, FireFox, Chrome, і т.д. Якщо можливо – протестувати інтернет додаток в різних операційних системах: Windows, Linux (Ubuntu), MacOS, і ін..

  1. Створити перелік найбільш ймовірних сценаріїв використання для цих додатків.

  1. Створити автоматичний проект Web Test використовуючи MS Visual Studio 2008 для будь-якого локального веб сайту використовуючи наступне керівництво:

    1. http://vikasgoyal77.googlepages.com/VSTSPerfTestingTutorial.pdf

    1. MSDN [2].

Вихідні дані:

  1. Звіт про якість програмного забезпечення.

  1. Знайдені дефекти,

  1. Звіт про автоматичний Веб тест (Automated Web test report) (скріншоти + тестовий проект з Visual Studio).

Вхідні дані:

  1. http://en.wikipedia.org/wiki/Web_application

  1. http://msdn.microsoft.com/en-us/library/ms182536(VS.80).aspx

Шаблон для помилок

Контрольні питання:

      1. Що таке модульне тестування?

      2. Як проводиться статичне модульне тестування?

      3. Як проводиться динамічне модульне тестування?

      4. Тестування потоків керування.

      5. Тестування потоків даних.

      6. В чому полягає пошук з повторенням?

      7. Які ви знаєте закони тесто-керованої розробки (TDD)?

      8. В чому полягає тестування «чорної скриньки»?

      9. В чому полягає тестування «білої скриньки»?

      10. В чому суть інтеграційного тестування?

      11. Види інтеграційного тестування.

      12. В чому полягає системне тестування?

      13. В чому відмінність між альфа- та бета- тестуванням?

      14. В чому суть регресійного тестування?

      15. В чому суть функціонального тестування?

      16. Які ви знаєте критерії відбору для вхідних даних?

      17. Які ви знаєте критерії відбору для вихідних даних?

      18. В чому полягає векторне тестування?

      19. Розподіл еквівалентних класів.

      20. В чому полягає аналіз граничних значень?

Соседние файлы в папке Lab5_QA