软件测试试卷(含答案).docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

.

.

.

.

注意:要求将以下各题答案写在答题纸上

一、填空题〔每题3分,共15分〕

1、软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个

〔自底向上或相反顺序〕集成的过程。

2、静态测试指被测程序不在机器上运行,而是采用〔计算机辅助静态分析〕和〔人工检测 〕的手段对程序进行测试。

3、在代码编写完成后的单元测试工作主要分为两个步骤〔人工静态检

查 〕和〔 动态执行跟踪 〕。

4、因果图能有效地检测输入条件的〔各种组合〕可能会引起的错误。因果图的基本原理是通过画〔 因果图 〕,把用自然语言描述的功能说明转换为〔 判定表 〕,最终为〔 判定表的每一列 〕设计一个测试用例。

5、单元测试针对每个程序的模块,主要解决〔 模块接口 〕

局部数据构造

〕〔

边界条件

〕〔

独立

的路径

〕〔

错误

处理 〕5个

方面的测试

问题。

二、简述以下各题〔每题10分,共30分〕

1、简述静态测试和动态测试的区别?

软件测试可分为静态测试〔StaticTesting〕和动态测试(DynamicTesting)。顾名思义,静态测试就是通过对被测程序的静态审查,发

现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试或代码评审〔CodeReview〕;也可借助于静态分析器在机器上以自动方式进行检查,但不要求程序本身在机器上运行。按照评审的不同组织形式,代码评审又可分为代码会审,走查以与办公桌检查,同行评分4种。对某个具体的程序,通常只使用一种评审方式。

动态测试是通常意义上的测试,即使用和运行被测软件。动态测试的对象必须是能够由计算机真正运行的被测试的程序,它包含黑盒测试和白盒测试,

2、传统方法学中软件生命周期各阶段是如何划分的?〔用图形表示〕

并简述各阶段主要任务。

软件生命周期〔各阶段〕软件生命周期由软件定义、软件开发和运行

维护三个时期组成。

.软件定义时期划分为三个阶段:问题定义、可行性研究和需求分析2.开发时期:总体设计、详细设计、编码和单元测试、综合测试。3维护时期:主要任务是使软件持久地满足用户的需要生命周期模型规定了把生命周期划分成哪些阶段与各个阶段的执行顺序,因此,也成为

过程模型

3、软件测试的目标是什么?

从用户的角度出发,普遍希望通过软件测试暴露出软件中陷藏的错误和缺陷,以考虑是否可以接受该产品。而从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立用户对软件质量的信心。

三、综合应用题〔共55分〕

1、针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或

0X开头

您可能关注的文档

文档评论(0)

137****4005 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档