




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第7 7章章功能测试的实用技术功能测试的实用技术 本章重点讨论以下内容本章重点讨论以下内容:功能测试的概述功能测试的概述 功能测试的流程功能测试的流程 功能测试用例的设计 常见功能测试的检查方法 功能测试的自动化工具 软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.1 7.1 功能测试的概述功能测试的概述 功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.1.2 7.1.2 功能测试的基本要求功能测试的基本要求 功能测试只需要考虑它的功能点不需要考虑软件的内部结构
2、及代码等.软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.1.3 7.1.3 功能测试需要的参考文档功能测试需要的参考文档 (1) 产品功能说明书;(2) 产品需求说明书;(3) 产品概要说明书;(4) 产品测试大纲;(5) 功能测试所需的测试用例。 软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.2 7.2 功能测试的重点功能测试的重点 功能测试工作一般由程序员担当,测试的结果交系统设计、测试人员审核通过。 功能测试的重点应注意如下两大点内容: 1. 整体性 2.重点性软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.3 7.3 常见功能测
3、试的方法常见功能测试的方法 功能测试应根据应用系统所规定的功能进行有效的测试。测试的方法有多种。软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.3.1 web功能测试的方法功能测试的方法 web功能测试通常又称为网站(网页)测试。测试的方法主要有如下几点:1. 页面链接检查2. 相关性检查3. 检查按钮的功能是否正确4. 字符串长度检查5. 字符类型检查软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学6. 标点符号检查7. 中文字符处理8. 检查带出信息的完整性9. 信息重复10. 检查删除功能11. 检查添加和修改是否一致12. 检查修改重名13. 重复提交表
4、单14. 检查多次使用回格键的情况 15. search检查16. 输入信息位置17. 上传下载文件检查18. 必填项检查 软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学19. 快捷键检查20. 回车键检查软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.3.2 7.3.2 翻页功能测试的方法翻页功能测试的方法 对于翻页功能,网上讨论的也很多,内容都非常相近。我们以经常要用到的功能,作如下介绍。 1首页、上一页、下一页、尾页 2总页数,当前页数3指定跳转页4指定每页显示条数软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.3.3 7.3.3 搜索
5、功能测试的方法搜索功能测试的方法对于搜索功能,主要通过以下八点测试:1 页面检查;2 默认条件搜索;3 修改可选条件搜索;4 修改输入条件搜索;5 修改区间条件搜索;6 组合可选、输入条件搜索;7 操作后检查搜索条件及查询结果;8 错误、空记录搜索。软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.4 7.4 功能测试的常见流程功能测试的常见流程 (1)作好功能联系图 对于子系统范围内所有功能,它们之间的相互关系要充分了解,把各功能通过接口文件相互联系起来,绘成功能联系图。 (2)作好作业联系图 子系统范围内的所有功能可以分成若干个作业,每个作业由若干个程序所组成,作业是上机执
6、行单位,为了掌握作业执行的先后次序,要按作业为单位,并相互联系起来绘成作业联系图。软件测试技术研究组软件测试技术研究组 中国信息大学中国信息大学7.5功能测试的人工测试实训和操作功能测试的人工测试实训和操作方法方法 本章7.1节7.4节我们主要是介绍了有关功能测试的一些实用技术,下面我们就要进入实际动手操作的环节。功能测试的内容多,我们仅对安装卸载测试和系统登陆进行人工测试实训。7.5.1 安装卸载测试安装卸载测试 对于应用系统的安装/卸载测试,主要了解安装/卸载过程可能出现的各种各样的问题,尝试着使用各安装/卸载方法,验证安装/卸载过程中可能出现的各种异常情况,完善保证安装/卸载后系统能够正
7、确运行。安装安装 根据手机信息管理系统模型安装向导,一步一步的进行安装,验证安装过程是否完全正确,能否按照安装指导说明书上所说的那样进行安装,安装程序能否正确运行,程序安装后能否正确运行。选择各种安装模式(中文安装模式、english安装模式),是否能够完整的实现其功能。手机信息管理系统模型安装测试的测试用例和人工测试实训操作方法手机信息管理系统模型安装测试的测试用例和人工测试实训操作方法,如表7-2所示。 7.5.2手机信息管理系统模型的登陆测试手机信息管理系统模型的登陆测试 我们对手机信息管理系统模型的登陆,主要测试登陆是否正常,验证登陆过程中可能会出现的异常情况。 在整个测试流程中我们将
8、使用随机测试和正反测试两种测试技术。 第一步: 给出手机信息管理系统模型的登陆界面 手机信息管理系统模型的登陆界面如图7-3所示。 图7-3手机信息管理系统模型的登陆界面 第二步:第二步: 为制定高效率的测试用例做准备为制定高效率的测试用例做准备 本次测试用例的给出过程主要是根据如下的步骤:首先根据程序设计报告画出登录界面的流程图,然后根据详细设计说明书画出登录界面的因果图,最后根据以上的内容得出一个比较完整的判断表。再根据这些内容制定出最终的测试用例、并且去执行它。7.6 功能测试的自动化测试实训操作方功能测试的自动化测试实训操作方法法自动化功能测试是否采用再业界内一直饱受争议。争论的焦点主
9、要对是否采取自动化测试工具进行功能测试。支持使用自动化测试工具的一方认为采用自动化测试能够节省时间,提高测试效率,省去复杂繁琐的工作,采用机器代替人们的工作等等一堆优点,而反对的一方则认为准备一个测试用例、测试脚本的时间足够是使用人工测试开展很多工作,另外测试工具本身也是一个昂贵的消耗品,需要大量的人力及财力支持。此处对于是否采用暂且不作讨论,如若我们采用自动化测试工具进行功能测试,需要清楚什么时候才是展开自动化功能测试的时机。7.6.1自动化功能测试应该何时开始那么什么时候才是自动化功能测试开展工作的最佳时机呢?如果要找自动化工具最佳开展时机我们应该从以下两个个方面进行验证: 软件程序界面开
10、发是否基本完成; 软件程序页面控件是否相对稳定。 如果项目还处在界面开发阶段,对界面的布局等方面存在较多争议或处于软件功能频繁更改的状态时,不宜进行自动化测试。因为这样无法保证软件质量、提高测试效率的目标,反而浪费人力物力去维护测试脚本。当界面稳定后,自动化测试即可接入测试工作。7.6.2自动化功能测试实例本章节针对手机信息管理系统进行自动化功能测试分析。首先来简单介绍一下测试模型,被测软件是一款windows应用程序,基于vc+6.0 microsoft sql server 2005 平台开发。我们所采用的测试工具是惠普公司的qtp (quicktest professional)功能测试软件,qtp提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念已简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。qtp进行功能测试的测试流程 制定测试计划创建测试脚本增强测试脚本功能运行测试分析测试结果下面我们将按照这几个基本步骤来展开我们的测试工作。 其它实际操纵部分内容详见本书第其它实际操纵部分内容详见本书第7.6章节章节 请您解答: 1. 功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 场地合作协议书
- 新解读《GB-T 30675-2014阁楼式货架》
- 重庆江北社区知识培训课件
- 人教版八年级英语上册单元同步知识点与语法训练 unit1 section B
- 人教版八年级物理上册知识点归纳总结
- 新解读《GB-T 8239-2014普通混凝土小型砌块》
- 人教版八年级数学下册期末培优提分专项训练
- 老年人防火宣传知识培训课件
- 重大危险源知识培训
- 老年人茶饮培训课件模板
- 创新产品设计方法论
- 2024年巴西白糖进口贸易合同模板一
- 《新生儿脐静脉置管相关并发症防控指南》解读课件
- 艺术与科学融合的跨学科教育方案
- 肠梗阻业务学习
- 乡镇卫生院服务能力调查表
- 江西天宇化工有限公司30万吨年离子膜氯碱项目环境影响报告书
- 北京市和平北路学校九年级化学上册 第三单元 课题2 原子的结构教案2 (新版)新人教版
- 职业学院食品药品监督管理专业核心课《餐饮食品安全控制与管理》课程标准
- 《高危妊娠》课件
- 开学第一课(班主任)(课件)-小学生主题班会
评论
0/150
提交评论