版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试目录 TOC o 1-3 h z u HYPERLINK l _Toc503041210 1.软件测试 PAGEREF _Toc503041210 h 1 HYPERLINK l _Toc503041211 1.1软件测试实训平台 PAGEREF _Toc503041211 h 2 HYPERLINK l _Toc503041212 实训平台的硬件环境 PAGEREF _Toc503041212 h 2 HYPERLINK l _Toc503041213 实训平台的根本功能 PAGEREF _Toc503041213 h 2 HYPERLINK l _Toc503041214 1.2实
2、训平台的使用 PAGEREF _Toc503041214 h 3 HYPERLINK l _Toc503041215 进入实训平台并创立测试小组 PAGEREF _Toc503041215 h 3 HYPERLINK l _Toc503041216 3.软件测试方案 PAGEREF _Toc503041216 h 4 HYPERLINK l _Toc503041217 3.1测试目的 PAGEREF _Toc503041217 h 4 HYPERLINK l _Toc503041218 3.2测试内容 PAGEREF _Toc503041218 h 4 HYPERLINK l _Toc5030
3、41219 3.3测试人员 PAGEREF _Toc503041219 h 4 HYPERLINK l _Toc503041220 3.4测试方法 PAGEREF _Toc503041220 h 4 HYPERLINK l _Toc503041221 4.测试小组的角色分配和权限管理 PAGEREF _Toc503041221 h 5 HYPERLINK l _Toc503041222 5.软件测试过程 PAGEREF _Toc503041222 h 8 HYPERLINK l _Toc503041223 6.白盒测试和黑盒测试的实际案例 PAGEREF _Toc503041223 h 9 H
4、YPERLINK l _Toc503041224 6.1三角形问题测试 PAGEREF _Toc503041224 h 9 HYPERLINK l _Toc503041225 7.测试评估 PAGEREF _Toc503041225 h 16 HYPERLINK l _Toc503041226 7.1黑盒测试与白盒测试的比拟 PAGEREF _Toc503041226 h 16 HYPERLINK l _Toc503041227 8.心得体会 PAGEREF _Toc503041227 h 16 HYPERLINK l _Toc503041228 9.参考文献 PAGEREF _Toc5030
5、41228 h 171.软件测试软件测试Software Testing,描述一种用来促进鉴定软件的正确性、完整性、平安性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比拟过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试实训平台的使用和操作步骤1.1软件测试实训平台自动化测试综合实训局部内容是对所有测试内容的总结和集中应用,实训地点位于合作企业与专业共建的IBM软件测试实训中心,实训工程全部基于IBM企业级实训平台对实训过程进行组织、管理、跟踪和评价,案例全部来源于企业,并精心选取,
6、内容针对以学生的职业能力训练为核心,突出职业岗位需求,构建真实的职业环境,让学生在职业活动环境中提高技术应用的能力,培养综合职业素质,到达软件测试工程师岗位的能力要求,并具备一定的相关工作经验。从而实现训练环境与实际环境的“零距离,训练工程与实际工程的“零距离,毕业学生工作能力与用人企业要求的“零距离。实训平台的硬件环境软件测试实训中心于2006年与合作企业共建,该实训中心具有完善健全的综合效劳体系,先进完备的计算机教学设备,IBM专业的网络效劳器Web效劳器学员管理、数据库效劳器、域效劳器、文件效劳器;企业级的学习资料,视频;采用企业工位模式的环境布局,方便学生实训过程沟通交流,利于团队工作
7、。实训平台的根本功能一、教师首页班级管理:添加删除班级,或者修改班级信息。可以查看班级的学员。学员管理:添加删除学员,或者修改学员信息。可以将学员添加或者退出某个班级。团队创立导向:团队实训团队的创立。团队查询列表:查询团队列表。专项实训案例选择:给学员的分配专项案例任务。学员专项任务完成检查:给学员的专项任务完成情况打分。团队实训案例选择:给学员的分配团队实训案例任务。学员团队任务完成检查:给学员的团队任务完成情况打分。专项考核任务分配:给学员分配专项考核任务打分。专项考核任务检查:给学员的专项考核任务完成情况打分。学员成绩报表:查询学员的成绩并形成报表。二、实训管理功能专项实训案例选择。学
8、员专项任务实训检查。团队实训案例选择。学员团队任务实训检查团队创立导向。团队查询列表。三、团队实训案例选择团队实训案例选择为教师调功了案例团队分配的功能。进入该页面后可以看到多有班级中已分配案例的团队和尚未分配案例的团队数量。四、班级团队情况五、团队任务检查设定团队内学员的根本分、角色分和团队分。六、考核任务分配为指定班级内任一或全部学员分配不同的专项考核任务。七、专项任务检查知道教师对学员设置分数。1.2实训平台的使用进入实训平台并创立测试小组1admin身份登录:admin,123456。弹出“安徽理工大学实训平台主页面,其包含“个人信息,“权限管理,“参与管理,“我的问题,“其他系统等选
9、择模块。2点击左下“其他系统,选择testlinker,进入软件测试模块局部。3测试组员可在用户管理局部添加一个teacher角色的用户然后退出系统,重新登录,创立一个测试小组,点击“权限管理的主机管理中添加学员,一学生身份登录。3.软件测试方案3.1测试目的一、练习和掌握软件测试管理的一般过程与步奏。二、掌握测试管理的人工过程和能够通过相关管理软件实现以下工作:1配置软件资产信息、软件需求、软件模型和缺陷数据库;2创立和管理多个测试组和用户;3配置测试环境、编写详细测试方案、安排测试进度;4设计测试脚本、测试用例;5实施测试、执行测试和评估测试。3.2测试内容一、关于三角形问题的测试。3.3
10、测试人员周秀娟:软件测试方案及相关资料的编写与收集并生成报告书。周雯:对特定问题编写程序代码,并对其进行黑盒测试和白盒测试。3.4测试方法对于三角形问题,使用白盒测试,测试内容包括路径覆盖测试;使用黑盒测试,测试内容包括:等价类划分测试、边界值分析测试、决策表方法使用。4.测试小组的角色分配和权限管理表一角色工程初始阶段详细设计阶段编码阶段测试阶段工程经理Project manager参与或辅助工程谈判,提供工程交付时间和技术方面的可行性分析。评估工程分先,估算工程本钱。审批系统总体设计方案,确保产品设计符合客户要求。确保每个版本按里程碑约定准时提交给质量保证团队。组建工程团队,制定工程实施总
11、方案,沟通客户方写作事审批并跟进工程实施和管理详细方案。确保每个版本最终通过质量保证团队的测试开发经理Product Decelopment Leader参与收集和分析客户需求。带着开发团队,设计整个系统。带着开发团队,完成编码任务。按时向质量保证团队提交可供测试的,稳定的内部开发版本。辅助工程经理确定工程开发策略和管理工具,以及软件各个版本的交付物,里程碑和时间表。带着开发团队完成系统设计文档包括功能需求说明书和系统详细设计说明书等。监控任务完成进度和质量,在不影响里程碑进度的情况下对任务方案做出调整。与业务分析员和质量保证人一起确认测试反应的产品缺陷,确定Bug Fix的范围和优先级。辅助
12、工程经理招聘工程成员,负责新人培训方案安排。把大任务进一步分解成多个子任务,细化任务安排和进度方案,并在实施过程中确保工程进度符合里程碑的硬件要求。指导开发人员解决开发过程中出现的技术难题。Bug Fix任务分配和时间方案,确保测试反应的产品缺陷得到及时的跟进和解决。业务分析员Business Analys负责客户需求的收集和分析,负责编写和提交客户需求说明书。负责工程成员的业务培训。参与系统GUI界面设计,确保系统设计在功能上满足客户需求,在操作上符合专业用户的使用习惯。在业务工作不饱和的情况下可作为开发人员参与局部编码工作参与版本提交前的背部测试,确认系统业务实现与客户需求一致。参与编写和
13、审核功能需求说明书。系统分析员System Analyst参与客户需求的收集和分析负责系统详细的设计,如采用UML构建领域模型,数据模型,类/对象关系图和接口实现标准等作为开发人员参与局部编码工作,提供技术咨询效劳,解决开发过程中遇到的技术难题。参与版本提交前的内部测试,确认测试反应的产品的技术缺陷并提出修正方案。编写和审核系统实现说明书。系统架构师System Architect了解和分析洗客户需求负责系统适用架构的选择,分析,设计和集成。负责架构适配层和通用组建的设计负责架构适配层根底结构实现,知道团队成员开发应用层和通用组件。领导开发团队进行版本提交前,内部的系统集成测试。负责新技术的研
14、究和培训负责编写系统总体架构设计说明书。确保各个功能模块遵照既定的架构被真确地设计,开发和集成。负责技术实现级别的标准制定负责向开发人员讲解系统架构的设计思路和使用方法负责系统架构的维护和完善,帮助解决开发中遇到的技术难题。开发人员Development了解客户需求,开发标准以及当前工程实施采用的流程和规定。在开发经理的安排下,参与局部系统设计工作。系统功能模块的编码实现包括系统原型实现负责各自任务功能模块的单元测试协助开发经理制定工程详细任务分配方案和进度方案参与编写功能需求说明书和系统详细设计说明书。在测试驱动的开发模式中需要编写大量的单元测试程序。在系统架构师的带着下参与版本提交前的内部
15、集成测试。工程技术的学习和研究辅助系统架构师设计系统的应用框架,在框架师的指导下了解和熟悉应用框架的设计思路和使用方法辅助系统架构师对系统各个功能模块进行集成修正测试反应的产品缺陷。质量保证人Software QualityAssurance参与收集和理解客户需求。制定测试方案,包括时间方案,人员安排,测试方法和测试范围等。根据功能需求说明书来设计测试用例。提交测试方案,测试用例,测试数据和测试脚本给管理层审查。从CVS中导出要测试的版本程序,按系统安装说明书搭建测试环境,测试并提交测试报告。编写自动化回归测试脚本。测试通过后,负责出Release。5.软件测试过程图一单元测试:针对每个单元的
16、测试,以确保每个模块能正常工作为目标。集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。确认有效性测试:是检验所开发的软件能否所有功能和性能需求的最后手段。系统测试:检验软件产品能否与系统的其他局部比方,硬件、数据库及操作人员协调工作。验收用户测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。6.白盒测试和黑盒测试的实际案例6.1三角形问题测试测试内容:三角形问题:输入三角形的三条边,要去输入值为正整数,否那么提示“输入与不合法;要求三边长度都在1100之间,否那么提示“边长超出范围;如果不构成三角形,那么
17、输假设三边都不相等,那么输出“一般三角形;。用黑盒测试以及白盒测试的方法对三角形问题进行软件测试。程序代码Import ;Public class TrianglePublic static void main(String args)doublea,b,c;Scanner input=new Scanner(System.in);(“输入三角形三边:);a=input.nextDouble();b=input.nextDouble();c=input.nextDouble();input.close();if(a=1&a=1&b=1&c=100)if(a+bc|a+cb|b+ca)(“非三角
18、形);else(“一般三角形);else if(a=b)&(a!=c)|(a=c)&(b!=c)|(b=c)&(a!=c)(“等腰三角形);else(“一般三角形);else if(a=c&a=b)(“等边三角形);else(“一般三角形);else(“请输入1100之间的数);白盒测试使用路径覆盖测试方法图二图三图四黑盒测试使用等价类划分+边界值分析+决策表方法测试用例设计:1.等价类划分方法在多数情况下,是从输入域划分等价类的,但并非不能从被程序的输出域反过来定义等价类,事实上,这对于三角形问题确实最简单的划分方法。在三角形问题中,有四种可能输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定以下输出值域等价类。R1=:边为a,b,c的等边三角形R2=:边为a,b,c的等腰三角形R3=:边为a,b,c的一般三角形R4=:边为a,b,c的非三角形图五2.边界值分析方法在三角形问题描述中,三角形每边边长的取值范围值设值为1,100。图六3.决策表方法1确定规那么个数。例如,三角形为题的决策表的4个条件:c1:a、b、c构成三角形?c2:a=b?c3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025浙江温州平阳县文化旅游投资集团有限公司及下属子公司招聘3人笔试历年典型考点题库附带答案详解
- 2025浙江温州市平阳县县属国有企业招聘第二轮笔试历年难易错考点试卷带答案解析
- 2025浙江杭州市淳安县乡镇汽车驾驶员招聘1人笔试历年常考点试题专练附带答案详解
- 2025泰隆银行嘉兴分行招聘笔试历年典型考题及考点剖析附带答案详解
- 牛津译林版初中英语八年级上册Unit1 Study skills教案
- 苏科版初中物理八年级《水循环》教学设计
- 小学二年级道德与法治上册《家乡物产养育我》首课时教案
- 小学英语四年级下册《Unit3Weather》PartBLet'slearn教学设计
- 湘教版八年级数学上册《分式》单元核心知识清单:零次幂与负整数指数幂的深度解读与应用拓展
- 小学三年级英语上册《生活中的数字:项目式学习与拓展阅读》教学设计
- 磁共振压脂技术原理与应用
- 口岸建设资金管理办法
- DG-TJ08-2144-2025 公路养护工程质量检验评定标准
- 消防系统组成课件
- 辅助生殖妇女妊娠管理
- 教师专业发展 课件 第5-9章 教师专业伦理-影响教师专业发展的外部因素
- 堤防工程施工规范
- 《PLC应用项目工单实践教程》课件 模块7 S7-1500系列PLC顺序控制设计法的应用
- 泛海三江JB-QGL-2100JB-QBL-2100JB-OTL-2100火灾报警控制器联动型
- 陌生拜访话术流程
- 公交司机未关车门保证书
评论
0/150
提交评论