软件测试工作流程(1)138816.docx
《软件测试工作流程(1)138816.docx》由会员分享,可在线阅读,更多相关《软件测试工作流程(1)138816.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发与与测试配合合工作流程XXX软件件股份有限限公司质量量部目 录1简介介32适用用范围33术语语、名词定定义33.1送送测软件33.2开开发文档33.3测测试文档43.4被被测程序43.5送送测单43.6BBUG单43.7测测试循环44参考考文献45测试试与开发的的配合55.1 文文档和软件件保存目录录55.2 辅辅助工具的的使用65.2.11 辅助测测试系统11.065.2.22 SouurceSSafe66.065.3 开开发与测试试配合的流流程66. 送送测单76.1送测测单的填写写86.2 工工作流程97BUUG单97.1 BBUG单的的填写97.2 工工作流程108测试试阶段的
2、结结束119. 备备注119.1 开开发阶段与与测试阶段段119.2 待待测模块的的组合与测测试原则119.3 BBUG的分分类评级原原则119.4 国国标中有关关BUG数量量的描述139.5 测测试阶段的的划分131 简介本流程文件件旨在规定定一个简单单的可使开开发人员和和测试人员员在软件开开发的编码码阶段相互互配合工作作的工作流流程,其中中包括测试试与开发的的配合、送测单和BUG单的的填写、测测试循环的的结束等部部分。开发发阶段与测测试循环的的关系、测测试模块的的组合与测测试原则、BUG的分类评级原则等也在本流程文件中有相关的描述。鉴于公司的的技术要求求,目前质质量部的测测试人员不不仅要完
3、成成黑盒测试试工作,而而且还要进进行白盒测测试中的“代码走查查”工作。其其它的白盒盒测试工作作,目前还还不在测试试人员的工工作职责之之内。由于公司已已经为质量量管理部开开发完成“辅助测试试系统1.0”,因此本本测试流程程的制定就就建立在辅辅助测试系系统之上,如如果辅助测测试系统有有了新的版版本,质量量部将根据据其变化适适当调整测测试流程。2 适用范围本流程文件件适用于公公司开发软软件并需要要测试服务务的任何软软件开发项项目组、软软件开发人人员,以及及任何测试试人员。当项目组在在辅助测试试系统中注注册以后,公公司领导可可以使用本本系统查询询了解所有有在本系统统中注册的的项目的测测试信息,项项目的
4、质量量管理员可可以使用本本系统查询询了解项目目的当前测测试进展情情况。程序序员和测试试员都可以以使用本系系统查询到到自己产生生的送测单单和BUGG单。3 术语、名词词定义3.1 送测软件件送测软件包包括一切软软件执行必必须的文件件、数据、数数据库配置置等。开发发人员必须须提供所有有的详细的的资料以保保证测试人人员可以像像客户一样样的运行被被测软件。3.2 开发文档档开发人员提提供给测试试人员的开开发文档至至少包括以以下几种:用户需求求,概要设设计,详细细设计,用用户手册等等。开发人人员应当在在开发每阶阶段完成后后三天内就就向测试人人员传送本本阶段完成成的开发文文档,以利利于测试人人员的工作作。
5、3.3 测试文档档测试文档包包括测试计计划、测试试用例说明明、BUGG报告及分分析、测试试总结,以以及测试工工作全部完完成后的测测试报告等等。测试文文档由测试试人员编写写并维护,也也属于开发发文档的一一部分。3.4 被测程序序被测程序指指的是开发发人员提交交测试的软软件可执行行的部分。被被测程序应应当既包括括单独的工工程文件,以以便测试人人员进行代代码走查工工作;而且且还要包括括已经编译译打包好的的可执行文文件。3.5 送测单送测单是指指开发人员员向测试人人员提交被被测软件时时必须填写写的提交报报告。开发发人员应当当谨慎填写写送测单上上的被测程程序的版本本号,保证证和被测程程序的版本本号一致。
6、送送测单必须须有送测重重点,以利利于测试人人员工作。3.6 BUG单单BUG单是是指测试人人员在测试试完成后,向向开发人员员提交的BBUG汇总总报告。开开发人员确确认并修改改BUG后后,必须填填入修改意意见并将BBUG单返返回给测试试人员以验验证是否修修改成功。3.7 测试循环环测试循环是是指从软件件单元/模模块的第一一次提交测测试到本编编码阶段结结束中间经经过的所有有的有关的的测试行为为和过程。其其开始的标标志是本阶阶段的第一一份提交的的送测单,其其结束标志志是测试总总结或测试试报告的提提交和审批批通过。4 参考文献1. 计算机软件件测试文件件编制规范范,GB 93866-882. ,(美美
7、)Bouurne,KK.C.著著,机械工工业出版社社,19998.5.3. 软件开发规规范,航空空工业标准准64644-905 测试与开发发的配合目前,质量量部已经装装备测试工工作专用的的工具“辅助测试试系统1.0”,因此测测试与开发发的配合将将结合此工工具展开;并且质量量部已经有有自己专用用的测试服服务器,从从而可以大大体上做到到测试与开开发独立进进行。本文文件中规定定的流程就就是按照这这个思想形形成。由于目前公公司自主开开发的软件件产品基本本上都是基基于客户机机/服务器器模式,因因此,要做做到测试与与开发独立立进行,只只需要把软软件用到的的数据库分分开安装到到不同的服服务器上就就可以了,从
8、从而保证开开发与测试试不会产生生数据冲突突。如果是是采用B/S结构的的软件,只只需要在开开发部的服服务器上建建立一个可可执行包就就可以了;在必要的的情况下,也也可同时在在质量部服服务器上建建立可执行行包。在此系统的的基础之上上,又采取取用Miccrosooft SSourcceSaffe6.00来对开发发文档和软软件进行管管理,从而而减少了文文档传递失失误的机会会,提高了了测试自动动化的程度度,也降低低了测试人人员的工作作量。5.1 文文档和软件件保存目录录公司目前采采取的开发发方式,用用SourrceSaafe来对对整个开发发的产品来来进行管理理,因此对对于测试人人员来说,不不必再单独独对开
9、发文文档、软件件模块进行行复制和保保存,测试试服务器上上的共享目目录只是用用于保存最最终发行的的软件产品品。共享目录在在项目开始始阶段由测测试小组的的负责人在在质量部专专用的测试试服务器上上建立,并并由测试负负责人在整整个项目期期间进行维维护。共享享目录的内内容包括评评审通过的的最终软件件(源代码码和可执行行文件)、各各种开发文文档(包括括测试文档档)。最终的共享享目录TssPrjNName的的结构如下下所示:TsPrjName子目录“开发文档”子目录“最终软件”具体的建立立规则如下下:1 假设项目中中文简称为为PrjNName, 则共享享目录的名名字必须是是TsPrrjNamme。如项项目简
10、称为为“宝开二期期”,则共享享目录的名名字就是“Ts宝开开二期”。2 子目录“开开发文档”用于存放放开发人员员传递到测测试组的所所有“完整的”开发文档档,这里的的“完整”指经过公公司技术委委员会评审审确认的、能能独立向所所有使用者者发行的文文档。当不不同的文档档使用人员员对其内容容产生歧义义时,都以以这里保存存的文档作作为仲裁依依据。其二二级子目录录可以分为为规格说明明、需求分分析、概要要设计等等等,由开发发人员和测测试人员商商量决定。3 子目录“最最终软件”存放已经经通过内部部评审的软软件,如果果软件是分分为几个阶阶段开发的的,并且每每个阶段的的产品都要要发行给用用户,则测测试员必须须备份每
11、个个阶段最终终发行给用用户的产品品。5.2 辅辅助工具的的使用辅助工具目目前有两个个:辅助测测试系统11.0和MMicroosoftt SouurceSSafe66.0。5.2.11 辅助测测试系统11.0辅助测试系系统1.00是一个BB/S系统统,通过IIExpllorerr访问,建建立在质量量部服务器器上,由质质量部维护护,使用人人员通过在在IE地址址栏中输入入htttp:/qa-bbck/ttest/访问。辅辅助测试系系统的用户户必须在该该系统中具具有用户账账号,否则则无法使用用。辅助测试系系统中的使使用人员共共分为六种种身份:测测试主管,测测试员,项项目经理,程程序员、领领导和超级级用
12、户。相相同的用户户账号只能能具有一种种身份,所所有的用户户只能由超超级用户建建立。通过辅助测测试系统,用用户可以查查阅到当前前项目中程程序员的送送测信息和和模块的送送测情况,可可以随时了了解程序中中仍然存在在的BUGG信息,并并可以看到到查询出来来的信息的的统计结果果。除了领导和和超级用户户身份以外外,对于其其它身份登登陆的用户户,系统具具有自动提提醒功能,既既登陆后系系统可以自自动提醒用用户现在需需要处理的的一些工作作。所以,要要求处于测测试中的程程序的相关关人员,如如项目经理理、程序员员、测试主主管和测试试员等,每每天都必须须在不同时时段登陆本本系统至少少三次以上上。5.2.22 Micc
13、rosooft SSourcceSaffe6.00使用SouurceSSafe66.0的主主要作用在在于能减少少文档的传传递次数,从从而能有效效的降低文文档的不一一致性,提提高文档的的及时性和和有效性。开开发人员使使用SouurceSSafe66.0可以以保证所有有人员包括括测试人员员看到的是是同一个版版本的文档档,从而避避免理解上上的偏差。SourcceSaffe6.00的服务器器建立在开开发部门的的服务器上上,由开发发部门维护护,测试人人员对其数数据库的访访问由项目目经理控制制。测试人人员通过计计算机上的的SourrceSaafe客户户端对服务务器上的数数据库进行行访问。测试人员在在测试过
14、程程中形成的的测试文档档,也应当当按照项目目经理指定定的目录保保存在SoourceeSafee里面,这这样既方便便了同开发发人员之间间的交流,也也使得所有有项目产品品有了一个个统一的存存放地点。对SourrceSaafe中保保存的其他他开发文档档和软件产产品,原则则上测试人人员都只能能读而不能能写,比如如对于文档档和软件产产品只能使使用“get lastt verrsionn”命令来进进行阅读,测测试人员在在得到这些些产品以后后,都不必必再把它们们放回去。不不同的测试试人员只能能对他/她她自己负责责测试的部部分具有读读的权利,对对于其它项项目的软件件产品和文文档,不具具有访问的的权利。5.3
15、开开发与测试试配合的流流程 开发人员员在辅助测测试系统中中填写送测测单,提交交待测模块块代码、可可执行文件件和相应的的设计文档档给项目经经理确认。 项目经理检检查送测单单上的内容容后,执行行确认工作作,并将打打包好的可可执行代码码发布到开开发部服务务器的SoourceeSafee中(如果果是B/SS结构的软软件,要把把可执行代代码发布到到IIS上上),将相相关的数据据库发布到到质量部服服务器上。 测试人员接接受送测单单后,从SSourcceSaffe中获得得程序代码码,开始测测试。测试试包括两方方面的内容容:一是代代码走查工工作,其次次是功能测测试工作。 代码走查以以公司下发发的编码码规范及管
16、管理办法为为检查依据据。如果在在本次送测测的某个模模块中的代代码走查中中发现存在在5个以上上违反编码码规范的地地方,则将将该模块返返回给程序序员重新送送测,本模模块的测试试结束,继继续下一个个模块的测测试。如果果所有模块块都不能通通过代码走走查工作,则则本次测试试全部结束束,不必再再进行下一一步的功能能测试。 功能测试以以公司下发发的质量量部测试管管理办法为为测试依据据。测试人人员应当严严格按照管管理办法上上的相关规规定开展工工作,并认认真完成BBUG纪录录的填写。完完成测试后后,将BUUG单传递递给测试主主管确认。 测试人员测测试完成后后,测试主主管必须对对BUG单单执行“验证”过程,即即检
17、验BUUG单上描描写的BUUG是否都都是正确的的。验证完完以后,测测试主管将将BUG单单返回给程程序员。 程序员对BBUG单上上的所有纪纪录都必须须认真处理理后,再把把BUG单单连同修改改完成的软软件产品一一起返回给给测试员进进行回归测测试。对于具体的的使用辅助助测试系统统的开发与与测试配合合的工作流流程可以参参见辅助助测试系统统使用手册册(由开开发2部负负责编写,预预计会在88月初完成成),也可可以参见qqawaangl软件测试试测试流流程图。6 . 送测单单送测单用用于开发人人员向测试试人员提交交被测软件件,由程序序员填写并并通过项目目经理传递递到测试人人员。在辅辅助测试系系统中,已已经将
18、送测测单的填写写集成进去去了,这里里给出送测测单的主要要元素及其其填写方法法。如果在在辅助测试试系统中的的送测单的的形式与这这里列出的的不同,请请参考本文文件的规定定执行。送测单的形形式如下所所示:送测单项目名称送测模块送测阶段项目经理送测人送测日期版本号工程文件路路径和名字字可执行文件件路径和名名字软件配置测试要求(重重点):收测人收测日期6.1送测测单的填写写其填写规规则约定如如下:1 项目名称、送送测内容、送测人和和送测日期期等四个字字段由送测测人填写。送送测内容指指的是本次次送测的程程序模块。在在辅助测试试系统中,项项目名称和和模块名称称由项目经经理加入,程程序员在填填写送测单单时只需
19、要要选择就可可以了;而而送测人和和送测日期期两个字段段系统可以以根据用户户登陆信息息自动添加加。2 项目经理字字段在项目目经理确认认了本送测测单填写的的所有内容容都正确无无误之后,由由本人填写写。在辅助助测试系统统中,项目目经理要对对送测单的的处理方式式做出选择择,可供选选择的项有有不处理、打打回和通过过,还有一一个备注字字段可供项项目经理填填写个人意意见。3 送测阶段指指的是当前前测试的阶阶段,由程程序员填写写。辅助测测试系统中中可供选择择的项有单单元测试、集集成测试、系系统测试、安安装测试和和发行测试试等。这里里的阶段由由项目经理理和测试员员共同确定定后,通知知每一个程程序员。在在每个阶段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 工作 流程 138816
限制150内