Recommended
PPTX
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
PPTX
PDF
РОМАН ЯКИМЧУК "Задачі Тест Аналітика”
PPTX
Parallel programming patterns - Олександр Павлишак
PPTX
PPTX
PPS
PDF
Правила конкурсного відбору для студентів ВНЗ м. Івано-Франківська у 2014 ро...
PDF
Selecting BI Tool - Proof of Concept - Андрій Музичук
PPTX
Побудова ефективної команди - Андрій Бабала
PPT
Юрчук Андрій - Технологія Qt
PPTX
Техніки швидкого читання - Любомир Ходак
PDF
03 - chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
PDF
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
PPT
Delivering business intelligence - Rava
PDF
Improve performance of developer - Khodak
PDF
PPT
PPTX
PDF
11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro and...
PPT
огляд і особливості Symfony 2.0 - Анатолій Квасніков
PPT
Скільки коштує проект і чому так.....
PPT
Mobile market - Ivasyshyn
PPTX
From web to mobile - Василь Кричун
ODP
Процес забезпечення якості програмних продуктів
PDF
"Unit testing in AngularJS" Виктор Зозуляк
PDF
Основнi моменти модульного тестування в Qt
PPTX
"An engineer’s peaceful sleep: how we ensure quality to rest easy", Andrii Yu...
PPTX
Тестування Програмного Забезпечення на Практиці - Червень 2014
ODP
Phpunit модульне тестування
More Related Content
PPTX
[Knowledge Sharing] - Unit Testing by Pavlo Serdyuk (UKR)
PPTX
PDF
РОМАН ЯКИМЧУК "Задачі Тест Аналітика”
PPTX
Parallel programming patterns - Олександр Павлишак
PPTX
PPTX
PPS
PDF
Правила конкурсного відбору для студентів ВНЗ м. Івано-Франківська у 2014 ро...
Viewers also liked
PDF
Selecting BI Tool - Proof of Concept - Андрій Музичук
PPTX
Побудова ефективної команди - Андрій Бабала
PPT
Юрчук Андрій - Технологія Qt
PPTX
Техніки швидкого читання - Любомир Ходак
PDF
03 - chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
PDF
12 - gradle. evoliutsiia system avtomatychnoi zbirky - sviatoslav babych - it...
PPT
Delivering business intelligence - Rava
PDF
Improve performance of developer - Khodak
PDF
PPT
PPTX
PDF
11 - rozrobka prohramnoho zabezpechennia dlia vbudovanykh system - dmytro and...
PPT
огляд і особливості Symfony 2.0 - Анатолій Квасніков
PPT
Скільки коштує проект і чому так.....
PPT
Mobile market - Ivasyshyn
PPTX
From web to mobile - Василь Кричун
Similar to Code driven testing -- oleksandr pavlyshak
ODP
Процес забезпечення якості програмних продуктів
PDF
"Unit testing in AngularJS" Виктор Зозуляк
PDF
Основнi моменти модульного тестування в Qt
PPTX
"An engineer’s peaceful sleep: how we ensure quality to rest easy", Andrii Yu...
PPTX
Тестування Програмного Забезпечення на Практиці - Червень 2014
ODP
Phpunit модульне тестування
PPTX
PPTX
cpp-2013 #16 Automated testing
PPTX
CoreCamp "Automated testing basics for developers"
PPTX
PPTX
QA Fest 2015. Ярослав Пернеровский. Мутанты наступают - смогут ли ваши тесты...
PPTX
PDF
Тестування при розробці програмного забезпечення. Unit Tests.
PDF
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
PPTX
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
PPTX
природна і економна дорожня карта для переходу команди розробки на тест центр...
PDF
PPTX
PDF
Тестування з допомогою PHPUnit
PPTX
Марина Мінак-Супруненко Agile очима ISTQB
Recently uploaded
PDF
Honoré de Balzac. Life path. Presentation
PDF
Правила прийому в 2026олілвололололооло.pdf
PPTX
Творці української книжки: повертаємо імена
PPTX
Курс з філології : фрази підтримки для учнів.pptx
PPTX
Синонімічні_ряди_для_урізноманітнення_мовлення.pptx
PPTX
Сучасні виховні технології в роботі класного керівника
PDF
Творчий звіт майстра виробничого навчання Лях О.В..pdf
PDF
Екологічне виховання учнівства засобами інноваційних технологій
PPTX
Трансформатор та принцип його роботи.pptx
PPTX
Бар'єри спілкування. 7 клас українська мова
PPSX
Правила безпечної поведінки під час зимових канікул .ppsx
DOC
Епідеміологія Екзамен!!!!!!!!!!!!!!!.doc
PPTX
Віруси, віріони, пріоїди. Будова, характеристика, хвороби, приклади.
PPTX
СТАТеві ОРГани самців відмінності .pptx
Code driven testing -- oleksandr pavlyshak 1. 2. 3. 4. Unit test, визначенняКод (зазвичай, метод)Який викликає інший кодІ після цього перевіряє правильністьДеяких припущеньUnit = модуль, компонент (функція, метод, клас, Unit of Work) 5. 6. 7. Єдиний assert/єдиний verifyЮніт-тест повинен тестувати щось однеНазва тестуважлива[Test]publicvoidStart_Test(){var survey = newSurvey();survey.Start();Assert.AreEqual(SurveyState.InProgress, survey.State);Assert.IsTrue(survey.FinishDate > survey.StartDate);} 8. 9. 10. 11. 12. 13. 14. ЗалежностіSurvey залежить від EmailSenderНе хочемо відсилати справжні листиСтворюємо stub вручнуСтворюємо stub автоматичноВсе ще тестуємо стан!Assert.AreEqual(SurveyState.InProgress, survey.State); 15. 16. 17. 18. How unit testing helpsШвидший цикл тестування кодуКоротший фідбек про можливі дефектиДефекти дешевші 19. 20. 21. 22. ReadableЛегко зрозуміти, що відбувається в тестіЯкий код тестуєтьсяЯкі передумовиЯкі припущення перевіряютьсяЩо тестує тестПростий код тесту 23. 25. 26. 27. 28. Юніт тестиТестують один модульВиконуються виключно в пам’ятіНе вимагають конфігураціїНе вимагають DB, FS, AD, NetЗавждиПовторювано проходятьАбо повторювано не проходятьТому що не залежать від змінних факторів 29. Інтеграційні тестиТестують модулі разомМожуть мати різну поведінкуВ залежності відСередовища (FS, DB, AD, OS, .config)Порядку виконанняКількості виконанняБагатопоточностіПовного місяця 30. Інтеграційні тести -- ОзнакиTearDown() DateTime.NowThreadEnvironment.MachineNameDatabase.Save(…)File.Open(…) 31. 32. 33. 34. Логіка в юніт-тестахAsserts in if/switch/for/whileЗначно підвищується ймовірність появи дефекта в тестіПогіршується readability & maintainability 35. 36. 37. 38. Зміна тестівСтворення:У більшості випадківВидалення:Коли тест більше не потрібнийРедагування:Для maintainability/readabilityДля швидкостіКоли тест повинен виконуватись по-іншому 39. 40. 41. 42. 43. 44. 45. 46. На що дивитись даліUnit testing patternsMocks/stubs/fakes, isolation frameworksTDD, Test Driven DevelopmentContracts, Contract Driven Development 47.