All
Я разработчик, но хотел бы узнать больше о процессе и методах тестирования. Я считаю, что это помогает мне писать более надежный код, поскольку это улучшает случаи, которые я могу протестировать с помощью своих модульных тестов, прежде чем доставлять продукт в группу тестирования. Недавно я начал изучать подход, основанный на тестировании, разработке и исследовательском тестировании программных проектов.
Теперь мне проще найти контрольные примеры для кода, который я написал. Но мне интересно узнать, как обнаружить тестовые случаи, когда я не являюсь разработчиком тестируемой функциональности.
Скажем, например давайте создадим базовую форму регистрации пользователей, которую мы видим на разных сайтах. Если предположить, что человек, который тестирует его, не является разработчиком формы, как следует проверять поля ввода в форме, какова будет ваша стратегия? Как бы вы обнаружили тестовые случаи? Я полагаю, что этот вид тестирования выигрывает от исследовательского подхода, хотя я могу ошибаться.
Буду признателен за ваши взгляды на это.
Спасибо,
Байт