
⑥ 小山束高業瞅董教树学院 Shandong Institute of Commerce and Technology 第七章 项目测试与发布
第七章 项目测试与发布

回顾 客户端登录实现 ·客户端主窗体实现 ·业务逻辑层-ClientUtil类实现 窗a国■ home back first prev next last
home back first prev next last 2 回顾 • 客户端登录实现 • 客户端主窗体实现 • 业务逻辑层-ClientUtil类实现

本章目标 软件测试基础 。 制作帮助文件 编写用户手册 项目打包部署 项目个人总结 项目评审准备 图U网☑ home back first prev next last 3
home back first prev next last 3 本章目标 • 软件测试基础 • 制作帮助文件 • 编写用户手册 • 项目打包部署 • 项目个人总结 • 项目评审准备

软件测试基础1 软件测试的概念 -软件测试就是在受控制的条件下对系统或应用 程序进行操作并评价操作结果的过程,所谓控制 条件应包括正常条件与非正常条件。 软件测试的目的 -测试的目的是为了发现尽可能多的缺陷,这里 的缺陷是一种泛称,它可以指功能的错误,也 可以指性能低下、易用性差等等。测试总是先 假设程序中存在缺陷,再通过执行程序来发现 并最终改正缺陷。 窗a国因■ home back first prev next last
home back first prev next last 4 软件测试基础-1 • 软件测试的概念 – 软件测试就是在受控制的条件下对系统或应用 程序进行操作并评价操作结果的过程,所谓控制 条件应包括正常条件与非正常条件。 • 软件测试的目的 – 测试的目的是为了发现尽可能多的缺陷,这里 的缺陷是一种泛称,它可以指功能的错误,也 可以指性能低下、易用性差等等。测试总是先 假设程序中存在缺陷,再通过执行程序来发现 并最终改正缺陷

软件测试基础-2 ·测试分类1(按照软件开发阶段) -单元测试 >单元测试是对软件中的基本组成单位进行的测试 -集成测试 >集成测试是在软件系统集成过程中所进行的测试 -系统测试 >系统测试是对已经集成好的软件系统进行彻底的测试 -验收测试 >验收测试旨在向软件的购买者展示该软件系统满足其用户的需 求 -回归测试 >回归测试是在软件维护阶段,对软件进行修改之后进行的测试 固a国因■ home back first prev next last
home back first prev next last 5 软件测试基础-2 • 测试分类-1(按照软件开发阶段) – 单元测试 ➢单元测试是对软件中的基本组成单位进行的测试 – 集成测试 ➢集成测试是在软件系统集成过程中所进行的测试 – 系统测试 ➢系统测试是对已经集成好的软件系统进行彻底的测试 – 验收测试 ➢验收测试旨在向软件的购买者展示该软件系统满足其用户的需 求 – 回归测试 ➢回归测试是在软件维护阶段,对软件进行修改之后进行的测试

软件测试基础3 测试分类2(按照测试方法划分) -白盒测试 >“白盒”法全面了解程序内部逻辑结构、对所有逻 辑路径进行测试。“白盒”法是穷举路径测试。在 使用这一方案时,测试者必须检查程序的内部结构, 从检查程序的逻辑着手,得出测试数据。 -黑盒测试 >“黑盒”法着眼于程序外部结构、不考虑内部逻辑 结构、针对软件界面和软件功能进行测试。“黑盒” 法是穷举输入测试,只有把所有可能的输入都作为 测试情况使用,才能以这种方法查出程序中所有的 错误。 图U网☑■ home back first prev next last G
home back first prev next last 6 软件测试基础-3 • 测试分类-2(按照测试方法划分) – 白盒测试 ➢“白盒”法全面了解程序内部逻辑结构、对所有逻 辑路径进行测试。“白盒”法是穷举路径测试。在 使用这一方案时,测试者必须检查程序的内部结构, 从检查程序的逻辑着手,得出测试数据。 – 黑盒测试 ➢“黑盒”法着眼于程序外部结构、不考虑内部逻辑 结构、针对软件界面和软件功能进行测试。“黑盒” 法是穷举输入测试,只有把所有可能的输入都作为 测试情况使用,才能以这种方法查出程序中所有的 错误

