
《软件测试》教学课件08测试实例-黎明资产管理系统.pptx
67页模块8 测试实例-黎明资产管理系统l 8.1 项目简介l 8.3 需求评测l 8.2 需求分析l 8.4 制订测试计划l 8.5 设计测试用例l 8.6 执行测试用例l 8.7 编写测试报告本项目的目标是根据一般企业实际管理需求,模拟一套资产管理系统,对企业的资产信息进行精确的维护、有效服务,从而减轻资产管理部门从事低层次信息处理和分析的负担,解放管理员的“双手和大脑”,提高工作质量和效率这套系统在前面性能测试、自动化测试等章节中已经有所提及,这里将进行详细的描述这是一个教学型的网站,模拟资产管理任务,用户分为资产管理员和系统管理员,由系统管理员分配任务给资产管理员,在实际使用过程中,教师承担着系统管理员的角色,学生承担着资产管理员的角色,学生在使用、了解这个系统后,对系统进行测试8.1 项目简介8.1 项目简介使用流程如下1)系统管理员流程系统管理员登录系统,创建新任务,系统自动初始化数据并产生一个新的任务ID添加多个资产管理员到该任务中,只有被加入的资产管理员才能登录该任务任务完成后,系统管理员接收资产管理员提交的系统测试报告8.1 项目简介使用流程如下2)资产管理员流程资产管理员登录系统时,除了要输入账号、密码,还需要输入分配给自己的某个任务ID。
完成各项测试任务后,提交各类测试文档和结果8.1 项目简介使用流程如下3)系统功能资产管理(只限资产管理员)a.供应商管理b.存放地点管理c.资产管理提交报告(只限资产管理员)任务管理(只限系统管理员)系统管理(只限系统管理员)8.2 需求分析8.2.1 建设目标本项目的目标是建立符合一般企业实际管理需求的资产管理系统,对企业的资产信息进行精确的维护,有效服务,从而减轻资产管理部门从事低层次信息处理和分析的负担,解放管理员的“双手和大脑”,提高工作质量和效率8.2 需求分析8.2.2 技术要求本项目软件系统平台将达到主流Web应用软件的水平1)功能方面系统满足业务逻辑各功能需求的要求2)易用性方面通过使用主流的浏览器/服务器架构,保证用户使用本系统的易用性良好3)兼容性方面通过系统设计及兼容性框架设计,满足对主流浏览器兼容的要求8.2 需求分析8.2.2 技术要求本项目软件系统平台将达到主流Web应用软件的水平4)安全性方面系统对敏感信息(如用户密码)进行相关加密操作5)UI界面方面界面简洁明快,用户体验良好,提示友好,必要的变动操作有“确认”环节等8.2 需求分析8.2.3 详细需求1.角色和权限黎明资产管理系统的用户角色包括系统管理员和资产管理员,系统管理员具有对系统操作的所有权限。
资产管理员填写正确的任务ID和账号、密码登录该系统后,可以对个人信息、资产类别、品牌、报废方式、供应商、存放地点和资产入库、报废进行管理8.2 需求分析8.2.3 详细需求1.角色和权限资产管理员的权限如下1)个人信息:查看及修改2)资产类别:新增、修改、启用、禁用3)品牌:新增、修改、启用、禁用4)报废方式:新增、修改、启用、禁用5)供应商:查询、查看6)存放地点:查询、查看7)资产入库:查询、入库登记、修改8)资产报废:查询、报废登记、查看8.2 需求分析8.2.3 详细需求1.角色和权限系统管理员拥有以下高级权限1)供应商:新增、修改、禁用2)存放地点:新增、修改、禁用3)部门:新增、修改8.2 需求分析8.2.3 详细需求2.登录页面(1)业务描述资产管理员和系统管理员需要通过登录页面进入黎明资产管理系统,登录页面是进入该系统的唯一入口2)需求描述资产管理员需要输入用户名、密码、任务ID,才能登录该系统任务ID由系统管理员分配给资产管理员,系统管理员登录时不需要填写任务ID3)行为人行为人包括资产管理员和系统管理员8.2 需求分析8.2.3 详细需求2.登录页面(4)UI界面UI界面如图8-1所示。
5)业务规则用户名为工号,用户名不区分大小写;资产管理员获得任务ID和密码后,在系统登录页面进行输入并单击“登录”按钮即可登录该系统图8-1 系统登录界面8.2 需求分析8.2.3 详细需求3.个人信息管理(1)业务描述登录系统后,资产管理员可以查看个人信息,如姓名、号、工号等,其中号初始为空,资产管理员可以自行修改资产管理员也可以修改登录密码和退出系统2)需求描述查看个人信息系统会显示资产管理员的姓名、号、工号、性别、部门、职位信息号初始为空,登录后可以自行修改,只能输入以1开头的11位数字修改登录密码修改登录密码,修改成功后下次登录生效退出系统:单击“退出”按钮,退回到登录页,可以重新登录8.2 需求分析8.2.3 详细需求3.个人信息管理(3)行为人行为人包括资产管理员和系统管理员4)UI界面UI界面如图8-2所示图8-2 个人信息界面8.2 需求分析8.2.3 详细需求3.个人信息管理(5)业务规则登录后首先进入个人信息界面,界面标题显示“信息”;资产管理员能够在该界面查看个人的详细信息,如账号、昵称、性别、、邮箱并可以进行修改号初始为空,输入号后需要单击“保存”按钮,资产管理员可以自行修改,且只能输入以1开头的11位数字,其他字符输入不能编辑成功。
8.2 需求分析8.2.3 详细需求4.供应商管理(1)业务描述供应商”作为资产的一种属性而存在,该模块用于系统管理员及资产管理员对供应商进行管理2)需求描述登录系统后可以做如下操作系统管理员可以新增、修改、启用、禁用、查询供应商信息资产管理员可以查询、查看供应商信息供应商查询:支持按照供应商的状态及供应商名称(模糊查询)进行查询3)行为人行为人为资产管理员4)UI界面UI界面如图8-3所示8.2 需求分析8.2.3 详细需求4.供应商管理图8-3 供应商管理界面8.2 需求分析8.2.3 详细需求4.供应商管理(5)业务规则单击左侧导航栏中的“供应商”,可进入供应商管理界面,界面选项卡显示“供应商”,界面上方面包屑导航显示“供应商管理”;资产管理员可以进行查询、添加、删除、编辑、启用、禁用、查看供应商详情等操作8.2 需求分析8.2.3 详细需求5.存放地点管理(1)业务描述存放地点”作为资产的一种属性而存在,该模块用于资产管理员对资产的存放地点进行管理2)需求描述资产管理员可以进行查询、新增、修改、启用、禁用、查看存放地点信息等操作存放地点详情:存放地点名称、类型、说明存放地点查询:支持按照存放地点的状态及名称(模糊查询)进行查询。
8.2 需求分析8.2.3 详细需求5.存放地点管理(3)行为人行为人为资产管理员4)UI界面UI界面如图8-4所示图8-4 存放地点管理界面8.2 需求分析8.2.3 详细需求5.存放地点管理(5)业务规则单击左侧导航栏中的“存放地点”,可进入存放地点管理界面,界面选项卡显示“存放地点”,界面上方面包屑导航显示“存放地点管理”;资产管理员有查看、查询、新增、修改、启用、禁用、查看存放地点详情的权限8.2 需求分析8.2.3 详细需求6.资产管理(1)业务描述用于资产管理员对资产的入库过程进行管理2)需求描述登录系统后,资产管理员可以进行资产入库登记、修改、查询、删除、归还/借用、禁用/启用资产;资产字段包括:资产名称、创建时间、数据状态、资产类别、品牌、入库日期、供应商、使用部门3)行为人行为人为资产管理员4)UI界面UI界面如图8-5所示8.2 需求分析8.2.3 详细需求6.资产管理图8-5 资产管理界面8.2 需求分析8.2.3 详细需求6.资产管理(5)业务规则单击左侧导航栏中的“资产管理”,可进入资产管理界面,界面选项卡显示“资产管理”,界面上方面包屑导航显示“资产管理”;资产管理员有查看、查询、新增、修改、启用、禁用、查看资产管理详情的权限。
8.3 需求评测测试人员在制订测试计划之前需要先对软件需求进行评测,对需求的正确性、完整性和清晰性给予评测,从而明确测试对象及测试工作的范围和测试重点测试人员查看软件需求说明书时,从中发现不合理的地方,如需求描述不完整、有歧义,需求优先级安排不合理等测试人员一般会根据软件开发需求文档制作一个软件需求规格说明书检查清单,按照各个检查项对软件需求进行分析校验,满足的项打勾8.4 制订测试计划制订软件测试计划是软件测试工作中非常重要的部分,它对于软件开发是一项保障性的工作,在软件开发工作的开始阶段就要制订好软件测试计划,它涉及的内容很多,下面进行详细讲解1 引言1.1 目的1.2 背景1.3 范围列出测试的基本内容、测试范围、测试方法、所需要的资源以及在测试过程中的风险控制、时间进度等1.4 定义列出测试计划中出现的专业术语的定义和外文首字母组词的原词组8.4 制订测试计划1.5 参考资料参考资料按表8-1格式填写表8-1 参考资料8.4 制订测试计划2 测试内容测试内容按表8-2格式填写表8-2 测试内容8.4 制订测试计划3 测试规则3.1 进入准则说明测试活动启动前需要完成的各项前置工作。
3.2 暂停/退出准则暂停准则是测试异常中止的触发条件,一般是发现严重妨碍测试进行的错误退出准则是测试活动完成与否的判定依据3.3 测试方法描述采取的测试流程,如黑盒测试或白盒测试3.4 测试手段采用的测试手段,如手工测试、自动测试或两者相结合3.5 测试要点针对测试内容、方法和手段列出测试的要点和重点8.4 制订测试计划3.6 测试工具测试所需的工具,如自动化测试工具4 测试环境4.1 硬件环境描述测试所需的硬件环境4.2 软件环境描述测试所需的软件环境4.3 网络通信要求说明网络通信方面的要求4.4 安全性要求说明系统安全性方面的要求8.4 制订测试计划4.5 其他要求其他可能的环境需求5 测试任务5.1 测试规划5.1.1 前提条件(列出要进行本阶段工作的前提条件,下同)5.1.2 确定测试内容5.1.3 工作量估算5.1.4 确定测试所需的各种资源5.1.5 预计测试进度和风险管理8.4 制订测试计划5.1.6 输出工件(本阶段任务结束后得到的成果表现,下同)5.2 测试设计5.2.1 前提条件5.2.2 完善测试需求5.2.3 编写测试方案及评审5.2.4 设计测试用例及评审5.2.5 输出工件5.3 测试执行准备5.3.1 前提条件5.3.2 搭建测试平台8.4 制订测试计划5.3.3 准备测试数据5.3.4 编写测试脚本5.3.5 输出工件5.4 测试执行5.4.1 前提条件5.4.2 执行用例及原始数据的记录5.4.3 提交测试问题清单和测试报告5.4.4 回归测试和验收测试5.4.5 输出工件5.5 测试总结5.5.1 前提条件8.4 制订测试计划5.5.2 测试总结5.5.3 测试输出的问题分析5.5.4 测试总体评价5.5.5 测试总结报告5.5.6 输出工件6 计划实施6.1 工作量估算根据任务内容和要求,对测试设计、执行、总结的工作量进行估算,单位为人月或者人天。
须详细注明测试设计、执行、总结所占的比重一般测试总的工作量占整体开发工作量的30%40%为宜工作量估算清单参考表8-3表8-3 工作量估算清单表8.4 制订测试计划6.2 人员需求和安排表8-4所示为该测试任务中的人员安排示例表8-4 人员安排表6.3 进度安排表8-5所示为该测试的时间安排示例(注意结束时间为通过评审的时间)8.4 制订测试计划表8-5时间安排表8.4 制订测试计划6.4 其他资源需求和安排6.5 可交付工件列出过程创建的各类文档、工具和报告,以及其创建人员、交付对象和交付时间7 风险管理表8-6(部分)所示为系统的风险清单示例,表中的风险类型可包括人力资源、需求、测试技术、测试资源、质量保障等表8-6 风险清单表。
