13 testing
Upcoming SlideShare
Loading in...5
×
 

13 testing

on

  • 1,308 views

 

Statistics

Views

Total Views
1,308
Views on SlideShare
467
Embed Views
841

Actions

Likes
0
Downloads
4
Comments
0

6 Embeds 841

http://eleksdev.blogspot.com 836
http://feedly.com 1
http://eleksdev.blogspot.de 1
http://eleksdev.blogspot.in 1
http://mvwgk23tmrsxm.mjwg6z3tobxxiltemu.nblk.ru 1
http://eleksdev.blogspot.ru 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

13 testing 13 testing Presentation Transcript

  • Тестування
  • Зміст 1. 2. 3. 4. 5. 6. Що таке тестування? Роль тестування у розробці Види тестування Тестова документація Середовище Автоматизація тестування
  • Тестування Тестування програмного забезпечення — процес перевірки на відповідність між реальною та очікуваною поведінкою програми.
  • Роль тестування
  • Види тестування Функціональне тестування Нефункціональне тестування Тестування пов’язане зі мінами Модульне Тестування продуктивності Інтеграційне Відказостійкості На дим Системне Установки Санітарне Приймальне Зручності Регресійне
  • Функціональне Модульне тестування (англ. Unit testing) — це метод тестування програмного забезпечення, який полягає в окремому тестуванні кожного модуля коду програми. Модулем називають найменшу частину програми, яку може бути протестованою (об’єкт, клас, функція). Інтеграційне тестування (англ. Integration testing) — це фаза тестування програмного забезпечення, під час якої окремі модулі програми комбінуються та тестуються разом, у взаємодії. Системне тестування (англ. System testing) тестує інтегровану систему для перевірки відповідності всім вимогам. Виявляє наступні дефекти: • невірне використання ресурсів системи, • непередбачувані комбінації даних користувальницького рівня, • несумісність із оточенням, • непередбачувані сценарії використання, • відсутня або невірна функціональність, • незручність у застосуванні тощо. Приймальне тестування (англ. Acceptance testing) – формальний процес тестування, який перевіряє відповідність системи вимогам і проводиться з метою визначення чи задовільняє система приймальним критеріям замовника.
  • Нефункціональне Тестування продуктивності (англ. Performance testing) — це тестування, яке проводиться з ціллю визначення, як швидко працює програма або її частина під деяким навантаженням. Тестування продуктивності намагається враховувати продуктивність на стадії. Тестування відказостійкості та відновлення (англ. Failover and recovery testing) — перевіряє продукт що тестується з точки зору можливості протистояти і успішно відновлюватись після можливих збоїв, що виникли через помилки програмного забезпечення, відмовою обладнання або проблемами зв’язку (відмова мережі). Тестування зручності (англ. Usability testing) — спосіб тестування направлений на встановлення степіня зручності використання, здатності до навчання, зрозумілості та привабливості для користувачів продукту, що розробляється, в контексті заданих умов.
  • Пов’язане зі змінами Регресійне тестування (англ. Regression testing) – види тестування програмного забезпечення, спрямованих на виявлення помилок у вже протестованих ділянках вихідного коду. Такі помилки, коли після внесення змін у програму перестає працювати те, що повинно було працювати, називають регресійними помилками (англ. regression bugs). Тестування на дим (англ. Smoke testing) – короткий цикл тестів, який виконується для того, щоб переконатися, що після нової збірки, програма стартує і виконує основні функції. Санітарне тестування (англ. Sanity testing) – вузьконаправлене тестування необхідне для доказу того, що конкретна функція працює відповідно до вимог специфікації.
  • Документація Bug Test Case Use Case Test Plan Test Report
  • Середовище
  • Автоматизація NUnit — відкрите середовище модульного тестування додатків для .NET. http://www.nunit.org/ Selenium – система автоматизованого тестування веб додатків http://www.seleniumhq.org/ TestComplete – система автоматизованого тестування настільних додатків http://smartbear.com/products/qa-tools/automated-testing-tools/