




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SWD System Test Management文件编号:文件版本:文件类型:发布日期:受控状态:总 页 数:编制:日期: 审核:日期:批准:日期:修订记录序号版本修订更改描述 编制审核批准更改日期123456789101112131415161 目的控制和管理软件测试流程确保手机软件功能满足软件相关需求2 编制依据 软件工程通用要求部分ISO9001,CMM标准的原则原有项目的宝贵经验3 执行原则1. 标准化作业,尊重事实2. 严格执行测试计划和测试用例,排除测试的随意性3. 测试人员需主动与项目相关人员保持有效的沟通,以便更好地完成测试任务4. 尽早发现问题,及时解决问题;减少、预防后序过程中发生同样问题4 适用范围 设计研发的手机软件的单元测试,集成测试及系统测试5 术语、定义CR : Change Requests,通常作为一项待实现的新功能的索引PR : Problem Reports,通常作为一个需要改正的Bug的索引DR : Document Request,通常作为一个需要维护的一个文档变更索引Clear Case : 软件版本配置管理工具Clear Quest: 软件需求变更,软件缺陷跟踪管理工具FTA : Final Type Approval,是各国GSM手机进入GSM网络必须通过的专业测试,国内开发的手机一般在邮电部传输所和7 layers合资的公司参加测试TA : 即邮电部的移动终端入网测试,一般由各个品牌商出面参加测试PD : Product Description,从市场前景,软硬件,外观,结构,产品开发里程碑(Milestone)等方面对一个新产品进行描述的文档SCM: Software Configuration ManagementSQA: Software Quality AssurementSRS: Software Requirement SpecificationSDS: Software Design SpecificationSIS: Software Interface SpecificationUI_Spec: User Interface SpecMenu Tree: Menu Tree,菜单树SDP: Software Development PlanSCMP: Software Configuration Management PlanSTP: Software Test PlanSTR: Software Test ReportSA: Shipment assessment6 岗位职责 61 执行职责611 软件测试经理l 规划,建立,维护软件测试管理流程l 制定,改进和维护软件测试流程l 监控并协调各项目的软件测试工作l 创建,维护测试用例,评审新增测试用例l 评审,批准软件项目测试计划l 与其它部门的协调、合作612 软件测试项目负责人l 编写软件测试计划 l 编写并维护测试用例,并依据测试计划及测试用例进行测试l 编写软件测试记录和测试报告,并提交给相关人员, 对Bug 和测试报告进行评审l 组织软件测试计划,软件测试用例的评审,参与软件需求及软件需求变更的评审613 软件测试工程师l 执行软件测试计划l 编写并维护测试用例,并依据测试计划及测试用例进行测试l 填写测试记录和测试报告l 验证关闭Bug614 软件开发工程师l 按照开发计划,依据制定的质量标准进行软件开发l 负责具体模块的需求分析,设计,编码和维护l 进行单元测试,对相关模块的文档和代码进行评审验证关闭Bugl 对软件Bug及时进行分析,改进和解决615 软件质量保证工程师l 编写并严格执行项目软件质量保证计划l 确保所负责项目的软件过程文档和记录符合软件质量要求l 确保所负责软件项目的各种评审按照软件评审流程执行,并跟踪评审问题的状态l 监督软件项目的开发管理过程,及时发现软件质量问题并跟踪解决62 编制、修改、评审、审批、更新职责本流程由软件测试组编制、修改;由相关部门共同评审,并经管理层签字认可方可生效。测试组应根据项目具体情况对本流程进行适时更新,组织评审,并经管理层审批。7 作业流程、管理办法 7.1 作业流程NO作业过程名作业内容 / 管理方法 职责输出结果1项目启动了解软件要求了解产品定义(Product Description)中规定的软件相关的主要功能(如:彩信、电子邮件、手写输入等)要求。搜集、分析软件测试输入内容。测试经理;测试项目负责人2需求阶段识别测试要求测试用例测试计划测试人员参加软件开发计划(Software Development Plan),软件开发时间进度表(Schedule),软件需求规格说明,软件功能菜单树(Menu Tree),模块的软件需求规格说明(SRS),人机界面规格说明(UI Spec)评审会议;软件测试项目负责人依据软件开发计划(Project Software Development Plan),软件开发时间表(Schedule)编写软件测试计划软件项目经理;软件测试项目负责人;软件测试经理软件测试计划测试项目负责人依据软件需求规格说明,软件功能菜单树,模块的软件需求规格说明(SRS),人机界面规格说明(UI Spec)编写软件测试用例包括(版本发布预测试测试用例和软件系统测试测试用例),并组织评审。软件测试项目负责人软件测试测试用例3设计阶段测试计划、测试用例评审、完成完成模块的软件测试用例软件需求变更时,根据更新的软件开发计划和需求文档相应变更和修改软件测试用例和软件测试计划。软件需求发生变更时,及时维护测试用例。软件测试项目负责人软件测试计划;软件测试用例4编码和单元测试阶段测试记录回归测试Bug修改测试记录单元测试完善测试用例软件需求发生变更时,及时维护测试用例。软件项目经理,开发工程师,软件测试工程师、SCM,SQA.ClearQuest上的Bug记录;5集成测试阶段Bug关闭集成测试版本发布Bug修改Bug报告Bug确定测试记录预测试软件模块集成测试组依据项目测试用例对已集成的软件模块进行系统测试,测试周期一般为期5天。当SCM发布新版本后第二天起,测试人员对该版本进行全面的集成测试,确保软件所有功能的正确性,性能达到要求。软件测试项目负责人总结汇总相关测试人员提交的测试结果,填写软件测试记录,提交给软件项目经理,软件测试组成员,SQA。当软件需求发生变更时或根据本项目和其它项目的Bug发现情况,及时增加修改有关测试用例。软件项目经理, 开发工程师, 软件测试工程师, SCM,SQA. ClearQuest上的Bug记录软件测试记录客户测试计划变更书面申请6系统测试阶段系统测试测试记录Bug报告Bug关闭版本发布Bug修改Bug报告Bug确定测试记录预测试新版本发布测试组依据测试用例对已集成的软件模块进行系统测试,测试周期一般为期5天。当SCM发布新版本后第二天,测试人员对该版本进行全面的系统测试,确保软件所有功能的正确性,性能达到要求,压力测试和冲突测试达到预期结果。软件整个生命周期内进行function test 34 circle;stress test 2 cycle;call test 67 cycle;regression Test 2 cycle。软件测试项目负责人汇总测试人员提交的测试结果,填写软件测试记录,提交给软件项目经理,测试组成员和SQA。当软件需求发生变更时或根据本项目和其它项的Bug发现情况,及时更新测试用例。测试组在测试时,对以前修改的PR/CR进行有针对性的回归测试。软件项目经理开发工程师,软件测试工程师,SCM,SQA.ClearQuest上的Bug记录软件测试记录客户测试计划变更书面申请软件项目经理组织对Bug管理系统中提交的各个Bug讨论和分析,确定每个Bug是否是真正的软件问题,Bug所属的模块,严重程度和修改紧急度等,同时把每个Bug分配给相应的开发人员,并由开发人员进行修改。软件项目经理开发人员、SCMClearQuest上的Bug记录开发人员修改Bug后,及时更新Clear Quest上的bug记录(变为Resolved)。在软件版本更新后由测试人员验证修改过的Bug是否可以close,在描述中记录验证结果,拒绝或关闭Bug。软件测试工程师,SQA.ClearQuest上的Bug记录软件测试项目负责人编制每个版本软件系统测试报告,发给软件开发项目组成员、软件测试组全体、软件部总监、PM、SQA。软件测试项目负责人软件系统测试报告7FTA / TA外部测试前的确认(FTA / TA)SQA根据软件版本外发认证评审 (OQR)(根据软件项目阶段开发目标及验收标准),判断可否送出做FTA/TA测试。SQAClearQuest上的Bug记录判断可以送出进行外部测试时由软件项目经理通知PM。SPM;软件测试经理8SA参与SA checkSA check软件测试项目负责人参与SA check 。依据软件测试用例进行检查,判定整体软件设计开发输出是否满足设计输入要求软件测试项目负责人SQA软件系统测试报告SA check根据用户手册中编写的功能介绍和功能使用方法进行测试。发现异常以后通知市场部进行用户手册修改。开发项目结束后, 软件测试组应进行软件测试总结,对软件测试管理过程,活动进行分析,为将来的项目和持续改进积累经验数据.9量产和维护测试阶段Bug修改Bug报告确认问题软件升级测试客户反馈手机上市当手机上市后,对手机产品的软件进行维护和售后服务,在此期间,由AM接受客户的反馈,通知软件项目经理、SQA、PM等。软件项目经理将用户反映的一些问题(确认是BUG后)通知软件测试项目负责人,进行核实问题软件测试负责人确认问题Bug后,提交Bug管理系统,并通知软件项目经理。软件项目经理组织对Bug管理系统中提交的各个Bug讨论和分析,确定每个Bug是否是真正的软件问题,Bug所属的模块,严重程度和修改紧急度等,同时把每个Bug分配给相应的开发人员,开发人员申请PR后进行相应的修改工作。同时,项目经理把每个Bug分配给相应的开发人员,开发人员申请PR后进行相应的修改工作。当SCM发布外部running change版本前,测试人员首先对集成的所有模块进行全面合法的版本发布预测试,确保产品基本功能的正确性;开发人员修改Bug后,及时通知软件测试人员,SCM和SQA。测试人员及时验证开发人员修改的Bug是否确实可以close。当SCM发布外部running change版本后,测试项目人员对该版本进行全面的系统测试,确保软件所有功能的正确性,性能达到要求,压力测试和冲突测试达到预期结果。量产和维护测试阶段的测试、完善工作进行到软件成熟为止。当软件需求发生变更时或根据其它和本项目Bug发现情况,及时修改有关测试用例。如果客户提出测试加速的申请,SQA及测试负责人负责风险分析,当客户确认承担风险的责任时,按照客户要求去做,否则,按照经客户确认过的测试计划和测试流程去做。AM软件项目经理;客户代表软件测试经理SCMSQAClearQuest上的Bug记录软件系统测试报告客户测试计划变更书面申请72 管理办法 1. 软件测试人员必须熟悉测试用例要求及操作2. 软件测试项目负责人需监督软件测试人员是否有效按照测试用例进行测试和并检验测试结果的有效性,发现异常时及时进行分析,并实施改进措施3. 对新版本软件发布时的release note中注明的变更、修改、增删内容,软件测试项目人员要仔细阅读、了解变更、修改、增删的内容8软件Bug 管理系统81 SW Bug 提交方法1. 测试组采用Clear Quest提交Bug2. Bug标题采用英文填写,描述采用中文3. 提交Bug用语需规范,基本操作步骤及手机状态采用专有词汇描述4. 提交Bug描述要详细,采用固定格式填写,问题定位要准确82 软件 Bug 级别定义BugLevelDescriptionA致命故障,正常操作下导致系统无法工作、危害严重的故障。A类故障事例:1.可重现的死机、掉电、自动重启现象2.无法开机3.不能通话、找不到网络4. 客户logo、IMIE号出错5.可重复的花屏、黑屏、蓝屏等现象;待机电流大6. 其它同等故障 B严重故障,正常操作下常用菜单功能的不可恢复错误,或严重影响用户使用的故障。以及用户容易发现的显示错误。或者非正常操作下导致的错误,严重影响用户使用并且用户容易重现的故障。B类故障事例:1. 常用功能模块中功能失常 2. 常用功能模块中按键失灵 3. 常用功能模块中MMI界面显示错误。4. 常用功能模块中有关文字信息(短信、帮助等)出现乱码、显示紊乱5. 其它同等故障C一般故障,功能表现不正确,影响用户正常使用的故障,以及其他非常用界面的显示错误。 如:日期时间显示出错等一些功能性或逻辑上的处理错误。或者非正常操作下导致的错误,影响用户使用但用户不易重现的故障。C类故障事例:1. 次要功能模块中功能失常2. 极端情况下的功能失常、死机、掉电、自动重启现象3. 次要功能模块中MMI界面显示错误4. 其它同等故障D轻微故障,不影响用户正常使用的故障,或仅偶尔影响个别非常用功能的故障。 以及其他普通用户不能察觉,但又不影响用户使用的设计错误。 D类故障事例: 1用户界面(MMI)轻微故障错误,如菜单中图片、滚动条、选中条规格不一致等 2. 文字内容有误。 3. 各级菜单、MMI界面及左右soft key的中英文是否一致 4. 其它同等故障E1.某个故障曾经出现,但不能重现或难以重现的。2.对某个故障,软件部已经进行了修改,但难以确认解决得是否彻底,验证比较困难,或验证需要的时间比较长。83 软件 Bug 关闭方法:Bug 级别OnceLess then 30%Between 31% and 69%More than 70%100%A3 Versions1 Version1 Version1 Version1 Version100 次100次50次30次20次B3 Versions1 Version1 Version1 Version1 Version100次100次50次30次20次C3 Versions1 Version1 Version1 Version1 Version100次100次50次30次20次D3 Versions1 Version1 Version1 Version1 Version100次100次50次30次20次84 “Not Bug” 确认方法:由软件项目组长及测试经理统一认可后置为“not bug”85 软件测试组输出文档:软件测试项目负责人每日发出当天测试进度及Daily bug list软件测试经理每个测试周期发出该项目bug分析报告及统计误测漏测数据9软件测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平阳县全员安全培训课件
- 阿里事业单位笔试真题2025
- 2025年阿里事业单位真题
- 央视安全培训课件
- 电商领域知识产权保护与治理报告:2025年行业发展趋势与知识产权战略
- 2025年中医药现代化进程中意大利市场拓展策略研究
- 工业园安全知识培训课件
- 平移或旋转拼图课件
- 农发行铁岭市西丰县2025秋招笔试性格测试题专练及答案
- 2025年风电叶片回收处理技术创新应用与产业布局优化报告
- 居室环境的清洁与消毒
- ××领导班子及成员分析研判报告
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
- GB/T 2518-2008连续热镀锌钢板及钢带
- Frenchay构音障碍评定
- 第二讲国外教育评价的发展历程
- 教育学原理课后答案主编项贤明
- 建筑装饰施工技术-轻质隔墙工程施工课件(-)
- 语言领域核心经验《学前儿童语言学习与发展核心经验》
- 德国工业4.0与数字化制造课件
- 肉制品加工技术完整版ppt课件全套教程(最新)
评论
0/150
提交评论