В нескольких странах компания имеет небольшие команды разработчиков.
В течение нескольких лет он успешно выпускает программный продукт (клиент в MS Visual Studio 2008 С++, С# и сервер в Java) на основе математических и кросс-отраслевых фундаментальных исследований (и высокотехнологичных).
Разработка программного обеспечения не основана на TDD (тестовая разработка), нет модульных тестов, а также отдела QA и т.д.
Эта компания инициирует внедрение группы QA (отдел, а также практики/политики QA) на 2-3 человека.
Первоочередными задачами являются установление (автоматизация) методов тестирования графического интерфейса и API.
Является ли введение единичного (или макетного) тестирования или TDD (разработка, основанная на тестах) существенной и обязательной для успеха QA?
Обновление:
Хранилище базы данных - это MS SQL Server.
Update2:
Спасибо всем, но я опубликовал http://testing.stackexchange.com/info/791/what-are-in-qa-besides-testing
Я понимаю, что послеобеденные модульные тесты (или, скорее, макет), вероятно, должны быть включены для повторяющихся ошибок, но должны ли они быть первой проблемой для внедрения?
Каковы возможные приоритетные вопросы и их заказы?
Должно ли после - модульные тесты фактов, введенные разработчиками или "тестировщиками"?
Может ли QA быть эффективным без тестирования Unit- (mock-) вообще?
Update3:
Спасибо за комментарий, что TDD не является Unit-testing, я начал читать:
- TDD против модульного тестирования (SO)
- Должен ли я использовать TDD?
- Test Driven Development vs" Обычный старый блок
- Недостатки тестового развития
- Тесты TDD не являются модульными тестами
Спрошено после чтения:
- Pro и Con модульного тестирования после факта.
- Пошаговое руководство по тестированию с помощью Visual Studio Team Test
- Pro и Con модульного тестирования после факта.
- Когда пришло время отдела QA?
- Модульные тесты инженером QA
- Роль тестеров в Agile?
- Каков единственный лучший инструмент для автоматизации открытых источников для веб-тестирования.
- с открытым исходным кодом Инструмент для стресс-тестирования, тестирования нагрузки и тестирования производительности
- Инструменты для автоматического тестирования графического интерфейса (в Windows)?
- Проверка графического пользовательского интерфейса
- Автоматизация сборки в .net
- Зависимости измерительных классов