版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件测评管理规范目的规范公司产品研发过程中的软件测试、软件缺陷处理以及软件评价。范围适用于公司研发中心开发的项目中软件含量超过500行代码量的产品的软件测试管理。各事业部项目软件的测试管理,参照本文件执行。术语首次测试:指软件测试工程师第一次测试一个系统的软件,此前从未对该系统软件进行测试。回归测试:指软件测试工程师已经完成对一个系统后,由于各种原因,软件设计师需要修改代码,软件测试工程师在代码修改完成后重新对系统软件进行测试。打印语句:指嵌入式软件的测试过程中需要使用到的将软件测试工程师关心的结果打印到指定端口(或文件)的程序模块。职责项目经理提出软件测试申请。负责协调解决软件测试工程师对项目组的要求。软件设计师对软件测试工程师进行与待测试的软件系统相关的培训。回答软件测试工程师针对项目提出的问题。按模板要求提交相关的软件需求及设计文档。按软件测试工程师要求协助测试中需要的“打印语句”在本系统中的实现。确认软件测试工程师提出的缺陷报告后解决缺陷。及时通知软件测试工程师有关被测试软件的任何信息。软件测试工程师作为项目组成员参与相关的方案评审并跟踪项目进展状况。学习并掌握被测试软件。编写测试计划、测试用例和测试说明。必要时编写软件自动测试脚本。执行软件测试。记录并报告软件缺陷。提交软件测试报告。提交软件质量记录数据。软件测试部经理分配软件测试资源。评价测试效果。定期向项目管理职能部门提交各类与测试有关的数据及报告。定期组织软件质量评优。项目管理职能部门跟踪、控制测试进度。协调、折中测试中涉及的进度、成本与质量。软件测试流程前期工作在立项阶段,项目经理及项目管理职能部门协商决定是否需要进行独立的软件测试。对于需要进行独立测试的产品,软件评测部经理指定软件测试工程师加入项目组。软件测试工程师作为项目组成员参与相关的方案评审,提出与测试有关的问题。软件测试工程师根据《软件需求规格说明书》编写《软件系统测试计划》(模板待定),系统测试时间上应在预计的部级鉴定前完成。软件测试工程师根据《软硬件接口设计说明书》和《软件设计说明书》编写《软件单元、集成测试计划》。软件测试申请软件设计师完成代码编写、并进行充分调试后,由项目经理向软件评测部提出测试申请,以EMAIL形式提交。项目经理在提出测试申请时,应为软件测试预留足够的时间,以确保软件测试工程师能在评审前完成测试。对于“首次测试”,不少于测试计划中所列时间。回归性测试应为软件测试工程师预留一周的测试时间。项目经理提出测试申请时,软件测试工程师应获得对源代码、相关文档的访问、对目标机的使用。软件代码走查软件测试工程师在获得对软件源代码的访问后,开始学习软件系统。如果需要,软件设计师应软件测试工程师的要求提供有关该软件的培训,并回答软件测试工程师提出的问题。软件测试工程师充分了解软件系统后按照《软件编程规范》对软件进行人工代码走查,并在《软件代码走查清单》上记录发现的任何问题。软件测试工程师在代码走查阶段与软件开发工程师保持沟通,随时询问有关软件系统的任何问题。必要时,软件评测部组织走查会议,由软件开发工程师解答软件测试工程师提出的问题。对于由软件测试工程师提出并经软件设计师确认的问题,软件设计师立即对软件或者文档进行修改,以解决发现的问题。软件静态分析软件测试工程师在完成人工代码走查后,对软件进行静态代码分析。按照《软件单元、集成测试报告》模板中软件静态分析部分规定的几个方面内容,软件测试工程师对软件进行静态分析。软件测试工程师根据静态分析结果编写《软件单元、集成测试报告》中的静态分析报告部分,并确定对哪些函数要做动态测试。软件单元、集成测试软件测试工程师实现“打印语句”,必要时寻求软件开发工程师的帮助。软件测试工程师对需要进行动态测试的函数或模块编写测试用例。软件测试工程师运行自动工具进行插桩,在目标机上运行插桩后的软件。软件测试工程师核对运行结果,以确认运行结果是否符合预期。软件测试工程师编写《软件单元、集成测试报告》。软件系统测试软件测试工程师提出软件系统测试方案。软件测试工程师搭建软件系统测试环境。软件测试工程师编写系统测试用例。软件测试工程师编写必要的测试脚本模拟测试用例所对应的情境。软件测试工程师完成测试后编写《软件系统测试报告》(模板待定)。测试中的沟通软件测试工程师与设计师在软件测试的过程中就软件测试中遇到的任何问题保持沟通。项目的软件开发库目录对软件测试工程师开放读取权限。任何与软件测试工程师相关的软件开发库更新,设计师应发送EMAIL通知软件测试工程师。对于发现的任何问题,软件测试工程师在《软件缺陷数据表》中进行记录,并与软件设计师进行沟通,以确认是否属于缺陷。发现严重缺陷并经软件设计师确认后,软件测试工程师暂停本软件的进一步测试直至软件设计师更新软件。缺陷分类软件代码缺陷根据其严重程度分为三个等级:严重缺陷:指由于软件原因导致运行过程中可观察、测量到的以下现象,包括:死机;通信发送方发送数据与接收方接收数据不一致;对需求说明或设计说明文档中定义的功能模块没有实现;代码实现问题引起代码效率低下导致可观察的后果;操作界面上的明显问题,如界面与操作不符等。一般缺陷:指违反了《软件编程规范》中“红色”标记的条款,且没有造成严重缺陷中所描述的后果。轻微缺陷:指《软件编程规范》中违反了“红色”标记部分以外的条款,且没有造成严重缺陷中所描述的后果。软件质量评价评价内容:软件质量评价内容包括软件代码质量(权重80%)及软件设计文档质量(20%)两个。软件代码质量软件代码质量的评价要素是平均每百行代码的软件缺陷系数。软件缺陷系数=5*严重缺陷个数+2*一般缺陷个数+1*轻微缺陷个数。软件设计文档质量软件设计文档一般包括三个《软件需求规格说明》、《软硬件接口设计说明书》、《软件设计说明书》。若软件量较小,也可将所有文档合并为一个《软件说明书》。对每份软件设计文档质量评价要素:本文档与代码一致程度;本文档与其他文档的一致程度;本文档提供的信息对软件测试工程师的帮助程度;评价方法软件代码质量评价步骤第一步:由软件测试工程师完成一个项目的测试后提交测试报告,测试报告中的所有缺陷及其等级均经软件设计师与软件开发工程师共同确认;第二步:计算软件缺陷系数。计算公式:软件缺陷系数=5*严重缺陷个数+2*一般缺陷个数+1*轻微缺陷个数;软件设计文档评价步骤第一步:参与测试的软件测试工程师对每份软件设计文档按百分制打分;第二步:每份软件设计文档最后得分应是各软件测试工程师评分的平均值;第三步:每份软件设计文档最后得分乘以其权重,再求和,即为软件设计文档的最后得分。软件质量评价结果的调整软件在后期生产或客户使用过程中可能发现一些新的软件缺陷,根据这些软件缺陷,软件测试工程师将对评估结果进行调整。执行评价软件测试工程师完成软件测试后,填写《软件质量数据记录表》;每年定期对当年已完成测试的软件进行质量评优。评优方法是:对参与评优的项目的平均软件缺陷系数进行由低至高进行排名,排名居前10%以上的项目代码质量得分为100分,排名居前10%至20%的项目代码质量得分90分,以此类推。对参与评优的项目的软件设计文档得分由高至低进行排名,排名居前10%以上的项目设计文档得分为100分,排名在排名居前10%至20%的项目设计文档得分为90分,以此类推。本项目软件质量得分=项目代码质量得分*80%+项目设计文档得分*20%按软件质量得分进行排名,奖励居前20%的项目,奖励金额将综合软件大小和难度等其他因素进行制定;附件《软件编程规范--汇编》;《软件编程规范--C》;《软件需求规格说
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网金融服务平台合作协议
- 企业产品推广用车合同
- 交通运输行业刑事和解协议书
- 个人理财顾问提成协议
- 仿古建筑真石漆施工协议
- 临床实践:高血压诊断标准更新
- 《制造业风险规避与危机管理》
- 企业旅游度假村贷款合同模板
- 个人留学贷款协议
- 个人临时小额信用借款协议书
- 水系统中央空调工程材料清单
- 小学六年级数学上册口算题300道(全)
- 《干粉灭火器检查卡》
- 校园监控值班记录表(共2页)
- 试桩施工方案 (完整版)
- 走中国工业化道路的思想及成就
- ESTIC-AU40使用说明书(中文100版)(共138页)
- 河北省2012土建定额说明及计算规则(含定额总说明)解读
- Prolog语言(耐心看完-你就入门了)
- 保霸线外加电流深井阳极地床阴极保护工程施工方案
- 蓝色商务大气感恩同行集团公司20周年庆典PPT模板
评论
0/150
提交评论