Вопросы с тегом «testing»

Проверка поведения программной системы по отношению к ожидаемому поведению этой системы.

2
Методы или категории тестирования программного обеспечения [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 8 лет назад . Какие виды тестирования …

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

12
Как часто вы запускаете и тестируете свой код во время программирования? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Особенно когда я пишу новый код с нуля на C, я пишу код часами, …

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

9
Следует ли проверять значения перечисления с помощью модульных тестов?
Если у вас есть только перечисление со значениями (нет методов, которые можно было бы сделать в Java), и это перечисление является частью бизнес-определения системы, следует ли писать для него модульные тесты? Я думал, что они должны быть написаны, даже если они могут показаться простыми и избыточными. Я считаю, что то, …

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

6
Создает ли объекты, которые, по вашему мнению, вам понадобятся в первом тесте в TDD?
Я довольно новичок в TDD, и у меня возникают проблемы при создании моего первого теста, когда он предшествует любому из кода реализации. Без какой-либо основы для кода реализации я могу написать свой первый тест, как бы мне этого ни хотелось, но он всегда кажется испорченным моим подходом к проблеме Java …

5
Зачем писать тесты для кода, который я буду рефакторинг?
Я рефакторинг огромного унаследованного кода класса. Рефакторинг (я полагаю) защищает это: написать тесты для унаследованного класса рефакторинг, черт возьми, из класса Проблема: после того, как я проведу рефакторинг класса, мои тесты на шаге 1 нужно будет изменить. Например, то, что раньше было в унаследованном методе, теперь может быть отдельным классом. …

4
Почему Джем Канер считает, что тест не показывает ошибку - пустая трата времени?
Как насчет подтверждения функциональности в положительных тестах, доказать, что она работает - я должен сказать, что это пустая трата времени? Какая концепция стоит за этой цитатой? Неудачные тесты, то есть тесты, которые не находят ошибок, являются пустой тратой времени. Веб-инжиниринг: Дисциплина систематической разработки веб-приложений, цитируя Cem Kaner .
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 для чего-то со многими перестановками?
При создании системы, подобной ИИ, которая может очень быстро идти по множеству различных путей, или по сути любому алгоритму, имеющему несколько разных входных данных, возможный набор результатов может содержать большое количество перестановок. Какой подход следует использовать, чтобы использовать TDD при создании системы, которая выдает много-много разных комбинаций результатов?

5
Как часто используются ложные объекты?
Недавно я прочитал статью, в которой говорилось, что фиктивные объекты часто неправильно понимают и неправильно используют. Есть ли какие-то явные насмешливые анти-паттерны, на которые я могу обратить внимание?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.