(转)谈规划

上一篇 / 下一篇  2011-08-08 18:08:44

团队如何规划测试手段?

1、了解产品特点、团队特点。了解渠道最好是经历一次完整的项目。

2、结合产品、团队特点引入业内已有手段。例如测试管理用QC,界面自动化用QTP、watir,单元、接口、集成测试用junit、nunit、cppunit、dbunit,太多不一一列举。大多测试团队均处于此阶段。

3、自主研发。刚开始主要结合实际工作开发小工具,此类工具不具备太多通用性,针对性很强。例如汇金需具备以下工具:

  • 测试环境监控:告警、监控、排查、解决。
  • 持续集成框架:自动化测试脚本框架、脚本集中管理、自动运行、自动发送报告(报告中需初步定位问题)。
  • 知识管理:业务、技能知识管理,轻松搜索、导出;工作交流。
  • 业务测试工具:订购配置验证自动化;垃圾数据清理;数据迁移测试……
  • 底层测试外化:单元、接口、集成不一定都要通过代码级别进行,开发类似demo入口,对不提供界面的功能进行测试。
  • 脚本生成自动化:自动生成测试脚本。测试人员一般认为自动生成的结果必须是一个脚本,里面有什么初始化、断言之类的。但前几天有位开发架构师质疑为什么一定要有脚本,单纯生成输入数据及预期结果的文件行不行,也就是纯数据驱动。
  • 各种技巧,比如如何debug,在哪看日志,缓存、时间程序管理等等。

4、工具融合。把各种工具、技巧融合在一起形成技能地图,工程师按需选取。这是汇金目前正在做的。

5、测试平台。平台的概念很大,一旦形成它必须成为一个载体,能兼容各种不同产品业务的测试工作,可订制,可扩展。它一定不是工具包,不是简单的工具集合。如果再把硬件资源统一管理调度,那就是云测试。

测试手段如何运用?

1、早上来到公司,打开终端设备,登录测试平台。系统提示,有两项测试任务已结束,有一项新测试任务。

2、查看新任务,系统列出任务需求、参与人员、任务周期、测试环境(系统自动分配、无需绑定)、测试帐号(系统自动分配)、测试类型等等。

3、结合系统提示,人为分析本次任务有50个功能点,2个性能点,需进行安全性、兼容性测试。

4、系统已自动建立项目空间,点击链接进入空间。

5、系统提示是否需额外申请性能、安全等测试人员支持,如需,点击链接进入资源申请页面。

6、系统询问此任务是何种级别,不同级别对应不同流程,轻重不同,具有不同阶段。

7、选取级别,系统提示进行何种设计,测试范围?测试流程?测试用例?……

8、测试用例编写,可转换为对应脚本。

9、功能测试用例可选择手工或自动执行。如选择手工,系统提供浏览器选择;如选择自动,系统按照对应测试用例执行。

10、性能、安全、兼容性测试用例可选择人工或自动。如选择人工,系统提供测试工具入口;如选择自动,系统按照对应测试用例执行。

11、缺陷可人工提交也可系统自动提交。

12、每日测试任务报告自动统计并发出。

13、任务的每个阶段完成后系统自动关闭任务。

14、所有信息自动存档。

15、结合本次任务想进行工具开发,系统提供二次开发入口。所有插件形成插件库,可互相引用。

16、可查看其它任务信息,提供强大的搜索功能。

17、系统提供能力提升学习通道,提供问答机器人。

18、可为自己或他人创建任务。

19、早上来到公司,系统提示一个任务已关闭,有一个新任务。

简单讲,这是一个以问答、咨询为展现,工作流为控制的测试平台。


TAG:

 

评分:0

我来说两句

Open Toolbar