【精品】软件测试复习材料.doc

【精品】软件测试复习材料.doc

ID:56190336

大小:164.00 KB

页数:10页

时间:2020-03-19

【精品】软件测试复习材料.doc_第1页
【精品】软件测试复习材料.doc_第2页
【精品】软件测试复习材料.doc_第3页
【精品】软件测试复习材料.doc_第4页
【精品】软件测试复习材料.doc_第5页
资源描述:

《【精品】软件测试复习材料.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、定义测试是以评价一个程序或者系统属性为日标的任何一种活动。测试是对软件质景的度量。测试是为了度量和提高被测软件的质量,对测试件进行工程设计、实施和维护的柴个生命周期过程。软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错谋的过程。软件测试是软件质量控制的重要手段,属于软件工程领域。1.1基本定义错谋(error)能扩散,最终导致被放人缺陷(fault):是错谋的结果,遗漏更难检测和解决失效(failure):执行缺陷时发生事故(inc

2、ident):表示软件发生失效测试(lest):采用测试用例执行软件的活动测试用例(testcast)一个测试生命周期:软件测试的阶段组成测试计划、测试用例的开发、运行测试用例、测试评估。1.2测试用例输入的两种类型:前提(测试川例执行之前己存在的环境)实际输入(某种测试方法所既定标识)预期输出的两种类型:后果和实际输出因为输出部分因难,所以常常被忽视测试活动要建立必要前提条件,提供输入,将输出与预期输岀进行比较,最终确定测试是否通过。什么是测试用例?1一个测试用例就是一个文档,其目的是确定应用程序的某

3、个特性是否正常的工作。2—•个测试用例应当有完敕的信息,如:测试用例ID号,测试用例名字,测试用例的目的,测试条件、输入数据需求、步骤和期望结果。―个成功的测试示例在于:发现了至今尚未发现的缺陷。典型的测试用例信息测试用例ID目的前提预期输出后果执行历史日期、结果、版本、执行人1・3通过维恩图理解测试测试、结构视图和行为视图之间的关系测试关注行为,结构视图关注是什么,行为试图关注做什么描述行为与实现行为P:程序实现的行为S:描述行为程序行为规格说明程序增加测试用例(T)后S:描述的行为P:程序实现的行为

4、T:测试用例1.4测试方法测试方法:功能测试和结构测试功能测试:任何程序都可以看作是将从输入定义域取值映射到输出值域的函数。乂称为黑盒测试。结构测试:基于应用程序的内部逻辑的知识,通过语句,分支,路径和条件的覆盖的测试方法。乂称为白盒测试或逻辑驱动测试。功能性测试功能性测试用例具有两个显著的优点:1)功能性测试与软件如何实现无关;2)测试用例开发可以与实现并行进行功能测试的缺点:1)存在严重的兀余;2)未测试的软件漏洞结构性测试结构测试乂称:开盒测试、片盒测试、玻璃盒测试、基于覆盖的测试根据被测程序的逻

5、辑结构设计测试用例;力求提高测试覆盖率;累盘然试白倉淇试优点%1适用干各阶段测试%1从产品功能角度隸试%1容易入手生威测试数据%1可枸成渕试数据使特定程序部分得到觸试%1有一宦的充分性度量手段%1较多工具支持缺点@^逊代码得不到测试%1如果規格说明有爲JH无法发现%1不易进行充分性测试%1不易生成別试数据(通常)%1无法对未实现規格说明的部分进行鬪试%1工作量大.通需只用于单元测试,有应用局限性质是一种吩认技术,回答是一种验证枝术,回答“我灯在正确地构适二t系aair结论A只能用黑盒测试发现的错误B只能

6、用白盒测试发现的错误C两种方法都能发现的错误D两种方法都不能发现的错误不论黑盒还是白盒测试都不能进行•穷尽测试,所以软件测试不可能发现程序屮存在的所有错谋,因此需精心设计测试方案,力争尽可能少的次数,测出尽可能多的错误。为什么缺陷很难被找出?1看不到2看到但是抓不到3典型的缺陷类型:需求解释有错谋、用戶定义错了需求、需求记录错课、设计说明有谋、编码说明有谋、程序代码有谋、数据输入有课、测试错谋、问题修改不正确、正确的结果是由于其它的缺陷产生的1.5错误与缺陷分类根据严重程度分类的缺陷:1.轻微2屮等3.

7、使人不悦4.影响使丿IJ5严甫6〕非常严重7.极为严重&无法忍受9.灾难性10.容易传染词语拼写错谋谋导或重复信息被截断的名称,0.00美元账单有些交易没有处理丢失交易不正确的交易处理经常出现“非常严重的”错课数据库破坏系统停机扩展到其他系统的系统停机几种常见的异常:1、输入/输出缺陷2、逻辑缺陷:3、计算缺陷4、接口缺陷5、数据缺陷1.6测试的级别1、瀑布模型中的抽象和测试的级别■泛化伪代码提供表示程序源代码的“独立于语言”的方式。.两层结构:单元和程序组件■过程和函数类和对象•单元既可以解释为传统组

8、件(过程和函数),也可以解释为面向对象的组件(类和对象)。■伪代码的一部分价值都是为了去掉不想要的细节,我们通过允许在形式化的复杂条件屮加入H然语言短语來说明这个问题功能测试O功能测试:乂称为黑盒测试,是指在对程序进行功能抽象的基础上,将程序划分成功能单元,然后在数据抽象的基础上,对每个功能单元生成测试数据进行测试。。进行功能测试吋,被测程序被当作打不开的黑盒,因而无法了解其内部构造,因此乂称为黑盒测试O功能测试侧巫于所有可口接追踪到用例或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。