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

Перевірка поведінки програмної системи проти очікуваної поведінки цієї системи.

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

21
"Присягаюсь, це було вчора! Що ви можете зробити? [зачинено]
Коли ви приїжджаєте вранці, то виявляєте, що ваше програмне забезпечення вже не працює, навіть незважаючи на те, що це було, коли ви виїхали вчора ввечері. Що ти робиш? Що ви перевіряєте спочатку? Що ви робите, щоб перестати злитися і почати працювати над своєю проблемою? Ви звинувачуєте своїх колег і прямуєте …

8
Чи добре, що тестери змагаються, щоб побачити, хто відкриває більше помилок?
Я розробник програмного забезпечення. Існує команда тестувальників, які слідкують і виконують тестові справи, написані аналітиком, але також проводять дослідницьке тестування. Схоже, тестувальники змагаються, щоб побачити, хто відкриває більше помилок, і я помітив, що якість звітів про помилки знизилася. Замість тестування функціональності та повідомлення про помилки, пов’язані з роботою програмного забезпечення, …

6
Тестування перегонів на багатопотокових перегонах
Читання коментарів до цієї відповіді , зокрема: Тільки тому, що ви не можете написати тест, не означає, що він не порушений. Невизначена поведінка, яка, як правило, працює так, як очікувалося (C і C ++ сповнена цього), умови перегонів, потенційне переупорядкування через слабку модель пам'яті ... - CodesInChaos 7 годин тому …

11
Як тестується програмне забезпечення, яке використовується у критичних системах життя чи смерті?
Літак, на відміну, наприклад, від веб-сайту, - це система, де будь-які збої в певних системах є абсолютно неприйнятними, оскільки помилки, наприклад, моніторинг польоту, можуть призвести до несправності автопілота і занурення. Очевидно, цього не відбувається, оскільки геніальні інженери Boeing та Airbus перевіряють автопілот, щоб переконатися, що він не раптом вирішить занурення …
51 testing 

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

15
Майже кожна повідомляється про помилку є першочерговою помилкою [закрито]
Я помітив схему, працюючи над декількома програмними проектами: велика більшість повідомлень про помилки мали пріоритет високого / дуже високого рівня. Я запитав деяких колег про те, чому це може статися, і вони зазначили, що якщо помилка не має такого рівня пріоритетності, дуже рідко помилка привертає увагу розробника, що дійсно має …


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

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

7
Чи покладається методологія тестування програмного забезпечення на недосконалі дані?
Загальновідомий факт в інженерії програмного забезпечення, що вартість виправлення помилки експоненціально збільшується, чим пізніше в розробці виявлена ​​помилка. Це підтверджується даними, опублікованими в Code Complete та адаптованими у багатьох інших публікаціях. Однак виявляється, що цих даних ніколи не було . Дані, наведені в Code Complete, очевидно, не показують такого співвідношення …

14
Як покращити тестування власного коду
Я порівняно новий розробник програмного забезпечення, і одна з речей, на яку я думаю, що мені слід вдосконалитись, - це моя здатність перевірити власний код. Щоразу, коли я розробляю новий функціонал, мені буває дуже важко дотримуватися всіх можливих шляхів, щоб я міг знайти помилок. Я схильний слідувати шляхом, де все …
45 testing 

8
Чи завжди тести на тестові розробки (TDD) завжди є одиничними тестами?
Я розумію розробку тестових програм настільки, що вам дозволяється писати продуктивний код лише тоді, коли у вас є невдалий (червоний) тест одиниці. Виходячи з цього, у мене виникає питання, чи можна застосовувати тестовий підхід до інших форм тестів.
41 testing  tdd 

4
Чи слід перевіряти дані тесту на контроль версій?
Я пишу тестовий код для функції, яка обробляє PDF-файли. Основна ідея тестів полягає в тому, що я вказую їх на деякі PDF-файли, які я спеціально вибрав, вони обробляють їх, і я перевіряю, що результат - це те, що я очікую. Моє запитання: де я повинен зберігати ці великі PDF-файли? Чи …

9
Як дитині ваші дитячі кроки в TDD?
Сьогодні ми тренували TDD і виявили наступний момент непорозуміння. Завдання полягає у введенні «1,2» повернення суми чисел, що дорівнює 3. Що я написав (на C #): numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct Але інші хлопці вважали за краще це …
37 testing  tdd 

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