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

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

2
Методи або категорії тестування програмного забезпечення [закрито]
Важко сказати, про що тут питають. Це питання є неоднозначним, розпливчастим, неповним, надто широким або риторичним і не може бути обґрунтованим відповіді в його теперішній формі. Для уточнення цього питання, щоб його можна було знову відкрити, відвідайте довідковий центр . Закрито 8 років тому . Які типи програмного тестування ви …

10
У який момент ви б кинули деякі свої принципи розробки програмного забезпечення заради більших грошей?
Я хотів би винести це питання туди, щоб цікаво побачити, де знаходиться середовище. Я зізнаюся, що в останні 12 місяців я підбирав TDD і багато Agile цінностей у розробці програмного забезпечення. Я був настільки переповнений тим, наскільки кращою стала моя розробка програмного забезпечення, що я ніколи не відмовився б від …

12
Як часто ви запускаєте і тестуєте код під час програмування? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Особливо, коли пишуть новий код з нуля в C, я вважаю, що пишуть код …

4
Тестування: детерміновані чи недетерміновані?
Краще мати або Детермінований набір тестів, що призводить до того, що ті ж самі тести є успішними Недетермінований набір тестів, який, можливо, охоплює більше випадків ? Приклад: Ви пишете тестовий набір для тестування функціональності контролера у програмі MVC. Контролер вимагає даних програми з бази даних як вхідних даних під час …
16 testing  mvc 

9
Чи слід тестувати значення перерахунків, використовуючи одиничні тести?
Якщо у вас є enum зі значеннями (немає методів, як це можна зробити в Java), і цей enum є частиною бізнес-визначення системи, чи слід писати для нього одиничні тести? Я думав, що вони повинні бути написані, навіть якщо вони можуть здатися простими та зайвими, я вважаю, що те, що стосується …

2
Чи нормально уникати тестування базових класів?
У мене є базовий клас із неабиякою кількістю "метапрограмування", щоб надати йому гнучкість / абстракцію, що йому потрібно бути досить загальним. У мене дуже багато підкласів, що використовують загальні методи базового класу, і я маю тести, орієнтовані на поведінку, що охоплюють усі випадки у кожному підкласі. Чи нормально пропустити тестування …

6
Створює об’єкти, які, на вашу думку, вам знадобляться в першому тесті в TDD
Я досить новачок у TDD, і у мене виникають проблеми при створенні мого першого тесту, коли він постає перед будь-яким кодом реалізації. Без будь-яких рамок до коду реалізації, я можу написати свій перший тест, проте я хочу, але він, як видається, завжди виявляється заплутаним моїм способом мислення Java / OO …

5
Навіщо писати тести на код, який я буду рефактор?
Я перетворюю величезний клас спадкового коду. Рефакторинг (я вважаю) виступає за це: писати тести для спадкового класу рефакторинг хека з класу Проблема: як тільки я перефактуюю клас, мої тести на кроці 1 потрібно буде змінити. Наприклад, те, що колись було у попередньому методі, тепер може бути окремим класом. То, що …

4
Чому Джем Канер вважає тест, який не виявляє помилку, марна трата часу?
Як щодо підтвердження функціональності в позитивних тестах, доведення, що це працює - чи варто сказати, що це марна трата часу? Яка концепція стоїть за цією цитатою? Невдалі тести, тобто тести, які не знаходять помилок, є марною тратою часу. Веб-інженерія: Дисципліна систематичної розробки веб-додатків із цитуванням Джема Канера .
15 testing  theory 

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

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

5
Як я можу спроектувати тестові випадки для покриття коду на основі випадкових подій?
Наприклад, якщо код генерує випадковий int від 0-10 і займає іншу гілку за кожним результатом, як можна створити тестовий набір, щоб гарантувати 100% охоплення оператора в такому коді? У Java код може бути приблизно таким: int i = new Random().nextInt(10); switch(i) { //11 case statements }

5
Коли ви повинні і не повинні використовувати ключове слово "нове"?
Я переглянув презентацію Google Tech Talk на тестуванні підрозділів , проведену Місько Гевери, і він сказав не уникати використання newключового слова в коді бізнес-логіки. Я написав програму і в кінцевому підсумку використовував newключове слово тут і там, але вони в основному були для екземплярів об'єктів, що містять дані (тобто вони …

5
Як зробити TDD для чогось із багатьма перестановками?
Під час створення такої системи, як AI, яка може пройти багато різних шляхів дуже швидко, або насправді будь-який алгоритм, який має кілька різних входів, можливий набір результатів може містити велику кількість перестановок. Який підхід слід використовувати для використання TDD під час створення системи, яка видає багато, багато різних перестановок результатів?


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