资源预览内容
第1页 / 共63页
第2页 / 共63页
第3页 / 共63页
第4页 / 共63页
第5页 / 共63页
第6页 / 共63页
第7页 / 共63页
第8页 / 共63页
第9页 / 共63页
第10页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
功能测试 刘奇勋 功能测试 功能测试 用于测试应用系统的功能需求的黑盒测试方法 这类测试应由测试员做 这并不意味着程序员在发布前不必检查他们的代码能否工作 自然他能用于测试的各个阶段 运行系统 查看其功能是否正常实现 是否满足需求 对于需求没有涵盖 但功能实现上不合理的地方 从用户角度考虑 与项目经理沟通 进行系统完善 参考参考 需求分析 规格说明书 测试计划 测试用例 等文档多与开发人员 用户及其他项目相关人员沟通 2020 5 14 2 功能测试 控件操作 2020 5 14 3 控件操作 文本框测试 文本框测试从输入数据的内容 长度 类型 格式等几个方面来考虑 2020 5 14 4 按钮测试按钮功能是否实现提示信息是否正确对于不符合业务背景的输入数据是否有相应的处理 控件操作 按钮测试 2020 5 14 5 控件操作 单选框测试 单选框测试单选按钮是否同时只能选中一个各单选按钮功能是否能正确完成是否有默认被选中的选项 2020 5 14 6 控件操作 updown 文本框测试 up down控件 文本框组合测试上下箭头的控制边界值的测试默认值的测试非法输入字符的测试 2020 5 14 7 控件操作 组合列表框测试 组合列表框测试条目内容的检查条目功能的是否实现列表框中是否能输入数据 2020 5 14 8 控件操作 复选框测试 复选框测试多个复选框可以同时选中 多个复选框可以被部分选中 多个复选框可以都不被选中 例如 即不选轮廓 也不选阴影字体逐一执行每个复选框的功能 每个复选框都可能有三种状态 选中 未选中和部分选中 2020 5 14 9 控件操作 列表框测试 列表框测试条目内容正确 逐一执行列表框中每个条目的功能 列表框内容多要使用滚动条 列表框允许多选时 要分别检查按Shift选中条目 按Ctrl选中条目和直接用鼠标选中多项条目 2020 5 14 10 控件操作 滚动条测试 滚动条控件滚动条是否能拖动滚动条拖动时屏幕刷新情况滚动条拖动时显示信息的显示滚动条的上下按钮是否可用 2020 5 14 11 控件操作 控件组合测试 各种控件的组合使用控件间的相互作用Tab键的顺序热键的使用回车键和ESC键的使用控件组合后功能的实现 2020 5 14 12 控件测试小结 文本框按钮单选框up down控件 文本框组合组合列表框复选框列表框滚动条控件的组合 2020 5 14 13 文件操作 打开文件 打开文件打开在任意位置的文件以各种方式打开文件打开任意格式的文件打开文件对话框中的各按钮 2020 5 14 14 文件操作 保存文件 保存文件在任意位置保存文件以各种方式保存文件保存任意格式的文件保存文件对话框中的各按钮 2020 5 14 15 文件操作 关闭文件 关闭文件正常关闭文件 系统提供确认信息 通过菜单或窗口按钮关闭 非正常关闭 2020 5 14 16 文件操作 打印文件 打印文件本地打印和网络打印是否能完成打印界面的各属性的设置打印界面的各按钮功能是否能实现 2020 5 14 17 编辑操作 编辑操作需要测试些什么查找 搜寻中考虑输入的内容和长度替换中考虑输入的内容和长度编辑操作窗体的功能测试 2020 5 14 18 插入操作 需要测试些什么 2020 5 14 19 复制操作 复制操作需要测试些什么 2020 5 14 20 鼠标操作 如何进行测试左右键操作是否能完成单击 双击 三击是否能完成拖放 滚轮等功能是否能完成移动 点击的速度 2020 5 14 21 窗体界面测试 窗体需要测试些什么窗体大小移动窗体缩放窗体显示分辨率 2020 5 14 22 窗体界面测试 状态栏工具栏错误信息父窗口子窗口 2020 5 14 23 控件界面测试案例 2020 5 14 24 控件界面测试案例二 2020 5 14 25 控件界面测试检查列表 2020 5 14 26 菜单界面测试 2020 5 14 27 菜单界面测试检查清单 2020 5 14 28 特殊属性检查清单 2020 5 14 29 界面设计总体原则 界面的长宽比例按钮的大小背景的搭配颜色的搭配 2020 5 14 30 界面测试小结 窗体界面测试控件界面测试菜单界面测试特殊属性测试 2020 5 14 31 测试技术小结 测试用例设计的目的是导出可能发现错误的测试集测试case设计的技术主要是白盒和黑盒白盒测试注重程序的结构 是小规模的低层测试黑盒测试注重需求的实现 是大规模的高层测试还有大量的特定软件系统的测试方法 需要专门的测试技术和指南测试永无止境 设计测试case最终目的是为了尽量多的发现问题 在产品发布前解决 2020 5 14 32 文档测试 哪些文档需要测试 联机帮助用户手册ReadMe文件包装文字和图形市场宣传材料授权 注册登记表 用户许可协议标签指南 向导文档测试需要测试什么内容 2020 5 14 33 哪些文档需要测试 2020 5 14 34 如何对文档进行测试 2020 5 14 35 如何对文档进行测试 2020 5 14 36 如何对文档进行测试 2020 5 14 37 如何对文档进行测试 2020 5 14 38 如何对文档进行测试 2020 5 14 39 文档测试小结 文档测试审查单术语 用户是否理解 是否需要定义 是否标准 前后一致标题 是否合适 是否和实际产品一致内容 功能描述正确 清晰逐步执行 确保所有信息真实正确和实际产品功能一致 检查搜索的正确性 检查网站URL能否正确链接图表和拷屏 图表准确 拷屏版本一致 图表标题正确示例 对文档中示例要载入并使用 保证其可以正确执行错别字 无错别字 标点符号正确排版 排版正确 风格一致 2020 5 14 40 安装测试 安装测试需要测试些什么 安装测试运行测试卸载测试如何进行测试 关注各种不同安装组合 是否都能成功安装且软件正常运行 2020 5 14 41 安装测试需要测试些什么 关注各种不同的安装组合 无论是典型安装还是自定义安装或者其他安装类型都要一一测试 我们的最终目标就是所有组合都能安装成功 安装退出之后 确认应用程序可以正确启动 运行 在安装之前备份注册表 安装之后 察看注册表中是否有多余的垃圾信息 卸载测试和安装测试同样重要 如果系统提供自动卸载工具 那么卸载之后需检验系统是否把所有的文件全部删除 注册表中有关的注册信息是否也被删除 安装完成之后 可以在简单的使用之后再执行卸载操作 有的系统在使用之后会发生变化 变得不可卸载 对于客户服务器模式的应用系统 可以先安装客户端 然后安装服务器端 测试是否会出现问题 至少要在一台笔记本上进行安装测试 因为有很多产品在笔记本中会出现问题 尤其是系统级的产品 考察安装该系统是否对其他的应用程序造成影响 特别是Windows操作系统 经常会出现此类的问题 2020 5 14 42 确认点击所有包含 上一步 按钮的对话框中的 返回 按钮都可以回到上一个安装界面 确认点击 取消 按钮 安装程序不直接退出 而是弹出对话框与用户确认是否中止安装 确认点击 关闭 图标 安装程序不直接退出 而是弹出对话框与用户确认是否中止安装 点击 许可协议 中的 不接受 按钮 按 下一步 安装程序弹出对话框与用户确认是否中止安装 在安装过程中以点击 取消 按钮或点击 关闭 图标中断安装 程序自动删除已安装的文件 输入用户信息 包括用户名 缩写 单位等 注意测试输入字符的长度 输入字符为空值和默认值的情况 确认在每个窗口点击 帮助 按钮 弹出相应的关于该窗口功能的帮助 安装界面上的文字描述正确 符合要求且语言通顺 无错别字 界面测试文档测试回车键 Tab键 快捷键的使用 安装过程突然中断 例如 安装过程中掉电 安装介质满 例如 在剩余空间只剩100M的硬盘上安装MSOffice2000 安装介质损坏或介质忙 典型安装 2020 5 14 43 用户自定义安装 2020 5 14 44 安装测试通用检查列表 2020 5 14 45 运行测试 运行测试需要测试些什么 如何进行测试 2020 5 14 46 如何进行运行测试 安装的软件是否能够正常使用安装的目录和安装的内容的检查垃圾信息的检查时间锁的检查确认产品的字符编码产品信息的检查开始菜单 桌面快捷方式或快速启动图标的检查 2020 5 14 47 卸载测试需要测试些什么 卸载需要注意卸载后 注册表中有关的注册信息是否都被删除 所有的文件全部删除在卸载过程中 卸载界面上的按钮功能是否都能实现 是否支持回车键 Tab键 快捷键的使用 卸载正在使用的程序 卸载过程中突然中断 卸载过程中介质处于忙碌状态 卸载方式 控制面板 添加删除程序 程序提供的卸载选项 2020 5 14 48 卸载测试通用检查列表 安装完成之后 先简单使用一些功能 然后再执行卸载操作卸载完成后检查注册表中有关的注册信息是否被删除卸载完成后检查系统是否把所有的文件全部删除 安装时创建的目录文件夹 开始菜单 桌面快捷方式和快速启动图标是否被删除执行卸载步骤 按功能测试方法确认功能是否正确取消或关闭卸载过程 程序不被删除 仍然可以使用按界面和易用性测试规则 检查卸载中的所有界面按文档测试规则 检查卸载中的所有文档 帮助 卸载正在使用的程序突然中断卸载过程卸载过程中介质处于忙碌状态 2020 5 14 49 加密测试 加密测试需要测试些什么 序列号的测试解密文件的测试加密狗的测试如何进行测试 2020 5 14 50 如何进行加密测试 软件加密硬件加密 2020 5 14 51 加密测试通用检查列表 软件加密在安装或运行时提示输入正确序列号 程序可以正常安装或运行 在安装或运行时提示输入错误序列号 程序不可以安装或运行 按要求执行解密操作 检验程序可以正常运行 不执行解密操作 程序不可以运行 硬件加密安装加密狗后 检查程序可以正常安装或运行 不安装加密狗 程序给出提示不能安装或运行 在安装或运行的过程中 拔掉加密狗 程序给出提示并退出安装或运行过程 插入同一软件不同版本的一组加密狗 检查程序仍然可以正常安装或运行 插入一组加密狗包括被测软件的加密狗和其他软件的加密狗 检查程序仍然可以正常安装或运行 把加密狗同其他设备连接在一起 检查程序是否仍可以正常安装或运行 例如 在并口上插入加密狗 然后再连接上打印机 2020 5 14 52 设计兼容性测试用例 案例演示 2020 5 14 53 兼容性测试 如何解决这些问题测试平台兼容操作系统应用程序数据共享兼容版本兼容 向前 向后兼容 数据格式兼容剪贴板标准和规范 2020 5 14 54 兼容性 平台 测试平台兼容操作系统应用程序 2020 5 14 55 兼容性 数据共享兼容 数据共享兼容版本兼容 向前 向后兼容 数据格式兼容 导入 导出和转换 剪贴板 考虑格式兼容 DDE 动态数据交换 和OLE 对象链接嵌入 2020 5 14 56 兼容性 标准和规范 各种软件间的功能和格式的兼容例如 文字编辑系统中插入各种图片PPT中插入视频 2020 5 14 57 设计易用性测试用例 案例演示 2020 5 14 58 实例分析 2020 5 14 59 控件测试检查列表 2020 5 14 60 菜单测试检查列表 2020 5 14 61 快捷方式测试检查列表 2020 5 14 62 联机帮助测试检查列表 2020 5 14 63
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号