【发布时间】:2012-03-07 22:10:34
【问题描述】:
我如何知道 Selenium 中的测试用例和测试套件应该是什么? 有什么一般规则吗?我已经阅读了其他几个 seleniumhq 网站,但是 他们只有一些基本示例,而我想测试整个网站。
我的问题例如:
假设我正在测试一些多步骤 Web 表单。我应该把它做成一个测试套件,每个 步骤(以网络形式)是一个测试用例还是所有步骤都应该是一个测试用例?
假设我已经建立了一个网络论坛,我想测试其中的几个功能。我做一个吗 测试套件和每个测试用例测试每个功能(或每个功能几个案例)或 我将拥有许多测试套件,每个套件使用几个测试用例测试一个功能。
如果我有一个包含 5 个复选框的表单该怎么办 - 每个复选框都可以明显点击 或不。当我提交表单时,这可能会产生一些后果。所以 - 理论上有 2^5=32 可能的执行流程。我应该测试所有 32 个吗?或者也许我应该单独测试每个复选框 简化事情。我什么时候可以/应该简化,什么时候不可以? (假设复选框可能是 有某种关联)。
每个功能都应该有测试用例来测试阳性和阴性结果吗? 例如,我是否应该只关注正确的工作流程 - 即提交有效的表格并查看 网站做了我要求的(工作)或者也提交空表格并检查是否有错误消息 出现了。
您能否通过一些实际示例来回答这些问题(如果需要)? - 也许使用一些(StackOverflow?) 站点作为示例站点。
【问题讨论】:
标签: testing selenium automated-tests