测试用例是指向被测试系统发起的一组集合,包含测试环境,测试步骤,测试数据,预期结果。
测试人员进行测试用例的书写的好处主要有:
测试用例是测试执行的依据;测试用例可以复用,在进行回归测试的时候不用重新编写;测试用例可以衡量需求的覆盖率;后人可以借鉴;手工测试用例是自动化测试的依据。
在设计测试用例时需要做到以下几点:
基于需求设计测试用例:分析需求,验证需求的正确性和合理性,逻辑自洽,无二义性;细化需求,提取出测试项,从每一个测试项目中提取出测试点,根据测试点去具体设计测试用例。
测试需求的分析主要包括:功能性需求和非功能性需求
首先,功能性需求包括以下几个方面:
1. 界面功能的全面性测试(界面从上到下,从做到右)
2. 按照业务的场景把一个个独立的功能串起来进行测试,比如:淘宝APP中的购物场景,我们需要先搜索商品—加入购物车—结算—付钱,这一系列就是把相关的功能串起来进行测试。注意:我们不能光关注某一个孤立的功能
3. 同一个功能不同的输入数据进行测试: 例如,QQ登录系统测试用例,输入不同的账号和密码,对应不同的结果,登录方式
4. 功能之间的交互性和一致性,不能有冲突: 同一个系统不同角色之间的交互。拿淘宝举例,同一系统(淘宝),不同角色(买家和卖家)
5. 同一功能的异常数据,错误操作测试:如:输入账号为空,输入错误的手机号
6. 功能相关的算法的验证(白盒测试:需要看代码,对代码进行直接测试)
其次,非功能测试就是测试在软件本身有的功能上做的一些限制,具体有:可靠性测试,容错性测试,性能,安全测试,易用性测试,兼容性测试,可移植性测试。#测试数据##缺陷报告##测试工程师##软件测试##测试用例##测试媛#
测试人员进行测试用例的书写的好处主要有:
测试用例是测试执行的依据;测试用例可以复用,在进行回归测试的时候不用重新编写;测试用例可以衡量需求的覆盖率;后人可以借鉴;手工测试用例是自动化测试的依据。
在设计测试用例时需要做到以下几点:
基于需求设计测试用例:分析需求,验证需求的正确性和合理性,逻辑自洽,无二义性;细化需求,提取出测试项,从每一个测试项目中提取出测试点,根据测试点去具体设计测试用例。
测试需求的分析主要包括:功能性需求和非功能性需求
首先,功能性需求包括以下几个方面:
1. 界面功能的全面性测试(界面从上到下,从做到右)
2. 按照业务的场景把一个个独立的功能串起来进行测试,比如:淘宝APP中的购物场景,我们需要先搜索商品—加入购物车—结算—付钱,这一系列就是把相关的功能串起来进行测试。注意:我们不能光关注某一个孤立的功能
3. 同一个功能不同的输入数据进行测试: 例如,QQ登录系统测试用例,输入不同的账号和密码,对应不同的结果,登录方式
4. 功能之间的交互性和一致性,不能有冲突: 同一个系统不同角色之间的交互。拿淘宝举例,同一系统(淘宝),不同角色(买家和卖家)
5. 同一功能的异常数据,错误操作测试:如:输入账号为空,输入错误的手机号
6. 功能相关的算法的验证(白盒测试:需要看代码,对代码进行直接测试)
其次,非功能测试就是测试在软件本身有的功能上做的一些限制,具体有:可靠性测试,容错性测试,性能,安全测试,易用性测试,兼容性测试,可移植性测试。#测试数据##缺陷报告##测试工程师##软件测试##测试用例##测试媛#