Глубокое знание
функциональности продукта. Очень помогает чтение документации, если
имеется, техзадания, хелпа. Можете поискать среди документированных
багов что было относящегося к данному кусочку функциональности - иногда
помогает. Вообще-то надо еще уметь тестировать, то есть, как минимум
расписывать классы эквивалентности, и граничные условия. Без этих
двух хохмочек приличные тест кейсы составить нельзя.