![黑盒白盒测试_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/9b76bc7c-c001-4864-81cb-4a4eb5b32c69/9b76bc7c-c001-4864-81cb-4a4eb5b32c691.gif)
![黑盒白盒测试_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/9b76bc7c-c001-4864-81cb-4a4eb5b32c69/9b76bc7c-c001-4864-81cb-4a4eb5b32c692.gif)
![黑盒白盒测试_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/9b76bc7c-c001-4864-81cb-4a4eb5b32c69/9b76bc7c-c001-4864-81cb-4a4eb5b32c693.gif)
![黑盒白盒测试_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/9b76bc7c-c001-4864-81cb-4a4eb5b32c69/9b76bc7c-c001-4864-81cb-4a4eb5b32c694.gif)
![黑盒白盒测试_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/9b76bc7c-c001-4864-81cb-4a4eb5b32c69/9b76bc7c-c001-4864-81cb-4a4eb5b32c695.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、-作者xxxx-日期xxxx黑盒白盒测试【精品文档】目录1.软件测试1软件测试实训平台2实训平台的硬件环境2实训平台的基本功能2实训平台的使用3进入实训平台并创建测试小组33.软件测试计划4测试目的4测试内容4测试人员4测试方法44.测试小组的角色分配和权限管理55.软件测试过程86.白盒测试和黑盒测试的实际案例9三角形问题测试97.测试评估16黑盒测试与白盒测试的比较168.心得体会169.参考文献171.软件测试软件测试(Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测
2、试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试实训平台的使用和操作步骤软件测试实训平台自动化测试综合实训部分内容是对所有测试内容的总结和集中应用,实训地点位于合作企业与专业共建的IBM软件测试实训中心,实训项目全部基于IBM企业级实训平台对实训过程进行组织、管理、跟踪和评价,案例全部来源于企业,并精心选取,内容针对以学生的职业能力训练为核心,突出职业岗位需求,构建真实的职业环境,让学生在职业活动环境中提高技术应用的能力,培养综合职业素质,达到软件测试工程师岗位的能力要求,并具备一定的相关工作经验。从而实现训练环境与实
3、际环境的“零距离”,训练项目与实际项目的“零距离”,毕业学生工作能力与用人企业要求的“零距离”。实训平台的硬件环境软件测试实训中心于2006年与合作企业共建,该实训中心具有完善健全的综合服务体系,先进完备的计算机教学设备,IBM专业的网络服务器(Web服务器学员管理、数据库服务器、域服务器、文件服务器);企业级的学习资料,视频;采用企业工位模式的环境布局,方便学生实训过程沟通交流,利于团队工作。实训平台的基本功能一、教师首页班级管理:添加删除班级,或者修改班级信息。可以查看班级的学员。学员管理:添加删除学员,或者修改学员信息。可以将学员添加或者退出某个班级。团队创建导向:团队实训团队的创建。团
4、队查询列表:查询团队列表。专项实训案例选择:给学员的分配专项案例任务。学员专项任务完成检查:给学员的专项任务完成情况打分。团队实训案例选择:给学员的分配团队实训案例任务。学员团队任务完成检查:给学员的团队任务完成情况打分。专项考核任务分配:给学员分配专项考核任务打分。专项考核任务检查:给学员的专项考核任务完成情况打分。学员成绩报表:查询学员的成绩并形成报表。二、实训管理功能专项实训案例选择。学员专项任务实训检查。团队实训案例选择。学员团队任务实训检查团队创建导向。团队查询列表。三、团队实训案例选择团队实训案例选择为教师调功了案例团队分配的功能。进入该页面后可以看到多有班级中已分配案例的团队和尚
5、未分配案例的团队数量。四、班级团队情况五、团队任务检查设定团队内学员的基本分、角色分和团队分。六、考核任务分配为指定班级内任一或全部学员分配不同的专项考核任务。七、专项任务检查知道教师对学员设置分数。实训平台的使用进入实训平台并创建测试小组(1)admin身份登录:admin,123456。弹出“安徽理工大学实训平台”主页面,其包含“个人信息”,“权限管理”,“参与管理”,“我的问题”,“其他系统”等选择模块。(2)点击左下“其他系统”,选择testlinker,进入软件测试模块部分。(3)测试组员可在用户管理部分添加一个teacher角色的用户然后退出系统,重新登录,创建一个测试小组,点击“
6、权限管理”的主机管理中添加学员,一学生身份登录。3.软件测试计划测试目的一、练习和掌握软件测试管理的一般过程与步奏。二、掌握测试管理的人工过程和能够通过相关管理软件实现以下工作:(1)配置软件资产信息、软件需求、软件模型和缺陷数据库;(2)创建和管理多个测试组和用户;(3)配置测试环境、编写详细测试计划、安排测试进度;(4)设计测试脚本、测试用例;(5)实施测试、执行测试和评估测试。测试内容一、关于三角形问题的测试。测试人员周秀娟:软件测试计划及相关资料的编写与收集并生成报告书。周雯:对特定问题编写程序代码,并对其进行黑盒测试和白盒测试。测试方法对于三角形问题,使用白盒测试,测试内容包括路径覆
7、盖测试;使用黑盒测试,测试内容包括:等价类划分测试、边界值分析测试、决策表方法使用。4.测试小组的角色分配和权限管理表一角色项目初始阶段详细设计阶段编码阶段测试阶段项目经理Project manager参与或辅助项目谈判,提供项目交付时间和技术方面的可行性分析。评估项目分先,估算项目成本。审批系统总体设计方案,确保产品设计符合客户要求。确保每个版本按里程碑约定准时提交给质量保证团队。组建项目团队,制定项目实施总计划,沟通客户方写作事审批并跟进项目实施和管理详细计划。确保每个版本最终通过质量保证团队的测试开发经理Product Decelopment Leader参与收集和分析客户需求。带领开发
8、团队,设计整个系统。带领开发团队,完成编码任务。按时向质量保证团队提交可供测试的,稳定的内部开发版本。辅助项目经理确定项目开发策略和管理工具,以及软件各个版本的交付物,里程碑和时间表。带领开发团队完成系统设计文档包括功能需求说明书和系统详细设计说明书等。监控任务完成进度和质量,在不影响里程碑进度的情况下对任务计划做出调整。与业务分析员和质量保证人一起确认测试反馈的产品缺陷,确定Bug Fix的范围和优先级。辅助项目经理招聘项目成员,负责新人培训计划安排。把大任务进一步分解成多个子任务,细化任务安排和进度计划,并在实施过程中确保项目进度符合里程碑的硬件要求。指导开发人员解决开发过程中出现的技术难
9、题。Bug Fix任务分配和时间计划,确保测试反馈的产品缺陷得到及时的跟进和解决。业务分析员Business Analys负责客户需求的收集和分析,负责编写和提交客户需求说明书。负责项目成员的业务培训。参与系统GUI界面设计,确保系统设计在功能上满足客户需求,在操作上符合专业用户的使用习惯。在业务工作不饱和的情况下可作为开发人员参与部分编码工作参与版本提交前的背部测试,确认系统业务实现与客户需求一致。参与编写和审核功能需求说明书。系统分析员System Analyst参与客户需求的收集和分析负责系统详细的设计,如采用UML构建领域模型,数据模型,类/对象关系图和接口实现标准等作为开发人员参与部
10、分编码工作,提供技术咨询服务,解决开发过程中遇到的技术难题。参与版本提交前的内部测试,确认测试反馈的产品的技术缺陷并提出修正方案。编写和审核系统实现说明书。系统架构师System Architect了解和分析洗客户需求负责系统适用架构的选择,分析,设计和集成。负责架构适配层和通用组建的设计负责架构适配层基础结构实现,知道团队成员开发应用层和通用组件。领导开发团队进行版本提交前,内部的系统集成测试。负责新技术的研究和培训负责编写系统总体架构设计说明书。确保各个功能模块遵照既定的架构被真确地设计,开发和集成。负责技术实现级别的标准制定负责向开发人员讲解系统架构的设计思路和使用方法负责系统架构的维护
11、和完善,帮助解决开发中遇到的技术难题。开发人员Development了解客户需求,开发规范以及当前项目实施采用的流程和规定。在开发经理的安排下,参与部分系统设计工作。系统功能模块的编码实现(包括系统原型实现)负责各自任务功能模块的单元测试协助开发经理制定项目详细任务分配计划和进度计划参与编写功能需求说明书和系统详细设计说明书。在测试驱动的开发模式中需要编写大量的单元测试程序。在系统架构师的带领下参与版本提交前的内部集成测试。项目技术的学习和研究辅助系统架构师设计系统的应用框架,在框架师的指导下了解和熟悉应用框架的设计思路和使用方法辅助系统架构师对系统各个功能模块进行集成修正测试反馈的产品缺陷。
12、质量保证人Software QualityAssurance参与收集和理解客户需求。制定测试计划,包括时间计划,人员安排,测试方法和测试范围等。根据功能需求说明书来设计测试用例。提交测试计划,测试用例,测试数据和测试脚本给管理层审查。从CVS中导出要测试的版本程序,按系统安装说明书搭建测试环境,测试并提交测试报告。编写自动化回归测试脚本。测试通过后,负责出Release。5.软件测试过程图一(1) 单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标。(2) 集成测试:对已测试过的模块进行组装,进行集成测试。目的在于检验与软件设计相关的程序结构问题。(3) 确认(有效性)测试:是检验所
13、开发的软件能否所有功能和性能需求的最后手段。(4) 系统测试:检验软件产品能否与系统的其他部分(比如,硬件、数据库及操作人员)协调工作。(5) 验收(用户)测试:检验软件产品质量的最后一道工序。主要突出用户的作用,同时软件开发人员也应有一定程度的参与。6.白盒测试和黑盒测试的实际案例6.1三角形问题测试测试内容:三角形问题:输入三角形的三条边,要去输入值为正整数,否则提示“输入与不合法”;要求三边长度都在1100之间,否则提示“边长超出范围”;如果不构成三角形,则输若三边都不相等,则输出“一般三角形”;。一、 用黑盒测试以及白盒测试的方法对三角形问题进行软件测试。程序代码Import ;Pub
14、lic class TrianglePublic static void main(String args)double a,b,c;Scanner input=new Scanner(System.in);(“输入三角形三边:”);a=();b=();c=();();if(a>=1&&a<=100)&&(b>=1&&b<=100)&&(c>=1&&c<=100)if(a+b<c|a+c<b|b+c<a)(“非三角形”);else(“一般三角形”); else
15、if(a=b)&&(a!=c)|(a=c)&&(b!=c)|(b=c)&&(a!=c)(“等腰三角形”);else(“一般三角形”);else if(a=c&&a=b)(“等边三角形”);else(“一般三角形”);else(“请输入1100之间的数”);(一) 白盒测试(二)使用路径覆盖测试方法 图二图三图四(三) 黑盒测试使用等价类划分+边界值分析+决策表方法测试用例设计:在多数情况下,是从输入域划分等价类的,但并非不能从被程序的输出域反过来定义等价类,事实上,这对于三角形问题确实最简单的划分方法。在三角形问题中,有四种可能输
16、出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。R1=<a,b,c>:边为a,b,c的等边三角形R2=<a,b,c>:边为a,b,c的等腰三角形R3=<a,b,c>:边为a,b,c的一般三角形R4=<a,b,c>:边为a,b,c的非三角形图五 在三角形问题描述中,三角形每边边长的取值范围值设值为1,100。图六(1)确定规则个数。例如,三角形为题的决策表的4个条件:c1:a、b、c构成三角形?c2:a=b?c3:a=c?c4:b=c?每个条件可以取两个值,故有16中规则。(2)列出所有的条件桩和动作桩。(3)填入输入项。(4)填入动作项,得到初始决策表。(5)化简。合并形似规则后得到三角形问题的决策表。图七用例列表及其执行结果:图八7.测试评估黑盒测试与白盒测试的比较表二项目黑盒测试法白盒测试法规划方面功能的测试结构的测试优点方面能确保从用户的角度出发进行测试能对程序内部的特定部位进行覆盖测试缺点方面无法测试程序内部特定部位;当规格说明有误,则不能发现问题无法检查程序的外部特性无法对未实现规格说明的程序内部欠缺部分进行测试应用技术边界分析法等价类划分法决策表测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 申请书 借东西
- 2024-2025学年高中数学第2章函数章末复习课学案北师大版必修1
- 诉求增加申请书
- 现代企业管理的挑战与对策分析报告解读
- 自律委员会申请书
- 2025年度家校合作学生科技创新活动支持合同
- 农民工劳动标准合同范本2025年度全新版
- 2025年度国际运输合同中过错责任的明确约定与执行
- 物流业信息化建设的成功案例与启示
- 2025年度样板房装修施工与室内环境检测合同
- 水土保持方案中沉沙池的布设技术
- 安全生产技术规范 第25部分:城镇天然气经营企业DB50-T 867.25-2021
- 现代企业管理 (全套完整课件)
- 走进本土项目化设计-读《PBL项目化学习设计》有感
- 《网店运营与管理》整本书电子教案全套教学教案
- 教师信息技术能力提升培训课件希沃的课件
- 高端公寓住宅项目营销策划方案(项目定位 发展建议)
- 执业兽医师聘用协议(合同)书
- 第1本书出体旅程journeys out of the body精教版2003版
- [英语考试]同等学力英语新大纲全部词汇
- 2022年肝动脉化疗栓塞术(TACE)
评论
0/150
提交评论