测试设计是一个过程,它主要包括测试管理的设计,以及各种测试技术应用的设计,其中测试管理中的团队管理方法设计与测试流程设计是重中之重,犹如游戏中的游戏规则(P53)
测试流程是指完成某项测试任务之时,对如何完成任务做的先后安排,如先有测试计划,然后是设计测试方案及测试用例,接着是执行测试活动,最后输出测试报告,这是狭义上的。广义上的,实质是资源平台,且是核心资源
好钢用在刀刃上:测试设计中的技术
--通信的心跳在狂蹦:测试对象不同,测试技术和测试设计方式都应该不同;测试通信通常用抓包,漏测需要一定的经验来弥补
--揭开用例失效之谜:用例缺失。。。
测试架构设计
--万里航行总多收——业务测试架构设计
----架构模式设计,具体应用到工程实践以达到预期,站在项目测试的实用角度,总结工作中的经验和教训,提出架构设计的操作模型
--------业务测试框架设计:包括业务测试技术与流程管理,基本框架设计离不开业务需求和公司流程体系,表现形式为一种测试方法、一块代码程序、一系列的流程规范等。
--------提取测试需求:广义上,包括与测试工作相关的业务及非业务需求,
--------决策/部署测试策略:为测试需求服务的一系列解决方案,×个人觉得这和第四点才是工作重点
--------开发测试套件:具体的测试需求措施集,测试用例集,脚本,测试工具等
----总体架构目的是减少测试时间,提高测试效率
----架构设计就是设计业务模块设计和规范管理,技术与规范的结合
----功能测试框架、性能测试框架、自动化测试框架
----测试套件包括测试方案,测试用例,测试报告,测试总结,测试数据,测试代码等一系列为某特定测试对象而服务的测试输出工件总和
--------业务功能测试框架
--------测试数据
--------自动化测试脚本
--------bug管理(分析,分类)
--------测试文档设计模板
--------测试设计评审,各种规范