功能测试
2015-10-23 21:09
211 查看
要了解和掌握软件功能测试的方法,首先要了解软件功能测试的过程:
1.软件功能测试前期准备
功能测试前期准备包括功能测试工具的选择以及环境的配备。
软件测试环境就是软件运行的平台,包括硬件、软件、网络、数据、和测试工具5方面。
2.软件功能测试计划制定
功能测试计划基本包含的内容有:
① 测试团队人员及分工
② 测试环境配置
③ 测试内容
④ 测试结束标志
3.功能测试设计与开发
测试设计的目标:
① 组织性:正确的计划会组织好测试用例,以便全体测试人员和其他项目小组成员可以有效的审查和使用。
② 重复性:测试设计保证可以重复使用测试用例。
③ 跟踪:由于统计通过率和测试覆盖率的需要,要对测试过程进行跟踪。
④ 测试验证:正确的测试设计以及良好的跟踪可以使软件具备可验证性。
测试设计相当于测试的详细设计,包括以下三方面内容:
① 测试设计说明
测试设计说明指的是提炼测试计划中定义的测试方法,明确指出设计包含的特性及相关测试,同时还需要指出测试用例和测试规程说明,比如测试通过/失败准则。
测试设计说明的目的是组织和描述具体需要的测试。
② 测试用例说明
测试用例说明是指为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是是执行测试的最小的实体,是测试设计的一个场景,是软件在这个场景下,能过正常运行并达到程序设计目标的执行结果。测试用例是交给测试人员进行测试的具体案例数据,要求描述要非常细致。
③ 测试规程说明
测试规程说明是指为实现相关测试设计而操作软件系统和具体测试用例的全部步骤,并详细定义测试用例的每一步操作。
4.测试执行与缺陷跟踪
工程实践中多采用缺陷管理系统对软件缺陷进行跟踪管理。
使用工具对软件缺陷管理的优势:
① 编写良好的、标准的缺陷报告,比形式随意的邮件、黄纸条、对话的效果要好的多。
② 便于进行统计和分析。
③ 方便排定优先级来决定缺陷的修复顺序。
④ 在软件的生命周期内跟踪软件缺陷的修改情况,防止遗漏。
⑤ 可以方便的把未解决的问题及早的通知技术支持人员,便于开展协同工作。
缺陷描述一般包括三方面:
① 概要陈述:简洁陈述,切中要害。
② 再现步骤:对于如何再现缺陷提供准确描述。
③ 隔离尝试:说明为了影响程序行为,测试人员做了哪些改变,并描述这些改变对系统的影响如何。
1.软件功能测试前期准备
功能测试前期准备包括功能测试工具的选择以及环境的配备。
软件测试环境就是软件运行的平台,包括硬件、软件、网络、数据、和测试工具5方面。
2.软件功能测试计划制定
功能测试计划基本包含的内容有:
① 测试团队人员及分工
② 测试环境配置
③ 测试内容
④ 测试结束标志
3.功能测试设计与开发
测试设计的目标:
① 组织性:正确的计划会组织好测试用例,以便全体测试人员和其他项目小组成员可以有效的审查和使用。
② 重复性:测试设计保证可以重复使用测试用例。
③ 跟踪:由于统计通过率和测试覆盖率的需要,要对测试过程进行跟踪。
④ 测试验证:正确的测试设计以及良好的跟踪可以使软件具备可验证性。
测试设计相当于测试的详细设计,包括以下三方面内容:
① 测试设计说明
测试设计说明指的是提炼测试计划中定义的测试方法,明确指出设计包含的特性及相关测试,同时还需要指出测试用例和测试规程说明,比如测试通过/失败准则。
测试设计说明的目的是组织和描述具体需要的测试。
② 测试用例说明
测试用例说明是指为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是是执行测试的最小的实体,是测试设计的一个场景,是软件在这个场景下,能过正常运行并达到程序设计目标的执行结果。测试用例是交给测试人员进行测试的具体案例数据,要求描述要非常细致。
③ 测试规程说明
测试规程说明是指为实现相关测试设计而操作软件系统和具体测试用例的全部步骤,并详细定义测试用例的每一步操作。
4.测试执行与缺陷跟踪
工程实践中多采用缺陷管理系统对软件缺陷进行跟踪管理。
使用工具对软件缺陷管理的优势:
① 编写良好的、标准的缺陷报告,比形式随意的邮件、黄纸条、对话的效果要好的多。
② 便于进行统计和分析。
③ 方便排定优先级来决定缺陷的修复顺序。
④ 在软件的生命周期内跟踪软件缺陷的修改情况,防止遗漏。
⑤ 可以方便的把未解决的问题及早的通知技术支持人员,便于开展协同工作。
缺陷描述一般包括三方面:
① 概要陈述:简洁陈述,切中要害。
② 再现步骤:对于如何再现缺陷提供准确描述。
③ 隔离尝试:说明为了影响程序行为,测试人员做了哪些改变,并描述这些改变对系统的影响如何。
相关文章推荐
- 各种排序算法稳定性的总结!!!
- CGridCtrl 添加button (CGridCellButton类)
- iOS消息传递机制
- c++学习笔记(九):运算符重载进阶
- 迅雷是怎么下载的
- 黑马程序员——Java 基础:静态
- Andriod异步消息处理机制解析
- PPT基础与进阶
- 51nod 1099:任务执行顺序 贪心
- ftp 上传 文件 下载文件
- 51nod 1099:任务执行顺序 贪心
- find the most comfortable road(并差集,找差值最小的权值)
- Command(命令模式)
- POJ 2253 Frogger 最短路径 Floyed-Warshall算法
- 蓝懿ios 技术内容和心得 10。23
- java笔试题2--基础知识
- cocos2d-x-3.5 android 编译
- 网站字体渲染过程
- Python深入:Distutils安装包
- hdu5463