软件测试基础-4 测试分类3(按照测试项目划分) 正确性测试 >正确性测试又称功能测试,它检查软件的功能是否符合规格说 明 -容错性测试 >容错性测试是检查软件在异常条件下的行为,容错性好的软件 能确保系统不发生无法意料的事故。 -性能与效率测试 >性能与效率测试主要是测试软件的运行速度和对资源的利用率。 -易用性测试 >易用性测试没有一个量化的标准,主观性较强,一般认为,如 果用户不翻阅用户手亦就能使用软件,那公表明这款软件具有 较袋好的易用性。 文档测试 >文档测试只是检查文档的正确性、完备性和可理解性。 窗ū国园因 home back first prev next last 7
home back first prev next last 7 软件测试基础-4 • 测试分类-3(按照测试项目划分) – 正确性测试 ➢正确性测试又称功能测试,它检查软件的功能是否符合规格说 明 – 容错性测试 ➢容错性测试是检查软件在异常条件下的行为,容错性好的软件 能确保系统不发生无法意料的事故。 – 性能与效率测试 ➢性能与效率测试主要是测试软件的运行速度和对资源的利用率。 – 易用性测试 ➢易用性测试没有一个量化的标准,主观性较强,一般认为,如 果用户不翻阅用户手册就能使用软件,那么表明这款软件具有 较好的易用性。 – 文档测试 ➢文档测试只是检查文档的正确性、完备性和可理解性

软件测试基础5 测试用例 -概念 >测试用例就是一个用来描述输入、动作或事件的文 档,用以判断应用的功能是否正确,能否达到预期 效果。测试用例应包括用例定义、用例名称、对象 测试环境及安装、必要的输入数据、测试步骤,以 及预期的结果等 一作用 >测试用例的作用是确定并传达一些条件,这些条件 将在测试中执行,并且是核实实施产品需求(用例、 性能特征等)是否成功和能否接受所必需的条件。 测试用例反映了一种测试覆盖(基于需求的测试覆 盖)评测方法 固@国因■ home back first prev next last 8
home back first prev next last 8 软件测试基础-5 • 测试用例 – 概念 ➢测试用例就是一个用来描述输入、动作或事件的文 档,用以判断应用的功能是否正确,能否达到预期 效果。测试用例应包括用例定义、用例名称、对象、 测试环境及安装、必要的输入数据、测试步骤,以 及预期的结果等。 – 作用 ➢测试用例的作用是确定并传达一些条件,这些条件 将在测试中执行,并且是核实实施产品需求(用例、 性能特征等)是否成功和能否接受所必需的条件。 测试用例反映了一种测试覆盖(基于需求的测试覆 盖)评测方法

软件测试基础6 ,编写测试用例 功能描述 用户登录 用例目的 测试用户登录功能是否正常。 前提条件 客户端程序和服务器端程序处于运行状态。 输入动作 期望响应的输出 实际情况 示例1:输入正确的用户名、 用户成功登录,关闭登录窗体, 密码、服务器P和端口号 弹出客户端主界面。 与期望输出相同 示例2:不输入用户名或密 提示用户请输入您的用户名或密 码、输入服务器P和端口号 码。 与期望输出相同 示例3:输入正确的用户名、 密码,输入错误服务器P和 用户登录失败,提示连接服务器 失败 与期望输出相同 端口号 示例4:输入错误的用户名 或密码,输入正确服务器P 用户登录失败,提示用户名或密 与期望输出相同 和端口号 码输入错误 图回国回回 home back first prev next last g
home back first prev next last 9 软件测试基础-6 • 编写测试用例 功能描述 用户登录 用例目的 测试用户登录功能是否正常。 前提条件 客户端程序和服务器端程序处于运行状态。 输入/动作 期望响应的输出 实际情况 示例1:输入正确的用户名、 密 码、服务器IP和端口号 用户成功登录,关闭登录窗体, 弹出客户端主界面。 与期望输出相同 示例2:不输入用户名或密 码、输入服务器IP和端口号 提示用户请输入您的用户名或密 码。 与期望输出相同 示例3:输入正确的用户名、 密码,输入错误服务器IP和 端口号 用户登录失败,提示连接服务器 失败 与期望输出相同 示例4:输入错误的用户名 或密码,输入正确服务器IP 和端口号 用户登录失败,提示用户名或密 码输入错误 与期望输出相同

软件测试基础6 ●● 根据测试用例,演示“登录”功能测试过程 测试用例模版 图U国 home back first prev next last 10
home back first prev next last 10 软件测试基础-6 根据测试用例,演示“登录”功能测试过程 测试用例模版