Test Framework感想

 

最近一直和测试打交道,对测试框架的功能有了一些自己的想法,记录如下。

  1. 提供基本Test相关的操作,如Assert, Log等。

没有测试框架时开发者经常需要自行创建一些常见的辅助函数如assertlog等。而这些函数往往大同小异。框架提供这些函数不仅可以为开发者提供方便,还可以统一测试结果的格式,便于存储。切换测试结果的格式,如xml或纯文本,或把测试结果Log到数据库通过修改配置文件就可以做到。

  1. 能够标记待运行的测试方法

NUnitVSTS中都是通过Attribute来标记待测试的方法。

  1. 以可视化和命令行两种方式运行测试并浏览测试结果

可视化便于人工,少量的去运行,查看测试。命令行便于批量和自动化。两种都是必须的。

  1. 可以自动以邮件方式发送测试结果

自动发送测试结果是整个构建自动化的一个基石,能使开发团队在第一时间得知最新的构建能否正常工作。

  1. 能够方便的管理分布于不同机器上的多个/组测试,自动运行测试,保存/发送测试结果。

在上百人的大团队中每个小组都会有自己的测试环境,但一般不会每个小组都拥有自己的测试管理系统,而是整个团队共享一个测试管理系统。

  1. 对一些常见的测试如Web测试,stress测试提供支持。

某些常见的Web测试和压力测试,其测试用例很多方面都是类似的。如Web测试中打开一个页面,纪录页面上每个对象下载成功与否及起止时间。没必要为每个页面都去写测试用例,一个统一的模板就能减少90%的工作量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值