应用系统测试第一次作业题答案

  • 格式:docx
  • 大小:10.57 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一次课外作业题

第一题:选择题,单选或多选

1.以下关于软件缺陷定义正确的是:(ABCDE

A.软件未达到需求规格说明书中指明的功能;

B.软件出现了需求规格说明书中指明不会出现的错误;

C.软件功能超出需求规格说明书中指明的范围;

D.软件未达到需求规格说明书中虽未指出但应达到的目标;

E 软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为

不好;

2.下面关于禅道管理系统的叙述正确的是:(ABCD

A.第一款完整涵盖产品管理、任务管理、测试管理的开源管理软件,使用一个

软件解决项目管理核心问题;

B.基于国际流行的敏捷管理方式scrum;

C.概念简单,容易上手,B/S架构,方便部署、使用;

D.开源的项目管理软件,可自由进行定制,修改;

3.对于传统软件来说,按集成粒度不同,可以把集成测试分为3个层次,请

选择这3个层次:(ACD

A.子系统间集成测

B. 模块间集成测试

C.子系统内集成测试

D. 模块内集成测试

4.系统测试包括哪些测试:(BCD

A.性能和集成测试

B. 容量和负载测试

C.安全性和回归测试

D. 性能和压力测试

第二题:填空题

1.白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它

从程序的控制结构导出测试用例。

2.系统测试是指测试整个系统已经确定是否能够提供用户的所有需求行为。主

要分为功能性测试和非功能性测试两大类。

3.集成测试的目的是发现与接口有关的模块之间的问题,该测试的方法包括增

式集成测试和非增式集成测试。

第三题:简答题

1.请简述禅道里bug的基本处理流程?

答:禅道里面缺陷处理的基本流程是:

测试提交bug =>开发解决bug =>测试验证bug =>测试关闭bug。

如果bug验证没有通过,可以激活:测试提交bug =>开发解决bug =>测试验证bug =>测试激

活bug =>开发解决bug =>测试验证=>测试关闭。

还有一个流程就是 bug关闭之后,又发生了。测试提交bug =>开发解决bug =>测试

验证bug =>测试关闭bug =>测试激活bug =>开发解决bug =>测试验证=>测试关闭。

2•请简述集成测试与系统测试的区别?

答:用例的粒度:系统测试用例相对很接近用户接受测试用例;集成测试用例比系统测

试用例更详细,而且对于接口部分要重点写;

执行测试的顺序:先执行集成测试,待集成测试出的问题修复之后,(配置管理,基线

化),再做系统测试;

用例的数量:系统测试的用例数量一般比集成测试的用例数量少;

系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否

正确的实现。做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法

一般都使用黑盒测试法;

集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。集成测试主要是针对程

序内部结构进行测试,特别是对程序之间的接口进行测试。集成测试对测试人员

的编写脚本能力要求比较高。测试方法一般选用黑盒测试和白盒测试相结合。

3.请简述软件测试与软件质量保证的异同?

答:软件质量保证与软件测试二者之间既存在包含又存在交叉关系;

软件测试能够找出软件缺陷,确保软件产品满足需求。但是测试不是质量保证。二者并不等同。

测试可以查找错误并进行修改,从而提高软件产品的质量。软件质量保证则是避免

错误以求高质量,并且还有其他方面的措施以保证质量问题。

共同点:软件测试和软件质量保证的目的都是尽力确保软件产品满足需求,从而开发出

高质量的软件产品。两个流程都是贯穿整个软件开发生命周期中。正规的软件测试系统主要

包括:制定软件计划,测试设计,实施测试,建立和更新测试文档。而软件质量保证的主要工作为制

定软件质量要求,组织正式审查,软件测试管理,对软件的变更进行控制,对软件质量进行度量,对

软件质量情况及时记录和报告。软件质量保证的职能是向管理层提供正确

的可行信息,从而促进和辅助设计流程的改进。软件质量保证的职能还包括监督测试流程,这样测试工作就可以被客观地审查和评估,同时也有助于测试流程的改进;

不同点:二者的不同之处在于软件质量保证工作侧重对软件开发流程中的各个过程进行管理与控

制,杜绝软件缺陷的产生。而测试则是对已产生的软件缺陷进行修复。

4.简述决策表建立步骤?

答:根据软件规格说明

①列出所有的条件桩和动作桩;

②确定规则的个数;

假如有n个条件,每个条件有两个取值(0,1),则有2n种规则;

③填入条件项;

④填入动作项,得到初始决策表;

⑤简化,合并相似规则(相同动作)

5.简述用等价类设计测试用例的步骤?

答:(1)划分等价类,形成等价类表

(2)设计一新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止;

(3)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;

第四题:

案例分析题

1•假设中国某航空公司规定:中国区欧美的航线所有座位都有食物供应,每个座位都可以播放电影;中国去非欧美的国外航线都有食物供应,只有商务舱可以播放电影;中国国内的航班的商务舱有食物供应,但是不可以播放电影; 中国国内的航班的经济舱飞行时间大于2小时有食物供应,但是不可以播放电影。根据以上叙述回答以下问题。

(1)请列出所有的条件装和动作桩?

答:条件桩:1 •航线:国外的欧美,国外非欧美,国内;

2•仓位:商务,经济;

3•飞行时间:小于 2还是大于等于 2;

动作桩:1 •播放电影

2.食物供应

(2)确定规则个数

9规则

(3)画出决策表,填入条件项和动作项