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

11
В функциональном программировании, как можно достичь модульности через математические законы?

Я прочитал в этом вопросе, что функциональные программисты склонны использовать математические доказательства, чтобы гарантировать, что их программа работает правильно. Это звучит намного проще и быстрее, чем модульное тестирование, но, исходя из опыта OOP / Unit Testing, я никогда не видел, чтобы...

11
Тестирование (детерминированные) алгоритмы с несколькими или трудно доказать правильные правильные ответы

Я хотел бы предвосхитить это, что этот вопрос похож, но мой вопрос не связан со случайностью, а является просто привередливым детерминизмом, поэтому ответ «использовать известное семя» на самом деле не применим. Аналогично, этот вопрос похож, но, опять же, я не ожидаю, что алгоритм когда-нибудь...

11
Зачем нам нужны как приоритет, так и серьезность?

Я понимаю, что они определяют, но действительно ли полезно назначать их найденным проблемам? Я имею в виду, это нужно исправить быстро или нет. Я знаю, как их устанавливать, классифицировать и т. Д. Я знаю, что IEEE / ISO требуют этого. Я просто не понимаю,...

11
Является ли метод тестирования для тестирования функции путем тестирования функции, которая вызывает ее, модульным тестом?

Если мы тестируем функцию B, тестируя функцию C, которая вызывает эту функцию B, т. Е. Пишем тестовую программу для тестирования функции C, которая вызывает эту функцию B, метод теста все еще называется модульным тестом или что-то еще? Когда предпочтительнее проводить косвенное тестирование...

11
Являются ли разборки и стабильное развитие противоречием?

Я являюсь частью группы разработчиков с 5 командами, всего около 40 разработчиков. Мы следуем методологии Scrum с 3-недельными спринтами. У нас есть установка непрерывной интеграции (Jenkins), конвейер сборки которой занимает несколько часов (из-за обширных автоматических тестов). В основном...

11
Как правильно обрабатывать глобальные параметры для модульного тестирования в python?

Мы реализуем множество алгоритмов, которые обычно имеют много общих, общеизвестных и важных для безопасности параметров. В настоящее время мы просто используем класс, содержащий все параметры и два предопределенных глобальных объекта: class PublicParams(object): p = q = 0 def __init__(self, p, q):...

11
Оценка того, стоит ли сначала писать модульный тест или интеграционные тесты в проектах blue-sky / prototype

Что-то, что я недавно заметил, это когда я делаю следующие типы проектов: Когда начинается проект Работа над MVP / прототип Добавление функций, которые не определены полностью Работа над меньшим проектом Для справки, сейчас я работаю над проектом Python, который в настоящее время имеет ~ 1 тыс....

11
Что такое юнит-тестирование черного ящика?

Недавно у меня был последний экзамен по курсу разработки программного обеспечения для моей магистерской программы, и один из вопросов на экзамене был следующим: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either В моем 7-летнем опыте разработки программного обеспечения...

11
Отличается ли тестирование программного обеспечения, когда мы занимаемся разработкой игр?

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

11
Модульный тест для проверки создания объекта домена

У меня есть модульный тест, который выглядит так: [Test] public void Should_create_person() { Assert.DoesNotThrow(() => new Person(Guid.NewGuid(), new DateTime(1972, 01, 01)); } Я утверждаю, что здесь создается объект Person, т. Е. Проверка не завершается неудачей. Например, если Guid имеет...

10
Модульные тесты, написать их до или после фреймворка? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Это мой первый вопрос здесь, поэтому я сделаю его кратким и конкретным. При...

10
Это хорошая идея сделать TDD на компонентах низкого уровня?

Я рассматриваю возможность написания низкоуровневого драйвера или компонентов / ядер ОС. Люди из osdev.org, кажется, думают, что важные моменты не могут быть проверены таким образом, но я читал некоторые дискуссии, в которых люди думали иначе. Я посмотрел вокруг, но не смог найти реальных примеров...

10
Правильно ли исправлять ошибки без добавления новых функций при выпуске программного обеспечения для тестирования системы?

Этот вопрос к опытным тестировщикам или тестовым проводникам. Это сценарий из программного проекта: Скажем, команда разработчиков завершила первую итерацию из 10 функций и выпустила ее для тестирования системы. Команда тестирования создала тестовые наборы для этих 10 функций и приблизительно 5 дней...

10
Как вы тестируете приложение и код пользовательского интерфейса?

Я люблю писать модульные тесты и согласен с тем, что они являются отличным способом тестирования кода, предотвращения регрессий и т. Д. Однако я не могу их писать, поскольку подавляющее большинство кода, над которым я работаю изо дня в день, - это приложения. код, который отображает...

10
Что такое «структура утверждений»?

Я читал о фреймворке модульного тестирования js-test-driver, когда обнаружил, что ребята за фреймворком намерены интегрировать его с фреймворком утверждений . Что такое основа утверждений? Это своего рода фреймворк для юнит-тестирования? Если это так, что конкретно для таких...

10
Должны ли разработчики участвовать в этапах тестирования?

мы используем классический V-образный процесс разработки. Затем у нас есть требования, архитектура, дизайн, реализация, интеграционные тесты, системные тесты и приемка. Тестировщики готовят тестовые примеры на первых этапах проекта. Проблема в том, что из-за проблем с ресурсами (*) фазы...

10
Помогли ли вам генераторы модульных тестов при работе с устаревшим кодом?

Я смотрю на небольшую (~ 70kLOC, включая сгенерированную) C # (.NET 4.0, немного Silverlight) кодовую базу, которая имеет очень низкий охват тестированием. Сам код работает в том смысле, что он прошел пользовательское приемочное тестирование, но он хрупкий и в некоторых областях не очень хорошо...

10
Кто должен написать план тестирования?

Я работаю в собственной команде разработчиков моей компании, и мы разрабатываем веб-сайты нашей компании в соответствии с требованиями маркетинговой команды. Перед тем, как предоставить им сайт для приемочного тестирования, нас попросили предоставить план тестирования. Тем не менее, команда...

10
Как вы тестируете свой javascript?

Я провожу много времени, работая в JavaScript в последнее время. Я не нашел способ, который, кажется, хорошо работает для тестирования javascript. В прошлом это не было проблемой для меня, так как большинство веб-сайтов, над которыми я работал, содержали очень мало JavaScript. Теперь у меня есть...

10
Справиться с нескончаемым бесконечным проектом

У нас есть большой (более 1200 часов) веб-сайт, на котором много технических долгов. Это в основном обусловлено следующими (обычными) причинами. Несколько программистов, которые приходят и уходят во время разработки. Изменение спецификаций при разработке. Добавлены многочисленные дополнительные...