1、Software Practice LabSoftware Practice Lab测试协调员测试协调员(TC)(TC)角色及角色及职责职责BroadenGate Systems,Inc.2005年年10月月1.2/26/20242角色与角色与职责职责一、一、TCTC角色与角色与职责职责:TC是test coordinator的缩略语,它负责测试的协调和监督。主要进行如下工作:进行测试工作量估计,并将估计结果交给PM优化整个项目的工作量估计;参加Review项目计划并出席启动会议;选择性参加对UTP和ITP的Review;Review并批准系统测试计划以及系统测试报告;引导项目组成员进行测试活
2、动,包括测试计划、测试执行、测试结果分析和报告活动;.2/26/20243角色及角色及职责职责参与批准项目的发布。二、二、TCTC职责职责的理解和定位:的理解和定位:(1)代表测试部参与前期的验证与确认活动;(2)提供测试估计和测试策略等方面的经验;(3)为项目组测试活动的展开提供技术指导;(4)代表测试部对项目级测试活动进行监控和跟进,协调项目级测试与产品级测试之间的关系。.2/26/20244角色及角色及职责职责三、三、对对TCTC能力的要求:能力的要求:(1)测试技术全面、系统,熟悉多种常用测试工具;(2)项目管理经验丰富,对测试流程规程、CMM规程有相当的了解;(3)具有较强的沟通、协
3、调和推动能力。四、四、TCTC的主要工作:的主要工作:协调(1)协助PM进行计划和估计,保证测试活动的投入;.2/26/20245角色及角色及职责职责(2)协助项目组协调测试工具和测试环境;(3)在测试策略和测试指导等工作上与测试部协调;(4)协助缺陷分析活动的展开及测试策略的调整;监督(1)审核并批准测试策略和系统测试计划;(2)参与SRS和计划等文档的评审,关注需求的可测试性;(3)审核并批准系统测试报告;.2/26/20246角色及角色及职责职责指导(1)进行测试技术、测试代码设计、测试工具使用上的培训;(2)进行测试过程的培训,测试文档写作的指导;(3)进行测试观念的灌输、测试意识的提
4、高。.2/26/20247角色及角色及职责职责五、五、项项目目TCTC工作在工作在实际项实际项目中的具体目中的具体细细化化1 1、建立、建立项项目目测试测试文件文件夹夹 一旦一个项目的TC产生,该TC要到测试部服务器 192.168.9.50测试部下创建该项目的测试文件 夹,文件夹目录应清晰,可参考如下目录建立:.2/26/20248角色及角色及职责职责.2/26/20249角色及角色及职责职责2 2、TCTC在在实际项实际项目中目中(1)项目系统的全局把握,对系统的整体分析:1)根据SRS积极与开发PM沟通,尽快尽早把握系统的整体,分析整体系统,清楚系统是属于哪种类型的系统,比如是中间件类型
5、的?还是WEB界面类型的?还是接口方面的?还是客户端方面的?还是服务端方面的?整个系统的框架、结构原理是怎样的?等等。2)再分析系统,清楚系统中哪些地方是很脆弱的地方,哪些地方须要考虑并发性等,系统是否须要性能、压力、可靠性、稳定性等等的测试;.2/26/202410角色及角色及职责职责3)具体的每个小模块是实现什么功能的?如何与整个系统交互的?通过什么方式来实现的?传递什么参数?业务处理逻辑与哪些相关?4)测试环境硬件、软件、操作系统、数据库?如何搭建?公司里能否保障到?自己该如何获得这些资源?5)收集对SRS的疑问,跟开发PM确认;6)向PM提出系统问题、疑问,提出建议,根据测试经验给出系
6、统的设计不足等等方面问题通过对整体系统的分析,分析出分析出测试测试需求需求,并用文档将测试需求点清晰列出;.2/26/202411角色及角色及职责职责A、在前期介入SRS熟悉阶段,必须对SRS做分析,明确系统是做什么的,要实现什么功能;B、能从字里行间找出系统的关键字,找出测试重点,提炼出性能需求、并发需求、压力需求参数等等,关注文档中的数字,或举例方面的数据;C、系统的稳定性、可靠性等等方面的考虑D、关注数据库的性能、优化、异常等;总之,要从SRS文档里找出有价值的测试问题,先提炼、再分析、再列出、再考虑如何测试?是否借助测试工具?该工具如何获得?是否须要编写测试脚本?是否须要编写数据库测试
7、脚本?.2/26/202412角色及角色及职责职责(2)根据测试需求编写测试计划、测试方案,明确项目计划时间、资源、须要的技能、技术知识等等;将文档发给测试经理做评审活动;(3)指导测试组员熟悉掌握系统、每个负责模块内容,技术指点,指导编写测试用例;将测试用例文档发给测试经理做评审活动(4)开发即将转系统测试时须要做的工作:A、从系统测试用例中挑出覆盖系统基本功能、重点功能的用例给项目经理,以便开发部做转系统测试前的预测试工作。B、负责在Bugzilli缺陷库建立项目、各成员访问权限;.2/26/202413角色及角色及职责职责 C、指导测试组成员搭建测试环境,提前做好测试准备工作。(5)开发
8、转系统测试后须要监督指导的工作:A、取有效的版本;B、指导测试人员做预测试工作,预测试主要是包括安装测试,看能否安装成功;然后将系统从头到尾按流程跑一遍,查看基本功能、重点功能是否实现?是否有受阻模块,导致不能进行下一步测试的?或导致整个系统都不能运行的?一般预测试是半天1天的时间。如果能跑通,基本功能正常则转系统测试成功,否则转系统测试失败。转系统测试失败后,将版本打回给开发人员,并将问题反馈给各位负责人及相关领导,以便及时解决问题。.2/26/202414角色及角色及职责职责(6)查看测试人员测试用例执行情况,监督测试人员是否将有问题的测试用例直接将执行结果标识为:OK,或不认真执行测试用
9、例等情况;各个方面的测试是否到位?测试执行过程中及时沟通、了解自己的测试人员情况、及时收集问题,反馈问题给测试经理。测试时间的提前、延迟等情况都应及时反馈给测试经理,以便测试经理了解资源状况。(7)在回归测试过程中,出现前一轮提出的问题单未修改,则直接打回问题单。(8)回归通过的问题单,TC督促项目测试人员关闭,项目结束,通过的版本,Bugzillia库里不应有遗留问题。(9)缺陷库里的问题单不能随便关闭,有争议且未改正的单可作为悬挂的单遗留在库里。.2/26/202415角色及角色及职责职责(10)系统测试完毕,TC收集各模块测试人员的测试报告,进行汇总,整理出一篇总体报告,发给测试经理做评
10、审活动。(11)关注测试过程中数据收集,负责版本质量,确保测试出的版本是合格的。(12)鼓励测试组人员写项目总结,自己汇总或总结项目过程中的经验,每出一篇优秀总结文档都会有精神或物质奖励。.2/26/202416角色及角色及职责职责(13)担任TC要大胆地工作,不要怕什么,只要对工作有利的可以提出任何人力资源、时间、环境的要求。(14)明确担多大责任,有多少付出就有多少的收获。负责的版本质量高,TC就应该受鼓励。(15)团队建设:团队的战斗力;团队的业绩;版本的质量。每天汇总工作情况:1)熟悉SRS情况及项目进度情况;2)项目测试用例编写效率、项目测试执行效率;3)每个测试人员每天的工作绩效统
11、计;4)项目周报;5)项目结束的总结报告,包括:提交的系统测试报告、缺陷分析报告。.2/26/202417角色及角色及职责职责质质量指量指标标第一第一轮轮第二第二轮轮改改进进率()率()持持续时间续时间偏差()偏差()进进度偏移()度偏移()工作量偏差()工作量偏差()规规模偏差()模偏差()系系统测试统测试缺陷密度(个缺陷密度(个/KLOC/KLOC)测试项测试项目代目代码码生生产产率(率(LOC/LOC/人人天)天)测试测试用例用例执执行生行生产产率(用例率(用例/人人天)天)测试测试用例密度(用例用例密度(用例/KLOC/KLOC)缺陷成本(人天缺陷成本(人天/个)个).2/26/202
12、418角色及角色及职责职责3 3、TCTC的沟通的沟通 注重与开发的PM、测试经理、开发人员、测试人员沟通:各个方面4 4、TCTC的的监监督督协调协调指导:对整个SRS理解、掌握、讲解,给测试组员分派任务,在组员熟悉完自己模块任务后询问其掌握、了解情况,提出疑问、问题,给出建议、指导。协调:测试资源的申请,人力的释放(项目结束人力的及时释放),包括软硬件、人力等等。.2/26/202419角色及角色及职责职责监督:测试组成员对SRS的掌握情况、自己任务把握是否正确?测试需求点是否列出?是否正确?是否遗漏?测试用例编写是否正确?测试执行中是否按测试实际结果填写OK、POK?测试是否充分?测试报告编写是否完整?5、测试经测试经理把握理把握TCTC对项对项目目SRSSRS的理解情况的理解情况 SRS理解结束后,TC向测试经理说明项目情况、系统实现框架结构、原理、方式、方法,与测试经理沟通自己对系统的理解,提供测试需求点。测试经理对其提出疑问、问题或建议。以便准确把握系统测试内容。.2/26/202420角色及角色及职责职责The End.