У меня в отделе вообще всего одна девочка и та пенсионерка. Ее роль - тест-аналитик или тест-дизайнер, т.е. задача понять что тестировать, написать тестовый сценарий и подготовить тестовые данные
Остальные - это мальчики, которые по сути программисты, поскольку мы сделали ставку на автоматизированное тестирование.
Вообще на самом деле тестирование требует очень неплохого владения разными информационными технологиями.
Такой командой мы, как мне кажется, достигли больших результатов.
Что тестировать определяется разными входными потоками задач, как внешними, так и формируемые внутренними процессами.
Как тестировать решаем по контексту задачи: это может быть просто ручное тестирование, реализация автоматически выполняемого теста, даже вплоть до внесение некоторого проверяющего кода прямо в тестируемую систему (у нас есть спец. пакет Тестирование)
Не все идеально, но работаем
Вопрос "девочек", т.е. малопрофессиональной, но дешевой силы эффективен когда, есть сильные специалисты, которые готовят ЧТО и КАК тестировать, а "девочки" работают обезьянками. Но в нашем случае это не катит...
Конечно, качество кода определяется профессионализмом аналитиков, проектировщиков, программистов в первую очередь.