




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件测试计划。测试目的1 .练习和掌握软件测试管理的一般流程和步骤2、掌握测试管理的人工过程,可以通过相关管理软件实现以下工作a )构成软件资产信息、软件要求、软件模型和缺陷数据库b )创建和管理多个测试组和用户c )布置测试环境,制定详细的测试计划,并安排测试进展d )设计测试脚本、测试用例e )实施测试,执行测试,评价测试。考试选题选题1 :关于三角形问题的测试选项2:priorsdate程序(计算当前输入日期的前一天)的测试。测试人员什么 :软件测试计划和相关资料的制作和收集。侯 :为特定问题编写程序代码,并执行黑盒测试。金 :为特定问题编写程序代码,并在白箱中测试。测试方法对于选择问题
2、,使用黑箱测试技术,测试内容包括等级划分测试、边界值分析测试、决策表方法的使用。对选题2使用白箱测试技术,测试内容包括句子复盖测试、分支复盖测试、条件复盖测试、分支/条件复盖测试、条件组合复盖测试和基本路径测试。测试资料黑匣子测试测试计划基于产品的功能,目的是检查程序的各功能能否实现,并检查其中的功能错误。 该测试方法称为黑盒测试(black-box测试)方法。黑盒测试也称为功能测试、数据驱动测试和基于规范的测试。 这是用户角度的测试,通常用于确认软件功能的正确性和可操作性。黑匣子? 测试的基本想法是,任何程序都可以看作是从输入定义域映射到输出值域的函数过程,被实验者程序被看作是不打开的黑盒,
3、完全不知道黑盒的内容(实现过程),只明确做什么。黑匣子测试主要根据规格书设计测试用例,与程序的内部构造和内部特性无关,只依赖于被测试者程序的输入输出间的关系和程序的功能来设计测试用例。黑匣子? 测试的特点: (1)黑匣子? 测试不论软件的具体实现过程如何,即使软件的实现过程改变,测试用例仍然可以使用。(2)黑匣子测试案例的设计可以与软件的实现同时进行,缩短总开发时间。黑盒测试的具体技术方法:边界值分析法等价分类法因果关系图白盒子测试测试计划是根据产品的内部结构进行测试,并检查内部操作是否按规定执行,软件各部分的功能是否充分使用的方法称为“white-box测试”方法。白盒测试也称为结构测试、逻
4、辑驱动测试或基于程序的测试,通常用于分析程序的内部结构。白盒测试是,被测试者能够看到被测试者的源程序,分析被测试者的内部构造,那样的话,测试的焦点就是根据其内部构造设计测试用例。白盒测试要求对某个程序的结构特性实现一定的霸权,或者这个测试是“基于霸权率的测试”。通常的程序结构如下所示语言的封面判定封面条件复盖判定/条件复盖传球盖黑盒测试和白盒测试的比较软件测试过程单元测试:每个单元测试的目标是每个模块能正常工作。集成测试:组装测试的模块,进行集成测试。 目的是验证与软件设计相关的过程。有序结构问题。验证(有效性)测试:是验证所开发软件是否满足所有功能和性能需求的最后手段。系统测试:验证软件产品
5、是否可以与系统的其他部分(硬件、数据库、操作员等)协调工作。检查(用户)测试:检查软件产品质量的最后一道工序。 主要强调用户的角色,启动软件。始发者也必须在一定程度上参与。数据整理测试得到的用例测试报告书、错误报告书需要反馈和最后的归档,归档工作按项目计划规定的内容进行,反馈工作在测试项目结束后,汇总成测试总结报告书后进行,具体的日期是项目在不同阶段的测试中,必须重复以上步骤。其他必要的数据整理工作由项目经理在进行中安排。三角形问题测试报告(黑匣子)问题的说明:要求完成程序,实现这种功能。 输入3个整数a、b、c,分别作为三角形的3边,将值的范围设为1-100,将由3边构成的三角形的类型判断为
6、等腰三角形、等腰三角形、一般三角形及非构成三角形。 判定结果打印输出。程序代码(开发环境: Windows7、Eclipse ) :导入Java.util.scanner;公共等级三边形。的。publicstaticvoidmain (string args ) 双精度a、b、c;scanner input=new scanner (system.in )System.out.println (三角形三边: );a=input.nextDouble ();b=input.nextDouble ();c=input.nextDouble ();input.close ();把if (a 0 b
7、0 c 0) )PK (abaccbaca ) 2222222222222航空6System.out.println (可以构成三角形) ;if (a * a b * b=c * c | a * a c * c=b * b|b * BC * c=a *if (a=b | a=c | b=c) );System.out.println (是直角等腰三角形. ); else System.out.println (一般直角三角形. );以下请参见else if (a=b=c=c ) )System.out.println (是正三角形. );PS PS (a=ba!=c) | (a=c a!=b
8、)| (b=c a!=c) 请参见System.out.println (等腰三角形 ); else System.out.println (是一般三角形。 );以下 else System.out.println (无法配置三角形。 );以下 else System.out.println (无法配置三角形。 );以下以下以下测试方法:黑盒测试(等价类别分割边界值分析决定表方法)测试用例设计:1 .等价类的分类方法很多情况下,从输入字段中分割等价类,但并不是不能从被实验者程序的输出字段中反过来定义等价类,事实上,这对三角形问题来说是最简单的分割方法。三角形问题有四种可能的输出:正三角形、等腰
9、三角形、一般三角形、非三角形。 通过利用这些信息,能够确定以下输出(值域)的等价值类别。R1= :边为a、b、c的等边三角形R2= :边是a、b、c的等腰三角形R3= :边为a、b、c的一般三角形R4= :边不能构成a、b、c三角形。的双曲馀弦值有效等价物编号无效的等价类编号甲、乙、丙:边是a、b、c的一般三角形1a输入值超过了预定义的值5甲、乙、丙:边是a、b、c等边三角形2b输入值超过预定义值6甲、乙、丙:边是a、b、c的等腰三角形3c输入值超过了预定义的值7a、b、c:边不能用a、b、c构成三角形42 .边界值分析方法在三角形问题的描述中,三角形各边的长度范围的值被设定为 1,100 。
10、项目边界值用例设计的思考数值a、b、c0,101假设软件的数据输入字段要求输入的数据值为1是最小值,100是最大值,然后使用小于1和大于100的值作为边界条件。数值b0,101假设软件的数据输入字段要求输入的数据值为1是最小值,100是最大值,然后使用小于1和大于100的值作为边界条件。数值c0,101假设软件的数据输入字段要求输入的数据值为1是最小值,100是最大值,然后使用小于1和大于100的值作为边界条件。3 .决策表的方法(1)决定规则的个数。 例如,三角形问题的决策表有四个条件:c1:a、b和c构成三角形吗?c2:a=b?c3:a=c?c4:b=c?因为每个条件可以取两个值,所以有1
11、6种规则。(2)列举所有条件桩和动作桩。(3)填写输入项目。(4)填写动作项目,得到初始决定表。(5)简化。 综合相似规则得到三角形问题的决策表规则的双曲馀弦值规则18规则9规则10规则11规则12规则13规则14规则十五规则16条件:由c1: a、b、c构成三角形?c2: a=b?c3: a=c?c4: b=c?n-是-是-是yyyyyyynyynyyynnynyyynynynnyynnn动作:a1:非三角形a2:一般三角形a3:等腰三角形a4:等边三角形a5:不可能日日日日日日日日日用例列表及其执行结果:用例编号。采取方法输入a、b和c霸盖等价类编号预期的结果执行结果Test1等价类别10
12、 10 101等腰三角形等腰三角形测试2等价类别10 10 52等腰三角形等腰三角形测试3等价类别3 4 53一般三角形一般三角形测试4等价类别4 1 24非三角形非三角形测试5边界值分析方法60 60 1等腰三角形等腰三角形测试6边界值分析方法60 60 2等腰三角形等腰三角形测试7边界值分析方法60 60 60等边三角形等边三角形测试8边界值分析方法50 50 99等腰三角形等腰三角形Test9边界值分析方法50 50 100非三角形非三角形Tes10系列决策表4 1 2非三角形非三角形Test11决策表1 4 2非三角形非三角形Test12决策表2 2 3等腰三角形等腰三角形Test13
13、决策表5 5 5等腰三角形等腰三角形测试14决策表3 4 5一般三角形一般三角形PriorDate程序测试报告(白色箱子)问题说明:定义prioridate函数。 prioridate函数执行以下操作以获取当前输入日期之前的日期如果输入日期day变量的值大于1,则将day变量的值减1如果输入日期是212月的某个月的第一天,则将day变量的值作为上一个月的最后一天,减去month变量的值1如果输入的日期是1月的第一天,则day变量的值减31,month变量的值减12,year变量的值减1。关于最后一天的判断:31对于某个月(1,3,5,7,8,10,12 ),day变量值为31对于30天中的某个月(4、6、9、11 ),day变量值为30对于29日一个月(闰年2月),day变量的值为29对于28日一个月(不是闰年的2月),day变量的值为28。程序代码(开发环境: Windows7、VC ) :#includeusing name
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学科学实验活动推广计划
- 四年级数学实践活动计划
- 志愿者心理危机干预工作流程
- 2025-2030中国一次性杯行业市场发展趋势与前景展望战略研究报告
- 2025-2030专用车产业规划及发展研究报告
- 电子商务平台建设心得体会
- 2024年公司会计人员年终总结
- 企业级信息安全培训与文化建设研究
- 2025年度人力资源部工作计划
- 2025年信息技术行业整改措施落实情况报告范文
- 应急管理工作检查记录表
- 《雷锋叔叔你在哪里》教学案例
- DB32-T 2798-2015高性能沥青路面施工技术规范-(高清现行)
- 《机械设计基础》课程思政教学案例(一等奖)
- 译林版五年级英语下册 Unit 6 第4课时 教学课件PPT小学公开课
- API-620 大型焊接低压储罐设计与建造
- 年产300吨莲子蛋白粉工厂的设计
- 箱变施工安全文明保证措施
- 浙江省杭州市介绍(课堂PPT)
- 擦窗机安全技术交底
- 基于分形理论的雷电先导三维建模与仿真
评论
0/150
提交评论