【发布时间】:2012-08-29 19:22:01
【问题描述】:
我正在构建一个命令行工具,我可以在其中对输入执行如下命令:
PROMPT>userName=Seán<CR>
PROMPT>zodiacSign=Virgo<CR>
其中 userName 是字符串类型,zodiacSign 是枚举类型。
我也有自动完成功能,这样我可以按 Tab 键并获得线索,就像这样
PROMPT>zodiacSign=C<TAB>
Cancer
Capricorn
PROMPT>zodiacSign=Ca
问题是我收到了越来越多微妙的需求,我发现这些需求越来越难以记录到用户故事中。例如,我刚刚收到以下要求:如果我按回车键:
PROMPT>zodiacSign=Can<CARRIAGE-RETURN>
然后软件应该自动完成命令 zodiacSign=Cancer 并执行它,因为它是唯一的选项。
我将进行功能测试来测试这些细微差别。通过这样做,我可以通过我的功能测试演示用户故事。
但是你会推荐什么方便的工具来存储需求/用户故事,甚至可以将它们链接到功能测试?也许这个工具包括覆盖图。
【问题讨论】:
标签: testing agile functional-testing requirements