Я буду показывать на примере Excel. Хотя можно где угодно это хранить. В реальных проектах это часто интегрируется с тест-менеджмент системами и эти тесты из кейвордов пишутся прямо там. В этом есть и плюсы, и минусы.Ну видите как здорово, уже почти раскрыли тему =)
Хотел бы я посмотреть все же на KDT. С TestComplete что идет в связке? Excel? В табличном редакторе пишется последовательность функций (сценарий), мб тестовый набор, разветвление..?
Это больше последовательность кейвордов, а не функций. Да, они потом трассируются на функции в скриптах. Но не один к одному.
Ветвления в кейворд-тестах не желательны. Их можно реализовать (тот же кейворд по сути), но это может добавить путаницу.
Да, все верно, это и есть одна из целей KDT. Но реализовать ее можно многими способами и с разным уровнем детализации.чтобы ручной тестер мог написать тест сам, составляя его из готовых кубиков-функций.
Будет слишком детально - по сути ничем не будет отличаться от написания скрипта (по сути работа по написанию KDT в холостую). Зато можно написать любой тест.
Будет слишком верхнеуровнево - не все тесты можно будет написать, будет не хватать кейвордов или отдельных методов.
Как вы думаете, какой способ лучше? Или где балланс?
Раз уж тема живая, давайте пообсуждаем :)