Запитання з тегом «unit-testing»

Тестування одиниць - метод, за допомогою якого окремі одиниці вихідного коду тестуються, щоб визначити, чи вони придатні для використання.

10
Як провести тести?
Ми перевіряємо наш код, щоб зробити його більш правильним (насправді, менше ймовірність його неправильності ). Однак тести також є кодовими - вони також можуть містити помилки. І якщо ваші тести є помилковими, вони навряд чи покращать ваш код. Я можу придумати три можливі типи помилок у тестах: Логічні помилки, коли …

12
Якщо ваш тестовий код "пахне", це насправді має значення?
Зазвичай я просто кидаю свої одиничні тести разом, використовуючи копію та вставлення та всі інші види поганих практик. Одиничні тести, як правило, виглядають досить некрасиво, вони сповнені "кодового запаху", але чи справді це має значення? Я завжди кажу собі, поки "справжній" код "хороший", це все, що має значення. Крім того, …

3
Чи важливіші твердження чи одиничні тести?
Як твердження, так і одиничні тести служать документацією для кодової бази та засобом виявлення помилок. Головні відмінності полягають у тому, що твердження функціонують як перевірки на обґрунтованість та бачать реальні вхідні дані, тоді як одиничні тести виконуються на конкретних симульованих входах і є тестами на один чітко визначений "правильний відповідь". …


6
Чи слід зберігати одиничні тести у сховищі?
Я зростаючий програміст, який нарешті застосовує тестування одиниць на практиці для бібліотеки, яку я зберігаю в GitHub. Мені прийшло в голову, що я можу включити тестові набори в репо, але коли я переглядаю інші проекти, включення тестів здається хітом або пропуском. Це вважається поганою формою? Чи є ідея, що користувачів …

11
Які недоліки автоматизованого тестування?
На цьому сайті є ряд питань, які дають багато інформації про переваги, які можна отримати від автоматичного тестування. Але я не бачив нічого, що б репрезентувало іншу сторону монети: які недоліки? Все в житті - це компроміс, і срібних куль немає, тому, безумовно, повинні бути якісь вагомі причини, щоб не …

9
Чи варто тестування одиниць або тестова розробка?
Моя команда на роботі переїжджає до Scrum, а інші команди починають робити тестові розробки, використовуючи одиничні тести та тести прийняття користувача. Мені подобаються UAT, але я не продаюсь на одиничному тестуванні для тестово-розробленої розробки або загалом на тестовій розробці. Схоже, написання тестів - це додаткова робота, яка дає людям милицю, …

5
Чи потрібно тестування, якщо я вже маю тест на інтеграцію?
Якщо у мене вже є тест на інтеграцію для моєї програми, і вони всі пройшли, я відчуваю, що це спрацює. Тоді які причини писати / додавати одиничні тести? Оскільки мені вже доводиться писати інтеграційні тести, я хотів би написати тестовий блок лише для частин, які не охоплені тестами інтеграції. Те, …

2
Як слід організувати код тестування модуля C ++ для досягнення максимальної ефективності тестування одиниць?
Це питання не стосується фреймворків тестування блоків. Це питання не стосується написання модульних тестів. Це питання стосується того, куди слід поставити написаний код UT та як / коли / де його скласти та запустити. В роботі ефективно з успадкованим кодом , Майкл Пір'я стверджує , що хороші одиничні тести ... …

4
Визначення, що є корисним одиничним тестом
Я переглядав документи phpunit і зіткнувся з наступною цитатою: Завжди можна написати більше тестів. Однак ви швидко виявите, що лише частина тестів, які ви можете уявити, насправді корисні. Те, що ви хочете, - це написати тести, які виходять з ладу, навіть якщо ви думаєте, що вони повинні працювати, або тести, …

5
Як ви переконуєте керівництво «інвестувати» в одиничні тести?
Як ви переконали свого керівника дозволити вам пройти тестування? Під "використанням" я маю на увазі, що мені дозволяють розробляти, перевіряти контроль джерела та підтримувати тестові одиниці з часом тощо Типові заперечення керівництва: Замовник не платив за одиничні тести Проект не передбачає часу для тестування одиниць Технічна заборгованість? Яка технічна заборгованість? …

7
найкраща практика при одиничному тестуванні на вбудовану розробку
Я шукаю кілька стратегій найкращої практики для одиничного тестування коду, написаного для вбудованої системи. Під вбудованою системою я маю на увазі код, такий як драйвери пристроїв, обробники ISR тощо, речі, які досить близькі до металу. Більшість одиничних тестів неможливі без тестування на апаратному забезпеченні за допомогою ДВС. Іноді вбудований блок …

10
Як одиничні тести полегшують дизайн?
Наш колега рекламує тести написання одиниць, оскільки насправді допомагає нам удосконалити наші дизайнерські та рефакторні речі, але я не розумію як. Якщо я завантажую файл CSV і аналізую його, як тест одиниці (перевірка значень у полях) допоможе мені перевірити дизайн? Він згадав про зв'язок і модульність і т. Д., Але …

14
Тестування одиниці властивих випадкових / недетермінованих алгоритмів
Мій поточний проект, лаконічно, передбачає створення "обмежено випадкових подій". Я в основному генерую графік перевірок. Деякі з них базуються на суворих обмеженнях графіку; Ви проводите огляд раз на тиждень у п’ятницю о 10:00 ранку. Інші перевірки є "випадковими"; є основні налаштовані вимоги, такі як "інспекція повинна відбуватися 3 рази на …

9
Чи потрібна нам реєстрація при виконанні TDD?
Виконуючи цикл Red, Green & Refactor, ми завжди повинні писати мінімальний код для проходження тесту. Це те, як мене вчили про TDD і про те, як майже всі книги описують процес. А як же лісозаготівля? Чесно кажучи, я рідко використовував журнал у програмі, якщо не відбулося щось справді складне, проте …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.