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

12
Существуют ли какие-либо формализованные / математические теории тестирования программного обеспечения?

Поиск в Google "теории тестирования программного обеспечения", по-видимому, дает теории только в мягком смысле этого слова; Я не смог найти ничего, что можно было бы классифицировать как теорию в математическом, информационном или каком-либо другом научном смысле. Что я ищу, так это то, что...

12
Существует ли принцип разработки программного обеспечения, который связывает затраты на повторное использование и регрессионное тестирование в производственной системе?

Я работал над крупной системой финансовых транзакций для банка, который заботился о пенсиях и инвестициях. После 15 лет изменений функций стоимость ручного регрессионного тестирования поднялась до 200 тыс. Долл. За выпуск. (10 миллионов LOC, 10 миллионов долларов США в день). Эта система также...

12
Есть ли лучший способ написания модульных тестов, чем серия «AssertEquals»?

Вот базовый пример того, каким должен быть мой модульный тест с использованием qunit: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">...

12
Стратегии для устранения ошибки, которая происходит только на определенном устройстве

Как разработчик Android, целевой рынок, для которого я создаю приложения, очень фрагментирован. Хотя я могу указать определенные требования - например, мое приложение поддерживает только версию Android xx или выше, иногда могут возникать ошибки, которые очевидны только для одной конкретной модели...

12
Как бэкэнд-разработчики, мы должны учиться тестированию программного обеспечения? [закрыто]

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

12
Как вы тестируете \ используете методы TDD для ETL и отчетов проектов?

Проекты ETL - это проекты, созданные с использованием инструмента ETL (Извлечение - Преобразование - Загрузка), такого как SSIS, PowerCenter и т. Д. Обычно это включает чтение данных из внешнего источника, загрузку их в промежуточную базу данных, выполнение определенных преобразований и загрузку в...

12
Конкурс модульного тестирования

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

12
Почему для атрибутов модульного тестирования обычно требуются общедоступные методы?

Недавно я заметил, что добавление [TestInitialize] к защищенному методу в сборке .NET не было принято, но если я сделал метод общедоступным, он был вызван модулем модульного теста (в данном случае Resharper). Я заметил это несколько раз в прошлом с методами испытаний. Технически говоря, такой же...

12
Должен ли я юнит-тестировать мои подклассы или мой абстрактный родительский класс?

У меня есть скелетная реализация, как в пункте 18 из Effective Java (расширенное обсуждение здесь ). Это абстрактный класс, который предоставляет 2 открытых метода methodA () и methodB (), которые вызывают методы подклассов для «заполнения пробелов», которые я не могу определить абстрактно. Сначала...

12
Различия между тестом и спецификацией

У меня возникла проблема с концепцией, и я не могу найти информацию о различиях между Test (UnitTest и т. Д.) И Spec (Rspec и т. Д.). Насколько я знаю, спецификации - это интеграционные тесты, а тесты - в UnitTest, но только это. Можете ли вы объяснить, в чем...

12
Модульное тестирование класса, который использует DI без тестирования внутренних

У меня есть класс, который рефакторинг в 1 основной класс и 2 меньших класса. Основные классы используют базу данных (как это делают многие мои классы) и отправляют электронные письма. Таким образом, у основного класса есть IPersonRepositoryи IEmailRepositoryинъекция, которая, в свою очередь,...

12
Обновление диаграмм логической и физической архитектуры

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

12
Как протестировать и протестировать реализации мьютекса

Как видно из заголовка: как правильно тестировать и тестировать различные реализации мьютексов в c ++? По сути, я написал свой собственный класс, похожий на std :: mutex, для проекта, работающего на 2 ядрах, armv7, с целью минимизировать накладные расходы в неоспоримом случае. Сейчас я рассматриваю...

12
Тестирование - БД в памяти против Mocking

При написании тестов, почему кто-то хотел бы использовать базу данных в памяти, а не просто издеваться над данными? Я мог видеть, что базы данных в памяти могут быть полезны для тестирования своих репозиториев. Но если использовать каркас (такой как Spring Data), тестирование репозиториев будет...

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

Я перечитываю Рефакторинг Мартина Фаулера. В главе 4 «Строительные тесты» я натолкнулся на следующий отрывок. На самом деле, один из самых полезных моментов для написания тестов - это прежде, чем вы начнете программировать. Когда вам нужно добавить функцию, начните с написания теста. Это не так...

11
Что должен делать специалист по тестированию (обеспечению качества) в команде Scrum?

Исходя из среды scrum без интегрированной поддержки тестирования и независимого персонала QA, как лучше всего интегрировать тестировщика (QA) в команду Scrum? Что они должны делать? Для справки некоторые тестовые функции: Модульное тестирование Интеграционное тестирование Функциональное...

11
Вы действительно должны сначала выполнить тестирование BDD / TDD?

Хотя я не был в проекте TDD или BDD, или я был в некоторых, которые говорят, что они делают TDD, но довольно далеки от этого, это вещи, о которых я думаю и действительно пытаюсь прочитать столько, сколько я могу около. Вернуться к вопросу. Когда вы делаете BDD, вы должны сначала написать «тест» и...

11
Почему мы пишем фиктивные объекты при написании модульных тестов?

В настоящее время мы пишем тестовые случаи в нашем проекте. Реализации для методов базы данных существуют и работают нормально. В этом случае зачем нам писать фиктивные объекты? Есть ли какая-то конкретная причина? Почему я не могу проверить реализацию DAO...

11
Как мне подойти к исправлению невоспроизводимой / случайно возникающей ошибки?

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

11
В чем разница между отладкой и тестированием?

Введение в тестирование программного обеспечения (Ammann & Offutt) упоминает на стр.32 пятиуровневую модель зрелости тестирования: Уровень 0 Нет разницы между тестированием и отладкой. Уровень 1 Цель тестирования - показать, что программное обеспечение работает. Уровень 2 Цель тестирования -...