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

23
Кто занимается тест-ориентированной разработкой?

Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я работал в корпоративном пространстве в течение последних 4 с половиной лет и заметил, что, вообще говоря, предприятия...

23
Как использовать CI для интерпретируемых языков?

Я никогда раньше не использовал систему непрерывной интеграции (CI). Я в основном кодирую в MATLAB, Python или PHP. Ни у одного из них нет этапа сборки, и я не вижу, как CI мог бы использоваться для моей работы. Друг большого проекта в большой фирме сказал мне, что язык не имеет значения. Я не...

23
Как узнать, когда прекратить тестирование?

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

23
В TDD я должен сначала написать Test или Interface?

Я изучаю TDD, используя c #, насколько я знаю, тест должен управлять разработкой , то есть сначала написать провальный тест, а затем написать минимальный код для прохождения теста, а затем выполнить рефакторинг. Но также сказано, что « Программа для интерфейса, а не для реализации », поэтому...

23
Почему тестирование MVC Views осуждается?

В настоящее время я устанавливаю основу для приложения ASP.Net MVC и изучаю, какие именно юнит-тесты я должен быть готов написать. Я видел во многих местах людей, которые по сути говорили: «Не беспокойтесь о проверке ваших представлений, здесь нет логики, и она тривиальна и будет охвачена...

23
Унифицированные классы тестирования, которые имеют функциональность

При модульном тестировании выполняются функции класса, которые имеют частные функции, требующие оперативной функциональности. Как можно было бы проверить это? Например: public class Foo { public int methodA() { int val = goOnlineToGetVal(); return val; } private int goOnlineToGetVal() {...

23
Модульное тестирование в мире «без сеттера»

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

23
Где команда QA должна провести тестирование в модели ветвления Gitflow

Мы большая команда (10-12 разработчиков и 4 человека), работающие над несколькими проектами с одним и тем же git-репозиторием. Это бэкэнд-сервис на основе весенней загрузки. Мы ищем хорошую стратегию git для ветвления и развертывания. у нас также есть команда qa, которая гарантирует, что наши...

23
Качество кода в модульных тестах?

Стоит ли при написании модульных тестов тратить дополнительное время на то, чтобы код имел хорошее качество и удобочитаемость? При написании тестов я часто нарушаю закон Деметры , чтобы ускорить написание и избежать использования большого количества переменных. Технически модульные тесты не...

23
Какую проблему решает автоматизированное тестирование пользовательского интерфейса?

В настоящее время мы исследуем автоматизированное тестирование пользовательского интерфейса (в настоящее время мы проводим автоматическое модульное и интеграционное тестирование). Мы рассмотрели Selenium и Telerik и выбрали последний как инструмент выбора из-за его гораздо более гибкого...

23
Сквозные тесты в сравнении с юнит-тестами, следует ли разделять тесты?

Как правило, в нашей компании мы пишем комплексный тест для наших веб-сайтов / веб-приложений. Это означает, что мы получаем доступ к URL-адресу, заполняем форму, отправляем форму на другой URL-адрес и проверяем результаты на странице. Мы делаем это для проверки правильности формы, проверки...

23
Можно ли написать программное обеспечение, которое не нужно постоянно модифицировать?

Я написал много программного обеспечения на разных языках, а также «написал» аппаратное обеспечение для использования с ПЛИС, использующими Verilog и VHDL. Мне нравится писать аппаратные средства больше, чем программные, и я думаю, что одна из основных причин заключается в том, что можно написать...

23
Должен ли я использовать Debug.Assert сегодня?

Недавно я натолкнулся на какой-то недавно написанный код, в который было добавлено множество Debug.Assert (C #). Должны ли мы все еще использовать это широко, несмотря на использование TDD, BDD и модульного тестирования в...

23
Почему необходимо тестировать приложение iPhone на реальном устройстве iPhone

Я разработал одно приложение для iPhone, и теперь я хочу его в App Store. Так много моих друзей-фанатов iOS сказали мне протестировать его на реальном устройстве, т.е. на iPhone. Так что мне интересно, почему нужно тестировать мое приложение для iPhone на реальном устройстве iPhone, хотя они...

23
Как работает модульное тестирование?

Я пытаюсь сделать мой код более надежным, и я читал о модульном тестировании, но мне очень трудно найти реальное полезное применение. Например, пример из Википедии : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) == 2); assert(adder.add(1, 2)...

22
Стандарты кодирования модульных тестов

Обычно, когда мы говорим о стандартах кодирования, мы ссылаемся на код самой программы, но как насчет модульных тестов? Существуют ли определенные рекомендации по стандартам кодирования, которые являются уникальными для модульных тестов? Кто они...

22
Кодирование и тестирование в одном и том же спринте

Как тестирование обрабатывается в том же спринте, что и кодирование, если все или большая часть кодирования не выполняется до конца спринта? (Я имею в виду разработку "супа к орехам" и тестирование одного PBI в спринте.) Большинство ответов, которые я видел в Интернете, касаются автоматизации...

22
Лучшие практики для модификации устаревшего кода с помощью автоматических тестов

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

22
Как создать среду, в которой исправление тестов рассматривается как приоритет?

Я инженер-программист в компании среднего размера. У нас есть достаточно надежная платформа тестирования, работающая на TeamCity. Он выполняет юнит-тесты при каждой регистрации и ежедневный юнит-тест / запуск BVT. Проблема в том, что у нас много сломанных юнит-тестов. Довольно часто я вспоминаю...