1 / 10
文档名称:

软件测试技术.doc

格式:doc   大小:88KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试技术.doc

上传人:mh900965 2018/3/10 文件大小:88 KB

下载得到文件列表

软件测试技术.doc

相关文档

文档介绍

文档介绍:第一章一个样例测试系列
对还需要测试什么做些记录,这些记录将变成正式的测试系列。
发现问题的一个有效技术就是寻边界条件。
最佳的测试用例总在一类测试的边界处。
数据类型通常在程序的开头或在一个单独的文件中定义。
隐藏边界:一个对用户不明显但对阅读代码的人来说很明显的边界条件。
键盘输入通常是由计算机提供的一个专用控制程序进行收集和编码的。
让缺陷得到改正的最有效的策略是找出测试例案。
用四个边界符,“/”、“0”、“9”和“:”进行测试,将暴露程序员由于未能正确设置条件或错误输入ASCII码而引入的每个分类错误。
简述第一个测试周期的步骤?
答:第一步,从一个显而易见的简单程序开始。
第二步,对还需要测试什么做一些记录。(寻找边界条件)
第三步,检查有效用例并观察发生了什么。
第四步,做一些“快速的”测试用例。
第五步,总结对程序及其问题的认识。
简述第二个周期的步骤?
答:第一步,在进行测试之前应仔细评审对问题报告的反馈,以确定哪些需求必须满足,那些需求无须满足。
第二步,评审对不进行改正的问题的意见,他们可能暗示着进行进一步的测试。
第三步,找出上次的记录,补充新纪录,然后开始测试。
第二章测试的目标和局限
测试就是寻找错误的过程。
不能采用逻辑来证明程序的正确性。
测试的主要益处是得到质量的保证。
程序测试的四类输入:有效输入、无效输入、编辑过的输入和不同时间的输入。
完全测试不可能的原因有哪些?
答:(1)可能输入的范围太大,根本无法穷尽测试。
(2)程序中可能运行路径太多,也根本无法穷尽测试。
(3)用户界面问题太复杂,不可能进行完全测试。
测试人员目标验证程序时应考虑的因哪些观点?
答:(1)无法验证程序运行正确。
(2)程序不能正确的运行。
(3)既然程序不能正确的工作,那么测试是不是个失败呢?
(4)测试人员不应该试图验证一个程序运行正确。
为什么要进行测试呢?(测试的目的)
答:(1)测试一个程序的目的是为了发现他的问题。
(2)发现问题的目的是为了改正问题。
第三章测试的类型及在软件开发过程中的地位
用户界面程序员编写的程序表层有时被称为表述和数据收集层。
广义的用户界面包括了用户和程序之间往返的信息内容。
从最初的设想到最终的使用,经历的全部过程称为软件产品的生命周期。
维护费用是软件中花费最大的部分,一般是 67%。
测试和改正活动可以再软件生命周期的任何阶段进行。
功能定义:在需求分析和工作设计文档之间架起了联系的桥梁。
产品对照评价会导致需求文档和功能定义的规模膨胀。
缺陷发现并纠正得越早,付出的代价越小。
规划阶段的测试人员包括:市场营销人员、产品经理、高级设计人员和人为因素分析师。
软件规划阶段进行评审的数据采集工具:产品对照评价、成立重点问题小组、任务分析。
内部设计包括:结构设计、数据设计、逻辑设计。
从任务到构件单元的分析过程,我们称之为分解。
复杂的软件产品:它是作为系统进行开发的,是一组自包含又相互关联的程序集合,而不是单个程序。
协议文件定义了管理进程间通信的规则。
一个模块传递数据给另一个模块,对方再返回数据。
接口定义描述的就是向模块传递的和从模块返回的变量。
系统的软