我怎么知道测试用例应该是什么以及Selenium中的测试套件是什么?它有什么一般规则吗?我已经阅读了seleniumhq网站上的其他几个网站,但他们只有一些基本的例子,而我想测试整个网站.
我的问题是例如:
假设我正在测试一些多步骤的Web表单.我应该制作一个测试套件,每个步骤(网络形式)是一个测试用例,还是所有步骤都应该是一个测试用例?
说我已经建立了一个网络论坛,我想测试其中的几个功能.我是否制作了一个测试套件,每个测试用例测试每个功能(或每个功能的几个案例)或者我将拥有许多测试套件,每个套件测试一个功能和一些测试用例.
如果我有一个包含5个复选框的表单怎么办 - 每个复选框都可以明显点击或不点击.提交表单时可能会产生一些后果.所以 - 理论上有2 ^ 5 = 32个可能的执行流程.我应该测试全部32吗?或者我应该单独测试每个复选框以简化操作.什么时候可以/我应该简化,什么时候不能?(假设复选框可能以某种方式相关).
每个功能是否都有测试用于测试正面和负面结果的测试用例?例如,我应该只关注正确的工作流程 - 即提交有效的表格,看看网站是否做了我要求的(工作)或提交空表格并检查是否出现错误信息.
你能否回答一下这些实例(如果需要)? - 可能使用一些(StackOverflow?)站点作为示例站点.