360。企业管理信息化解决方案提供商赛意信息科技有限公司白金級合作伙伴华为软件测试工作流程讲师:钟俭洪日期:2015.4.10360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•进入项目组,公司会对我们每个人进行信息安全知识培训,信息安全是一道高压线,每个人都是不能触碰的•只有信息安全培训合格后才能进入项目组工作•在公司进行信息安全培训的同时,将由华为卡证接口人给新入场人员办理华为卡证及考勤卡•卡证办理完成后,必须佩戴工作证才能正常进入华为工作区域,并在工作区域需要遵守现场管理制度360。企业管理信息化解决方案提供商•在没有进入项目之前,公司考勤是需要自己录入到公司的Qone考勤系统中;•在进入华为项目工作后,需要记录自己每天的工作内容,在下一周填写华为考勤(华为称为:timesheet),timesheet的填写必须根据自己的工时来填写,且要填写每天的工作内容;在每个月的月末,项目经理会将考勤发给大家核对,核对正确没问题后将会发送到外网,进行导入公司的Qone考勤系统中。360。企业管理信息化解决方案提供商•在进入项目后要养成一个良好的习惯,每周可以做到有计划,在周一上班的时候写好自己一周的工作计划,然后根据计划每天完成计划好的工作。•在华为发邮件是直接跟客户联系沟通的,在发邮件的时候,要时刻注意自己发的收件人及抄送的人,不要发给于邮件内容无关的人员;邮件中的内容要简明扼要,将自己要说的内容很清楚的表述出来,不拖泥带水。360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•华为方开标-供应商回标-竞标成功,项目就开始要启动了。•细分每个步骤就是:写标书组建团队对项目的可行性分析(技术方案、工作量评估)审核竞标签署SOW立项申请批准项目启动360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•华为方会提供一份CRS(客户需求说明)、SRS(软件需求规格说明书)和SOW(工作任务书),华为方派人过来进行需求讲解、培训,这时该项目的测试人员也要参与到项目需求的培训和评审,也就是测试工作应该从需求开始介入。360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•项目经理编写《项目计划》,《开发进度详细计划》,开发人员产出《概要设计》和《详细设计》,这时测试经理就要根据SOW开始编写《测试计划》,其中包括人员,软件硬件资源,测试点,集成顺序,进度安排和风险识别等内容。•测试人员在这个阶段,根据《需求规格说明书》和《概要设计》对需求进行理解透彻。360。企业管理信息化解决方案提供商•《测试计划》编写完成后需要进行评审,参与人员有项目经理,测试经理和华为方人员,测试经理需要根据评审意见修改《测试计划》,并上传到CC上,由配置管理员(CMO)管理。•测试计划中将会包含整个测试的过程需要的人员、时间安排、各个阶段需要的交付件及测试要点360。企业管理信息化解决方案提供商•待开发人员把《概要设计》《详细设计》归纳好并打了基线,测试经理(组长)开始根据需求组织测试成员编写《测试方案》,测试方案要求根据《需求规格说明》上的每个需求点设计出包括需求点简介,测试思路和详细测试方法三部分的方案。•测试人员需要对需求的理解进行需求反串讲,参与需求反串讲的人员将由开发人员、测试人员及华为方的人一起参与360。企业管理信息化解决方案提供商•《测试方案》编写完成后也需要进行评审,评审人员包括项目经理,开发人员,测试经理,测试组长,测试成员和华为方;如果华为方不在公司,就需要测试组长把《测试方案》发送给华为进行评审,并返回评审结果。测试组长组织测试成员修改测试方案,直到华为方评审通过后才进入下个阶段――设计编写测试用例。360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•测试用例是根据《测试方案》来编写的,通过《测试方案》阶段,测试人员对整个系统需求有了详细的理解。这时开始编写用例才能保证用例的可执行和对需求的覆盖。测试用例需要包括需求编号,需求名称,测试类型,测试用例名称,用例级别(优先级),预置条件,操作步骤,输入数据,预期结果和实际结果等。其中操作步骤和预期结果需要编写详细和明确。•测试用例应该覆盖测试方案,而测试方案又覆盖了测试需求点,这样才能保证客户需求不遗漏。同样,测试用例也需要通过开发人员,测试人员和华为方的评审,测试组长也需要组织测试人员对测试用例进行修改,直到华为方评审通过。360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•在我们编写测试用例的阶段,开发人员基本完成代码的编写,同时完成单元测试(UT)。华为的外包项目一般是一次性集成,所以软件转测试组后直接进行系统集成测试。测试组对刚转过来的测试版本进行预测试(冒烟拉通测试),如果软件未实现CheckList清单上的10%,测试组会把该版本打回。否则,软件转测试组进行系统集成测试(SIT)。360。企业管理信息化解决方案提供商•根据《测试计划》进度安排,测试组长进行多轮次的测试,每轮测试完成后测试组长最好输出测试结论,其中包括用例执行通过情况,缺陷分布情况,缺陷产生原因,测试中的风险等等,这时测试人员就修改增加测试用例。待到开发修改完bug并转来新的测试版本,测试组开始进行第二轮的系统测试,首先回归完问题单,再继续进行测试,输出第二轮的测试报告,如此循环下去,直到系统集成测试结束。•SIT阶段每天都需要输出SIT测试进展日报和周报•SIT结束后,需要输出SIT报告,准入TR评审。360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•由于华为强制规范执行‘V’模型,此V模型是在原来的V基础上经过演变改进的。主要分为2层:解决方案团队和产品实施团队•完成系统集成测试的最后一周左右(也就是进入UAT之前),BA测试组就会介入,进行准入UAT验收测试,完成之后会输出一个验收结果报告,以衡量是否能转入UAT•进入UAT之前,BA要组织相关业务人员编写UAT用例,并组织评审,输出用例评审会议纪要和用例QC报告•业务代表还要写宣传材料等。360。企业管理信息化解决方案提供商•当软件系统就开始转入UAT时,BA人员就会主导业务进行UAT了,其中大概测试3个周左右,测试过程中,一般会要求IT测试组协助业务测试,业务人员发现问题会录入eDts(华为缺陷管理系统),并分流问题单给公司开发人员修改。•当然,UAT时,除了业务线进行验收,IT线也会参与测试的•UAT的轮次一般分为2轮(一轮主要新需求功能+一轮功能回归测试)•UAT结束时,要输出UAT报告,用户操作手册等必要的交付件360。企业管理信息化解决方案提供商目录12竞标成功,启动项目个人进入项目工作3测试经理开始介入时机4测试方案、测试方案编写及评审测试用例编写及评审5678SIT测试执行UAT测试执行上线试运行及总结360。企业管理信息化解决方案提供商•UAT结束后,客户方业务经理,客户方项目经理,客户方测试经理等相关负责人要签署UAT报告,同意系统版本上线。360。企业管理信息化解决方案提供商•系统上线后两周为试运行期,期间如果发现的缺陷率和UAT缺陷率在SOW规定的范围内,那么此版本系统就算成功,华为方付钱给公司,项目结束。如果超过规定的缺陷率,客户对我们做出来的产品评价就会低,整个项目组的成员(包括开发和测试)评价都会低了。甚至验收评分低于60分,就不付款给我们了。•总结:每个版本上线试运行3周以后,项目组要开总结会议进行项目总结以及个人总结360。企业管理信息化解决方案提供商忠告360。企业管理信息化解决方案提供商•测试流程的规范是很重要的,但是如果要成为优秀的测试人员只知道流程还是不够的,需要学习的东西还很多,包括熟悉相关测试业务,计算机专业知识(linux,oracle,tcp/ip等),开发的架构和语言,性能测试和系统瓶颈分析、调优等。360。企业管理信息化解决方案提供商•还有性格(细心,耐心)、对问题数据敏感度和人际沟通能力也是很重要的决定条件。360。企业管理信息化解决方案提供商期望360。企业管理信息化解决方案提供商•任重而道远,希望大家一起在测试的路上互励互勉•坚持就是胜利31THANK!siemarketing@chinasie.com