Навчальний курс 141БВБ3.2 Методи тестування й оцінки якості програмного забезпечення

Метою вивчення дисципліни «Методи тестування та оцінки якості програмного забезпечення» є створення підґрунтя для оволодіння усіма концепціями тестування програмного забезпечення: тестування веб-проектів, функціональне тестування, тестування мобільних додатків, тестування ігор тощо. У результаті вивчення дисципліни студент отримує знання про методи та засоби тестування програмного забезпечення, підходи до проведення різноманітних видів тестування, основні види тестової документації.

Результатом вивчення дисципліни буде вміння здобувача визначати мету тестування; створювати тестові прецеденти, а також їх виконання, спостереження та аналіз результатів; розробляти та працювати з необхідною тестовою документацією (або іншої допоміжною документацією; проводити різні види тестування; тестувати веб-додатки; перевіряти повноту вимог, їх несуперечливість, дублювання та інші специфічні аспекти; встановлювати тестове оточення, налаштовувати інструментарії, здійснювати підготовку плану / стратегії тестування та автоматизації (попередньо оцінивши, чи потрібно її впровадження); проводити тестування нового функціоналу за розробленою документацією або методом вільного пошуку, дослідницького тестування,. перевіряти різні аспекти якості.

Третій рік, весна – 6 кредитів. Залік.

Перелік дисциплін, які є передумовою вивчення курсу:

  • 141БОК25 Обчислювальна техніка та програмування

Примітки:

Оцінювання по семестрах не додається


Тема 1. Введення в тестування.

Тема 2. Веб - тестування

Тема 3. Тестування практичності / перевірка на простоту використання та чек лист

Тема 4. Кросбраузерне тестування

Тема 5. Функціональне тестування

Тема 6. Види тестування

Тема 7. Технічне тестування

Тема 8. Регресійне тестування (Smoke, Sanity, Build Verification Test)

Тема 9. Тест план, стандарти, приклади

Тема 10. Тест дизайн та тестові набори

Тема 11. Техніки тест дизайну

Тема 12. Мобільне тестування

Тема 13. Тестування ігор

Тема 14. Тестування локалізації

Практичне заняття № 1. Дефект, атрибути дефекту, життєвий цикл дефекту, багтреккінгові системи (Mantis, Jira, Redmine).

Практичне заняття № 2. Поняття веб-тестування. Тестування верстки. Формування простого чек-листа.

Практичне заняття № 3. Тестування зручності використання.

Практичне заняття № 4. Кросбраузерне тестування.

Практичне заняття № 5. Функціональне тестування.

Практичне заняття № 6. Тест план (ознайомлення зі стандартами, створення та доповнення тест-плану.

Практичне заняття № 7. Тестові випадки. Тест-дизайн. Практики тест-дизайну (еквівалентний розподіл, аналіз граничних значень, аналіз причинно-наслідкових зв'язків, передбачення помилки).

Практичне заняття № 8. Мобільне тестування веб-проектів. Інструменти тестування iOS, Android, Windows phone додатків.

Практичне заняття № 9. Тестування ігор.

Базова

  1. Канер С. и др. Тестирования программного обеспечения. К.: Диасофт, 2001.
  2. Майерс Г. Искусство тестирования программ / Г. Майерс, Т. Баджетт, К. Сандлер. – М.: Вильямс. – 2012. – 272с.
  3. Савин Р. С. Тестирование Дот Ком. – М.: Дело, 2007. – 312 с.

Допоміжна

  1. Савин Р. Тестирование Дот Ком. М:, «Дело», 2007. – 312 с.
  2. Портал знаний [Электронный ресурс] – Режим доступа: http://www.znannya.org/ ?view=software-testing-testing.
  3. Система отслеживания ошибок [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/Система_отслеживания_ошибок.
  4. Bugs Catcher. Thinking about high quality testing [Электронный ресурс] – Режим доступа: http://bugscatcher.net/archives/3307.
  5. Software Testing Help. “Web Testing: Complete guide on testing web applications” [Элек-трон¬ный ресурс] – Режим доступа: http://www.soft waretestinghelp.com/web-application-testing/.
  6. Web-testing [Электронный ресурс] – Режим доступа: http://www.edb.utex-as.edu/ minliu/multimedia/PDFfolder/WebTestingPadolina.pdf.
  7. Software Testing Help. “Entries Tagged 'Cookie Testing. Website Cookie Testing, Test cases for testing web application cookies?” [Электронный ресурс] – Режим доступа: http://www.softwaretestinghelp.com /category/cookie-testing/
  8. CyD Software Labs “Автоматические тестирование безопасности WEB сайта” [Электронный ресурс] – Режим доступа: http://russia. cydsoft.com/products.php?helpid=118& product=19.

Координатор: Олена Гайтан

Syllabus