77范文网 - 专业文章范例文档资料分享平台

软件测试技术基础教程(第2版)-习题答案(3)

来源:网络收集 时间:2019-01-07 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Team Test、Compuware公司的QACenter。

测试管理工具用于对测试进行管理。测试管理工具的代表有Rational公司的TeamManager、Compuware公司的TrackRecord、Mercury Interactive公司的TestDirector等软件。

4.简述对常用自动化测试工具的认识。(略)

5.试从网络上免费下载自动化测试工具,并在客户机或服务器上安装和运行。(略) 6.下载本章所介绍的白盒测试、黑盒测试、负载测试等工具,学习其主要功能及使用方法,尝试进行实例测试。(略)

第6章 面向对象的软件测试

1. 简述面向对象的特点与其测试的概念。

面向对象的特点包括对象唯一性、抽象性、继承性和多态性等。 除了运用传统的面向过程的测试方法,面向对象的测试还综合考虑面向对象软件存在的诸如继承、关联、动态绑定等关系,针对面向对象软件进行的测试。

2. 面向对象的软件测试与传统的软件测试有什么区别? 与传统的面向过程的程序设计相比,面向对象程序设计产生错误的可能性增大或者使得传统软件测试中的重点不再那么突出,使原来测试经验和实践证明的次要方面成为了主要问题。

此外,与传统软件相比,由于存在的诸如继承、关联、动态绑定等关系,面向对象软件具有更复杂的依赖关系,一个类将不可避免的依赖于其他的类,从而增加了面向对象软件测试的难度。

3. 通常情况下,类测试驱动程序是由测试人员还是程序员进行开发的? 一般由开发人员来开发。

4. 如何进行面向对象交互测试?

面向对象交互测试的重点是确保对象之间能够正确地进行消息传递。测试的前提是参与交互的类已经被单独测试过,且具有完整的实现。交互测试有两种方法,一种方法是将交互对象嵌入到应用程序中进行测试,另一种是在独立的测试工具提供的环境中使对象相互交互来执行测试。

5. 如何进行面向对象系统测试?

系统测试应该尽量搭建与用户实际使用环境相同的测试平台,应该保证被测试系统的完整性,对临时没有的系统设备部件,也应有相应的模拟手段。系统测试时,应该参考面向对象分析的结果,对应描述的对象、属性和各种服务,检测软件是否能够完全“再现”问题空间。系统测试不仅是检测软件的整体行为表现,从另一个侧面看,也是对软件开发设计的再确认。

可以使用两种方式选择系统的测试用例。一种是确定用户使用系统的使用概貌,即确定用户是怎样使用系统的,然后根据这些步骤创建测试用例;另一种是分析产品可能包含的缺陷类型,然后编写测试用例来检测这些缺陷。为了测试需求的一致性,可以从说明需求的用例来构建测试用例。

第7章 Web网站测试

1.简述Web网站的测试内容。

Web网站测试的内容包含:功能测试、性能测试、安全性测试、可用性/易用性测试、配置和兼容性测试、数据库测试、代码合法性测试和完成测试。

2.功能测试包括哪些方面?

功能测试主要包括:页面内容测试、链接测试、表单测试、Cookies测试和设计语言测试。

3.负载/压力测试的作用是什么?

负载测试主要是为了测试C/S系统在某一负载级别上的性能,以保证系统能在同一时间响应大量的用户,在需求范围内能够正常工作。

压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。

4.概括安全性测试中的登录测试内容。 登录测试内容主要有:

? 测试用户名和输入密码是否有大小写区别。 ? 测试有效和无效的用户名和密码。

? 测试用户登录是否有次数限制,是否限制从某些IP地址登录。 ? 假设允许登录失败的次数为3次,那么在用户第3次登录的时候输入正确的用户名

和口令,测试是否能通过验证。 ? 测试口令选择是否有规则限制。

? 测试哪些网页和文件需要登录才能访问和下载。 ? 测试是否可以不登录而直接浏览某个页面。

? 测试Web应用系统是否有超时的限制,也就是说,用户登录后在一定时间内(例

如15分钟)没有点击任何页面,是否需要重新登录才能正常使用。

5.简述兼容性测试。

兼容性测试需要测试各种操作系统平台、浏览器、打印机以及上述的组合测试。

6.简述数据库测试。

数据库测试是Web网站测试的一个基本组成部分。测试人员要真正了解后台数据库的内部结构和设计概念,制订详细的数据库测试计划,能在程序的某个流程点上并发地查询数据库,并保证数据完整性、数据有效性和数据操作和更新。

第八章 单元测试工具JUnit

1.简述JUnit的特征。

JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。它包括以下特性:

使用断言方法判断期望值和实际值差异,返回Boolean值。 测试驱动设备使用共同的初始化变量或者实例。 支持图型交互模式和文本交互模式。

提升程序代码的品质时,JUnit测试允许更快速的编写程序。 JUnit使用简单。

JUnit能够检验测试结果并立即提供回馈。

JUnit测试可以合成一个有层次的测试系列架构。 开发测试成本低。

JUnit测试框架提供自动执行测试的背景,并使这个背景成为其他测试集合的一部分。 JUnit测试提升软件的稳定性。 JUnit测试是用Java开发的。

2.如何用JUnit为被测程序创建测试用例?

JUnit的基本使用步骤如下:

(1)创建,从JUnit.framework.TestCase派生unit test需要的test case。 (2)书写测试方法,提供类似于如下函数签名的测试方法: public void testXXXXX();

(3)编译,书写完test case后,编译所写的test case类。 (4)运行,启动JUnit test runner,来运行这个test case。

3.JUnit提供的断言方法有哪些?

JUnit提供6大类31组断言方法,包括基础断言、数字断言、字符断言、布尔断言、对象断言,如下表所示。 方法 assertTrue 描述 断言条件为真。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 assertFalse 断言条件为假。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 assertEquals 断言两个对象相等。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 assertNotNull 断言对象不为null。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 assertNull 断言对象为null。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 assertSame 断言两个引用指向同一个对象。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 assertNotSame 断言两个引用指向不同的对象。若不满足,方法抛出带有相应的信息(如果有的话)的AssertionFailedError异常。 fail 让测试失败,并给出指定信息。

4.请使用JUnit为被一个实际程序创建测试用例。(略)

第9章 性能测试工具LoadRunner

1.学习安装LoadRunner9.5,并启动操作整个软件,对该软件的主要功能进行一一实践。(略)

2.请使用LoadRunner9.5测试在HP Web Tours网站中用户订票的响应时间是否符合预期,具体的测试用例如下表所示。

用例编号: 性能描述: 用例目的: 前提条件: 步骤 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 输入/动作 输入用户名:jojo,密码:bean 点击“Login”登陆 点击“Fights”进入订票 选择订票信息 点击“Continue”下一步 选择航班 点击“Continue”下一步 填写用户信息 点击“Continue”完成 点击“Sign Off”退出 关闭浏览器 001 响应时间 测试Web Tours中用户进行订票的响应时间是否符合标准 登陆成功 期望的性能(平均值) <1s <1s <3s <3s <4s 实际性能(平均值) (略) 3.配置运行脚本的负载选项,调整测试配置以便观察不同条件下网站的应用性能。 (略)

第10章 测试管理工具Quality Center

1.描述在QC环境下的测试流程。

(1)首先系统管理员录入域、项目和项目组人员等数据

(2)根据项目需求,进行测试需求分析,在QC中录入测试项 (3)根据测试项,设计相应的测试用例

(4)根据测试用例进行测试执行,并生成相应的测试结果 (5)根据测试结果,会生成相应的缺陷,对缺陷进行管理 (6)当测试缺陷修复后,重复执行(4)(5)(6),直到所有缺陷被修复 (7)当需求发生变更时,重复(2)(3)(4)(5)(6)

2.利用QC,对本书中白盒测试和黑盒测试出现的测试用例和测试结果进行管理。 参考QC的测试流程进行(略)

3.根据教师给定的相关测试需求,3-5人组成测试小组,选举一个测试组长,由测试组长进行任务分配,根据10.4章节内容,使用QC进行测试需求管理、测试用例管理、测试执行和缺陷管理等操作。

可采用角色扮演法来进行(略)

4.在互联网上下载其他的开源测试管理软件,尝试安装、配置和使用,比较与QC的异同点。

可以尝试Bugfree,TestLink等管理软件(略)

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件测试技术基础教程(第2版)-习题答案(3)在线全文阅读。

软件测试技术基础教程(第2版)-习题答案(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/408692.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: