您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页大连东软软件测试期末考试复习题(含一套试题)

大连东软软件测试期末考试复习题(含一套试题)

来源:爱玩科技网
1,什么是测试用例?测试用例的特点、测试用例基本准则 软件测试基本 测试用例的定义:

①测试用例是为特定的目的而设计的一组测试输入、 执行条件和预期的结果。 ②测试用例是执行的最小实体。 测试用例的特征:

(1)最有可能抓住错误的; (2)不是重复的、多余的;

(3)一组相似测试用例中最有效的; (4)既不是太简单,也不是太复杂。 测试用例基本准则 测试用例的代表性

能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的以及极限的输入数据、操作和环境设置等。

测试结果的可判定性

即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。

测试结果的可再现性

即对同样的测试用例,系统的执行结果应当是相同的。

2,静态测试中的代码审查有什么作用 程序员通常会得到编程风格、算法选择及编译技术等方面的反馈信息;其他参与者也可以通过接触其他程序员的错误和编程风格而同样受益匪浅;代码检查还是早期发现程序员中最易出错的部分的方法之一,有助于基于计算机的测试过程中将得到等多的注意力集中在这些地方。

3,QTP脚本动作切分的好处

让测试脚本更为模块化且更容易被重复使用

4,集成测试的原则、集成测试目的 集成测试:

集成测试又称组装测试,是在单元测试的基础上,

将所有模块按照设计要求组装成子系统或系统进行的测试活动。 又称子系统测试、联合测试 集成测试原则:

(1)要测试所有公共接口(2)关键模块必须进行充分测试(3)集成测试应当按一定的层次进行(4)集成测试的策略应当综合考虑质量、成本和进度之间的关系(5)应当尽早进行,并以总体设计为基础。(6)在模块与接口划分上测试人员应当与开发人员进行充分沟通。(7)测试执行结果应当如实记录 集成测试目的:确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确,所测试的内容包括单元间的接口以及集成后的功能。

5,什么是等价类,及其好处

所谓等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,它们具有等价特性,即每一类的代表性数据在测试中的作用都等价于这一类中

的其它数据。这样,对于表征该类的数据输入将能代表整个子集合的输入。

6,性能测试,主要包括哪些性能、优化测试 一般性能测试、稳定性、负载:、压力、P136 优化测试:

7,桩模块和驱动模块含义,并用桩模块测试,并写出5条测试用例(自顶向上 ) 桩模块:用来代替所测试模块调用的子模块。

驱动模块:用来模拟被测试模块的上一级模块,相当于被测模块的主程序。它接收数据,将相关数据传送给被测模块,启动被测模块,并打印出相应的结果。

8、回归测试

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。 9、电脑中的计算器设计出测试用例

10、测试的原则

(1)完全测试是不可能的 (2)软件测试是有风险的行为 (3)测试无法显示潜伏的软件缺陷 (4)难以描述的软件缺陷

(5)软件缺陷的群集现象(寄生虫)

(6)杀虫剂(不断编写不同的新测试用例,对程序的不同部分进行测试,找出更多缺陷) (7)并非所有的软件缺陷都能修复

11、测试停止后应该基于哪几个因素? (8)测试停止的标准是什么:

• 实用的停止测试标准应该基于以下几个因素: • 成功地采用了具体的测试用例设计方法; • 每一类覆盖的覆盖率;

• 故障检测率(即每一单元测试时间内检测出的故障数)低于指定的限度。基于故障检测数量的标准必须注明故障的严重性程度。

• 检测出故障的具体数量或消耗的具体时间等。 • 常用的停止测试的标准有5类

• 测试超过了预定的时间,停止测试;

• 执行了所有测试用例但没有发现故障,停止测试;

• 使用特定的测试用例设计方法作为判断测试停止的基础; • 正面指出测试停止的要求,比如发现并修改70个软件故障; • 根据单位时间内查出故障的数量决定是否停止测试。

1,NextDay 决策表并化简,并写出测试用例

2,类似于书上P77图4.3的流程图,画出控制流图,找出路径,路径,环形复杂度,并写出测试用例

3,边界值测试,三个例子,找出边界值

第一个:一个文件最多可以存155个字符; 第二个:一个文本域可输入1-100的实数; 第三个:使用126邮箱

4,指出什么函数吧...(记不清楚了)程序的错误(静态测试) 11、什么是软件缺陷?

(1)软件未达到产品说明书中已经标明的功能;

(2)软件出现了产品说明书中指明不会出现的错误;

(3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围; (5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 软件测试是为了发现错误而执行程序的过程。 12、测试在开发阶段的作用如下:

(1)项目规划阶段:负责从单元测试到系统测试的整个测试阶段的监控。

(2)需求分析阶段:确定测试需求分析、系统测试计划的制定。其中,测试需求分析是对产品生命周期中测试所需求的资源、配置、每阶段评判通过的规约;系统测试计划则是依据软件的需求规格说明书,制定测试计划和设计相应的测试用例。

(3)概要设计和详细设计阶段:确保集成测试计划和单元测试计划完成。 (4)编码阶段:由开发人员进行自己 13、软件缺陷的定义:

(1)软件未达到产品说明书中已经标明的功能; (2)软件出现了产品说明书中指明不会出现的错误;

(3)软件未达到产品说明书中虽未指出但应当达到的目标; (4)软件功能超出了产品说明书中指明的范围;

(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。 14、等价类划分的步骤

(1)先考虑输入数据的类型(合法型和非法型)

(2)再考虑数据范围(合法型中的合法区间和非法区间) (3)画出示意图,区分等价类 (4)为每一个等价类编号。 (5)考虑输出,进行补充 15、什么是单元测试

又称模块测试,是开发过程中进行的最低级别的活动。 是一种细粒度的测试。

其依据是详细设计规格说明书,对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。

16、自底向上增量测试

自顶向下增量式测试表示逐步集成和逐步测试是按照结构图自上而下进行的,即模块集成的顺序是首先集成主控模块(主程序),然后依照控制层次结构向下进行集成。从属于主控模块的按深度优先方式(纵向)或者广度优先方式(横向)集成到结构中去。 17、自顶向下

自顶向下集成测试的整个过程由3个步骤完成: (1)主控模块作为测试驱动器。

(2)根据集成的方式(深度或广度),下层的桩模块一次一次地被替换为真正的模块。 (3)在每个模块被集成时,都必须进行单元测试。 重复第2步,直到整个系统被测试完成。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务