Кроссплатформенные тест-кейсы
#1
Отправлено 07 февраля 2012 - 04:53
Существует функциональность, которая реализована на нескольких платформах (условно Windows, Linux и т.д). На всех платформах тест-кейс проверки этой функциональности состоит из одних и тех же шагов в общем смысле, но вот пути достижения ожидаемого результата для этих шагов отличаются.
Существует ли возможность реализовать т. н. кроссплатформенный тест-кейс?
Заранее спасибо!
#2
Отправлено 07 февраля 2012 - 07:21
Добрый день.Уважаемые коллеги!
Существует функциональность, которая реализована на нескольких платформах (условно Windows, Linux и т.д). На всех платформах тест-кейс проверки этой функциональности состоит из одних и тех же шагов в общем смысле, но вот пути достижения ожидаемого результата для этих шагов отличаются.
Существует ли возможность реализовать т. н. кроссплатформенный тест-кейс?
Заранее спасибо!
Если вы хотите чтобы у вас один тест кейс был для всех платформ, то могу посоветовать, в сам тест кейс помещать только "шаги в общем смысле". А вот "пути достижения ожидаемого результата для этих шагов отличаются." хранить в головах тестировщиков, базе знаний, описании к тестовому набору для конкретной платформы или где вам удобнее хранить детальную информацию о системе.
#3
Отправлено 07 февраля 2012 - 07:58
Добрый день.
Если вы хотите чтобы у вас один тест кейс был для всех платформ, то могу посоветовать, в сам тест кейс помещать только "шаги в общем смысле". А вот "пути достижения ожидаемого результата для этих шагов отличаются." хранить в головах тестировщиков, базе знаний, описании к тестовому набору для конкретной платформы или где вам удобнее хранить детальную информацию о системе.
Спасибо большое! Подобный вариант, безусловно, возможен, но вот только хотелось бы вариант более "изящный", так как в случае изменений придется править не только сам тест-кейс, но и информацию в базе знаний (к примеру). Вопрос возник, так как не хочется плодить сущности. =)
#4
Отправлено 07 февраля 2012 - 10:20
Волшебства не будет.Существует ли возможность реализовать т. н. кроссплатформенный тест-кейс?
Придется самим придумывать вариант, который быстрее всего и выполнять, и редактировать.
Если шаги действительно одинаковые, я бы написал что-то вроде:
1) Скопировать с сервера инсталляционные файлы:
Windows: \\common\devbase\WinRelease\1.0.0\xyz.msi
Linux: \\common\devbase\Linux\1.0.0\rpm\xyz.rpm
2) Установить приложение
Windows: открыть xyz.msi в проводнике и следовать мастеру
Linux: в терминале запустить sudo rpm ihv xyz.rpm
и т.д.
#5
Отправлено 07 февраля 2012 - 10:35
но вот только хотелось бы вариант более "изящный", так как в случае изменений придется править не только сам тест-кейс, но и информацию в базе знаний (к примеру)
Могу предложить тогда такой вариант:
У вас будет чек-лист,каждый пункт которого, описывает, что надо проверить (без шагов).
А то как это надо проверять, вы снова же храните в базе знаний.
Можно, конечно, создать такую систему тест-кейсов,в которой изменения в одной части влекли за собой изменения в другой. Но мне кажется что это очень дорого.
#6
Отправлено 07 февраля 2012 - 10:44
Могу предложить тогда такой вариант:
У вас будет чек-лист,каждый пункт которого, описывает, что надо проверить (без шагов).
А то как это надо проверять, вы снова же храните в базе знаний.
Можно, конечно, создать такую систему тест-кейсов,в которой изменения в одной части влекли за собой изменения в другой. Но мне кажется что это очень дорого.
Вот именно второй вариант меня больше интересует, с системой тест-кейсов. Я пока не смогла придумать подходящую систему, по этой причине и создала тему на форуме.
Я не уверена, что такую структуру можно создать чисто теоретически. При таком раскладе практическая ее реализация несколько вторична.
#7
Отправлено 07 февраля 2012 - 11:37
Никто на него и не рассчитывает. =)Волшебства не будет.
Такой вариант уже рассматривался, но был отвергнут в виду того, что не стоит нагружать тестировщиков на других платформах избыточной информацией.Придется самим придумывать вариант, который быстрее всего и выполнять, и редактировать.
Если шаги действительно одинаковые, я бы написал что-то вроде:
1) Скопировать с сервера инсталляционные файлы:
Windows: \\common\devbase\WinRelease\1.0.0\xyz.msi
Linux: \\common\devbase\Linux\1.0.0\rpm\xyz.rpm
2) Установить приложение
Windows: открыть xyz.msi в проводнике и следовать мастеру
Linux: в терминале запустить sudo rpm ihv xyz.rpm
и т.д.
#8
Отправлено 07 февраля 2012 - 11:55
имхо
результат того не стоит.
#9
Отправлено 07 февраля 2012 - 12:08
Это многозатратное вложение как времени так и средств.
имхо
результат того не стоит.
На данный момент вопрос не в затратах, а в теоретической возможности. Но большое спасибо за Ваше мнение.
#10
Отправлено 07 февраля 2012 - 12:37
На данный момент вопрос не в затратах, а в теоретической возможности. Но большое спасибо за Ваше мнение.
Не за чтою
Невозможных вещей не бывает.)
Если дело не в затратах, то оптимальный вариант вам подсказали выше.
делаете чек лист , и в базе храните пошаговую стратегию.
свяжите это все в логическое единое целое, и последовательное, и будут вам тесты.
По другому, по крайней мере я, точно не подскажу.
Еще мы использовали классы эквивалентности в подобных тестах, но это уже сугубо личное дело)
#11
Отправлено 13 февраля 2012 - 07:12
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных