软件测试技术与项目实训
2012-1
中国人民大学出版社
于艳华,王素华,吴艳平 主编
225
《软件测试技术与项目实训》根据高等职业技术教育的教学特点,结合教学改革和市场、行业应用需求编写而成。《软件测试技术与项目实训》是软件测试动手操作实战教材,结合了作者多年的教学经验和培训经验,通过真实的项目测试活动,主要介绍了软件测试各阶段的操作和应用。本书充分体现任务引领、项目主导的教学思路,使初学者容易快速入门,易于动手实际操作。《软件测试技术与项目实训》以项目为载体,每章开始都设有教学重点和教学难点,按照企业的测试流程进行各章节内容编排,全书共分4章:cvit新闻发布系统项目介绍及测试计划、cvit新闻发布系统的白盒测试、cvit新闻发布系统的黑盒测试、cvit新闻发布系统的自动化测试及工具使用。
《软件测试技术与项目实训》内容广泛翔实,适用于全国高等院校职业技术学院、本科院校及二级职业技术学院、成人高校、继续教育学院使用,可作为软件测试初学者的入门教材,也可以作为培养相关技术设计人员的培训教材。
第1章 cvit新闻发布系统的测试计划
1.1 cvit新闻发布系统项目说明及发布
1.1.1 cvit新闻发布系统的说明介绍
1.1.2 cvit新闻发布系统的发布过程
1.2 测试计划相关知识
1.2.1 测试计划主要设计的内容
1.2.2 测试计划六要素(5w1h)
1.3 cvi丁新闻发布系统的测试计划设计
课后自测及相关实训1
第2章 cvit新闻发布系统的白盒测试
2.1 白盒测试相关知识
2.1.1 白盒测试概述
2.1.2 单元测试用例及用例设计
2.2 用单元测试工具nunit进行单元测试
2.2.1 dbbase.cs类的测试
2.2.2 新闻信息显示与检索的测试
2.2.3 新闻评论的测试
2.2.4 用户管理的测试
课后自测及相关实训2
第3章 cvit新闻发布系统的黑盒测试
3.1 黑盒测试相关知识
3.1.1 黑盒测试概述
3.1.2 等价类法
3.1.3 边界值法
3.1.4 场景法
3.1.5 因果图法
3.1.6 错误推测法
3.2 cvi丁新闻发布系统的功能测试
3.2.1 前台新用户注册模块的测试用例设计
3.2.2 前台新闻搜索模块测试用例
3.2.3 前台新闻浏览模块测试用例
3.2.4 后台登录模块的测试用例设计
3.2.5 后台现有新闻管理模块的测试用例设计
3.3 cvit新闻发布系统的性能测试
3.3.1 性能测试概述
3.3.2 性能测试用例设计
3.3.3 loadrunner 8.0对用户登录模块进行脚本录制与调试
3.3.4 loadrunner 8.0对用户登录模块进行场景设计
3.3.5 loadrunner 8.0对用户登录模块进行结果分析
3.4 cvit新闻发布系统的验收测试
3.4.1 α测试
3.4.2 β测试
课后自测及相关实训3
第4章 cvit新闻发布系统自动化测试及工具使用
4.1 单元测试工具nunit
4.1.1 nunit概述与安装
4.1.2 nunit使用方法
4.2 性能测试工具loadrunner 8.0
4.2.1 loadrunner 8.0概述与安装
4.2.2 loadrunner 8.0脚本录制
4.2.3 loadrunner 8.0的场景设计与监视
4.2.4 loadrunner 8.0结果分析
课后自测及相关实训4
附录
参考文献
版权页:插图:测试用例是按一定的顺序执行的与测试目标相关的测试活动的描述,是确定“怎样”测试的。测试用例被看做是有效发现软件缺陷的最小测试执行单元,也被视为软件的测试规格说明书。在测试工作中,测试用例的设计是非常重要的,是测试执行的正确性、有效性的基础。如何有效地设计测试用例,一直是测试人员所关注的问题;设计好测试用例,也是保证测试工作的最关键的因素之一。单元测试的方法总体上分为静态方法和动态方法两大类。静态分析是一种不通过执行程序而进行测试的技术。静态分析的关键功能是检查软件的表示与描述是否一致,没有冲突或者没有歧义。动态分析的主要特点是当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析。动态分析包含了程序在受控的环境下使用特定的期望结果进行正式运行。它显示了一个系统在检查状态下是否正确。动态测试要根据程序的控制结构设计测试用例,其原则如下:保证一个模块中的所有独立路径至少被使用一次;对所有逻辑值均需测试true和false;在上下边界及可操作范围内运行所有循环;检查内部数据结构以确保其有效性。但是对一个具有多重选择和循环嵌套的程序,不同的路径数目可能是天文数字,而且即使精确地实现了单元测试,也不能断言测试过后程序完全正确。如图2-1所示的穷举测试流程图,其中包括了一个执行达20次的循环,它所包含的不同执行路径数高达520条,假使有一个测试程序对每一条路径进行测试都需要1ms,一天工作24小时,一年工作365天,若要对它进行穷举测试,则需要3024年的时间。
《软件测试技术与项目实训》是教育部高职高专计算机教指委规划教材之一。