- testing/
- Testing Selenium测试用例、测试套件和一般用途
Testing Selenium测试用例、测试套件和一般用途
Testing Selenium测试用例、测试套件和一般用途,testing,selenium,automated-tests,Testing,Selenium,Automated Tests,我如何知道在Selenium中什么是测试用例,什么是测试套件?
有什么一般规则吗?我读过seleniumhq的网站,还有其他几个,但是
他们只有一些基本的例子,而我想测试整个网站
我的问题是,例如:
假设我正在测试一些多步骤web表单。我应该让它成为一个测试套件和每个测试套件吗
步骤(以web形式)是单个测试用例还是所有步骤都应该是一个测试用例
假设我已经建立了一个网络论坛,我想测试其中的几个功能。我做一个吗
测试套件和每个测试用例测试每个特性(或每个特性几个用例)或
我将有许多测试套件,每个套
我如何知道在Selenium中什么是测试用例,什么是测试套件?
有什么一般规则吗?我读过seleniumhq的网站,还有其他几个,但是
他们只有一些基本的例子,而我想测试整个网站
我的问题是,例如:
假设我正在测试一些多步骤web表单。我应该让它成为一个测试套件和每个测试套件吗
步骤(以web形式)是单个测试用例还是所有步骤都应该是一个测试用例
假设我已经建立了一个网络论坛,我想测试其中的几个功能。我做一个吗
测试套件和每个测试用例测试每个特性(或每个特性几个用例)或
我将有许多测试套件,每个套件用几个测试用例测试一个特性
如果我有一个包含5个复选框的表单,该怎么办?每个复选框都可以被点击
或者不是。当我提交表格时,这可能会产生一些后果。理论上有2^5=32
可能的执行流。我应该全部测试32个吗?或者我应该单独测试每个复选框吗
简化事情。我什么时候可以/应该简化,什么时候不可以?(假设复选框可能是
某种程度上相关)
每个特性是否都应该有测试阳性和阴性结果的测试用例?
例如,我应该只关注正确的工作流程吗?例如,提交有效的表格并查看
网站做了我要求的(工作),或者也提交了空表单并检查是否有错误消息
出现了
你能给出一些实际的例子(如果需要)来回答这些问题吗可能使用一些(StackOverflow?)
站点作为示例站点。回答1和2:
我认为这更多的是关于测试设计的问题,而不是关于selenium。把硒作为一种工具来控制浏览器/网站,就像用户一样。它模拟用户单击页面。要知道什么是测试用例,什么是测试套件,您应该考虑您想要测试的web应用程序的功能。假设您有多个web shop测试用例可以测试以下用例:
- 用户将物品放入购物车
- 用户输入其数据(名称等)
- 用户获取其订单的摘要
- 用户确认订单
这取决于您的应用程序要测试哪些工作流或功能。
我会考虑整个项目的测试套件,一个Web应用程序的一个套件。这个应用程序有很多测试用例。每个测试用例都是一个用例
当构建测试套件时,考虑一些设计模式,如UI映射、页面对象设计,并考虑测试管理系统(如java中的TestNG)的优点。
以下是一些链接:
对第3和第4条的答复:
它类似于1和2。你想测试什么总是个问题。或者一个问题,项目负责人希望您测试什么(或客户)。每一项重要且应该有效的功能都应该经过测试。回答得非常好。很好地提取元问题并回答它们和实际问题+1.