• RSS订阅 加入收藏  设为首页
软件规模评估

利用测试用例进行测试规模评估

时间:2015-11-6 20:08:39  作者:曹济  来源:软件成本评估  查看:377  评论:0
内容摘要:测试用例方法也可用于对软件测试工作的规模进行评估。准备和设计测试用例的目的在于为测试工作的执行提供依据,测试用例的数量通常能够很好地反映出测试工作所需要的工作量。事实上,大部分软件组织采用测试用例的数目来评估测试工作的规模。

测试用例方法可用于对软件测试工作的规模进行评估。准备和设计测试用例的目的在于为测试工作的执行提供依据,测试用例的数量通常能够很好地反映出测试工作所需要的工作量。事实上,大部分软件组织采用测试用例的数目来评估测试工作的规模。

在我国的软件行业中有不少专门从事软件外包测试的软件公司,这些软件测试公司基本也是根据所执行测试用例的数量与客户进行成本结算。所以,应用测试用例来评估软件测试工作的规模不但容易,也是一个被普遍接受的评估方法。

软件测试用例根据测试目的不同,通常区分为不同类性的测试用例,例如系统测试、集成测试、单元测试、黑盒测试、白盒测试等不同的类型。一般而言,对于比较关键的测试对象会设计完整的测试用例,如下表所示。


功能名称:

用户登录功能

案例编号:

A050

测试模块:

用户管理

测试类型:

系统测试

测试日期:

2014/09/30

测试人:

李峰

测试目标:测试用户登录功能在正常条件下和异常条件下均可正常响应

输入数据 & 操作步骤:

1.  输入正确的用户名、密码、验证码登录

2.  输入不正确的用户名、密码、验证码登录

3.  输入非法的用户名、密码、验证码登录

预期结果:正确的用户名、密码、验证码登录进入主页面;否则根据登录信息的错误类型,给出相应的提示信息

测试结果记录:正确

审查结果:

¨ 该功能正确

¨ 该功能不正确,请说明:

审查日期:

 

审查人:

 









但在不同类型的软件组织中,对于测试用例的详细程度也会有所差异。在实际工作中,更多的软件组织在准备软件测试用例时会将其简化测试大纲的形式,此时测试用例就仅仅简化为一个测试功能的名称了。将测试用例“瘦身”至测试功能名称对很多测试工作的有效性并无明显的影响,但这种简化明显减少了测试用例的准备工作,同时也简化了测试结果的记录、测试结果管理等方面的工作量,如下表所示。


序号

分类功能

测试用例

TC01

稳定性

连续在线运行3小时

TC02

健壮性

同时发送多个文件

TC03

同时登录多个客户端,重复登录

TC04

同时打开多个聊天窗口

TC05

间断性断开网络连接

TC06

视频系统

与其他客户端视频聊天

TC07

语音系统

与其他客户端语音聊天

TC08

QQ表情

发送QQ表情

TC09

远程协助

发起和接受远程协助请求

TC10

聊天记录

查看聊天记录

TC11

聊天设置

设置字体、颜色等

TC12

密码保护

申请密码保护

TC13

聊天群使用

群中聊天

TC14

群共享文件上传与下载

TC15

群消息记录

TC16

群名片设置

TC17

群友设置

TC18

好友管理

添加与删除好友

TC19

好友信息管理

TC20

好友分类

TC21

黑名单

TC22

登录状态

设置各种登录状态

TC23

QQ新闻

登录自动跳出

TC24

相关链接

链接到QQ空间、QQ邮箱等

不管采用上述哪种方式来准备测试用例,测试用例的数量并不会有明显的差异,区别之处仅仅在于测试用例本身的详细程度。需要说明的是,在执行全生命周期的软件规模评估时,采用测试用例方法做为软件规模评估方法的针对性不是很强,但即便如此,可以应用测试用例方法作为全生命周期软件规模评估的辅助方法。例如首先采用代码行评价软件项目的规模,其次采用测试用例法评估该项目的测试用例数量,然后根据历史项目的代码行数量与测试用例数量的比例关系来推断当前评估结果的可信度等。


标签:规模评估 

csan.org.cn 版权所有 csan@csan.org.cn

京ICP备06052862号-2