Искренне извиняюсь, если задаю этот вопрос не в том месте.(возможно, одно из переполнений мини-стека, характерных для профориентации и контроля качества). В последнее время я потратил значительное количество времени на изучение и реализацию основ модульного тестирования для наших проектов.
До введения модуляПри тестировании фреймворка наш метод заключался в том, чтобы кодировать, тестировать вручную, фиксировать, надеяться, что ничего не сломается и не выйдет из строя.Очень реактивная система.
Теперь мы все понимаем, что нужно что-то тестировать, а автоматизированное тестирование - это эффективно и хорошо.Однако в настоящее время роль, по-видимому, заключается в том, что вы проводите тестирование и пишете автоматизированные тесты.
Проведение ручного тестирования возможно, но ощущается подавляющим (поскольку ошибки все время присутствуют) и во многом похоже на недостаточное использованиемоих навыков.
У меня трудности с выполнением второй части запроса.Написание автоматических тестов затруднительно, если код не предназначен для тестирования.
Я несу ответственность за обеспечение качества, но - я могу найти ресурсы только по разработке через тестирование.
Какие методы я могу использовать, чтобы стать более эффективными в моей роли QA, когда другие разработчики еще не пишут о создании тестируемого кода?