软件测试工作内容课件_第1页
软件测试工作内容课件_第2页
软件测试工作内容课件_第3页
软件测试工作内容课件_第4页
软件测试工作内容课件_第5页
已阅读5页,还剩49页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试

软件测试

1测试计划测试用例实施测试提交缺陷测试总结测试计划2软件测试测试计划生命周期测试计划概念作用测试计划内容测试用例测试用例概念作用完整测试用例内容设计维护测试用例测试用例编写技术实施测试执行测试用例测试用例的跟踪提交缺陷缺陷报告处理流程完整缺陷报告内容如何有效记录缺陷测试总结测试总结概念目的测试总结内容软件测试测试计划生命周期测试计划概念作用测试计划内容测试用例3软件测试概念

使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.软件测试概念4软件测试的作用

1.确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。

2.确保产品满足性能和效率的要求。

3.确保产品是适应用户环境的,并具有良好的可靠性和鲁棒性软件测试的作用5软件测试的内容指定测试计划设计测试用例实施测试提交缺陷报告测试总结软件测试的内容指定测试计划设计测试用例实施测试提交缺陷报告测6现代软件测试关注的测试内容

1.保证程序与相应的规范说明一致

2.发现软件中的缺陷

3.确保软件不做不必要的事情

4.确保系统合理的执行

5.明确在系统失败之前可以让系统正常运行到何种程度

6.明确发布给用户的系统中有哪些风险现代软件测试关注的测试内容7一·测试计划一·测试计划8生命周期如同人类生老病死一样,软件与软件测试同样具有自己的生命周期生命周期如同人类生老病死一样,软件与软件测试同样具有自己的生9软件生命周期瀑布模型计划需求分析设计编码测试运行维护软件生命周期瀑布模型计划需求分析设计编码测试运行维护10软件生命周期螺旋模型判定目标、可选方案及限制明确并解决风险评价可选方案本阶段开发和测试进入下一阶段测试决定下一阶段的做法产品软件生命周期螺旋模型判定目标、可选方案及限制明确并解决风险评11软件测试生命周期制定测试计划设计测试用例实施测试评审测试总结新版本测试准备阶段未通过评审软件测试生命周期制定测试计划设计测试用例实施测试评审测试总结12测试计划概念测试计划是指描述测试目的,测试范围,测试方法,软件测试的重点等方面的计划性文档,目的在于使测试人员明确的了解为何如何去验证产品以及规范测试流程。测试计划概念13测试计划的内容

1.测试目的及项目简介

2.测试参考文档和测试提交文档

3.术语和定义

4.测试策略

5.确定测试内容

6.资源

7.测试进度和里程碑

8.任务分配

9.风险和问题测试计划的内容14二·测试用例二·测试用例15测试用例概念测试用例是指为实施测试面向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。它来自于测试需求,是对每个测试项目的实例化,需求的细化。测试用例概念16编写测试用例的目的1.核实需求2.监督过程3.评估结果4.准确回归5.防止遗漏6.提高效率,缩短周期编写测试用例的目的17测试用例的好处1.组织性:避免盲目测试,提高测试效率2.功能覆盖:确保功能不被遗漏3.重复性:在重复测试过程中,可确保老版本漏洞已被修复,新版本测试无遗漏。4.跟踪:便于对测试进度的掌握,以及确定下一步测试工作的重点5.测试确认:通过测试用例可以有效的对测试工作进行评估以及监督,对测试覆盖率,测试进度有明确的量化结果测试用例的好处18假如没有测试用例

1.全凭测试人员心情去进行测试

2.测试完成,自己仍茫然未知到底测试完没完成,敢不敢上线之类的问题假如没有测试用例19完整的测试用例包含的内容

1.项目名称10.用例编号

2.程序版本11.相关用例

3.模块名称12.用例简述

4.设计人员及编制时间13.详细步骤

5.执行人员及执行时间14.预期结果

6.功能特性15.实际结果

7.预置条件16.缺陷编号

8.参考信息17.备注

9.特殊规程说明18.执行轮次完整的测试用例包含的内容1.项目名称10.用例20测试用例设计及维护测试用例编写前准备

1.阅读文档,向相关人员咨询需求文档设计文档遗留性系统问题

2.探索性测试对待测软件进行常规性随机使用,以期发现Block类型缺陷,在实际操作中对软件需求进一步了解,主要进行于冒烟测试中。测试用例设计及维护测试用例编写前准备21测试用例的更新与维护

1.随着项目的进行,需求与设计的变化,用例需要即时更新2.测试过程中,测试人员会发现更多的系统需求,这时往往测试人员会进行一个附带的测试,而这时的测试恰恰是最重要的,是编写测试用例遗漏的,这些测试点测试用例最需要补充测试用例的更新与维护22测试用例编写规则

1.用例简述:要简单明了,一句话表明用例目的2.详细步骤:一个操作是一步,切忌不要跳步

3.测试数据:不要使用限制型数据,尽量类举范围型数据

4.预期结果:一定要与需求文档一致,不确定的结果需确定后再进行描述

5.结合需求进行测试用例的编写测试用例编写规则23用例编写及测试技术通用测试技术

1.等价类划分

等价类是一个集合,从集合中取任意数据进行测试都得出相同结果。分为有效等价类和无效等价类

2.边界值分析用例编写及测试技术通用测试技术243.因果图

从输入条件之间的组合为设计点进行编写用例。

例:

输入1和2:条件1(输入真值);条件2(输入真值);条件3(输入假值)

输出:正确结果(T);错误结果(F)

注:条件1.2.3是互斥的,假如输入值为条件1,就不能为2.3,只能取其一作为一个输入的值3.因果图25判定表输入1条件1TTT条件2TT条件3T输入2条件1T条件2TT条件3TTT输出结果正确TTT错误FFF判定表输入1条件1TTT条件2TT条件3T输入2条件1T条件264.通过测试

主要用于验证系统和它的需求是否一致,确定软件可以做什么,一般通过分析需求说明书设计测试用例。5.失败测试

纯粹为了破坏软件而设计和执行的测试用例,也叫做迫使出错测试4.通过测试276.错误猜测

基于经验和直接推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例的方法。7.随机测试

是指测试中的所有输入数据都是随机产生的,其目标是模拟用户的操作,也称猴子测试。6.错误猜测288.测试方法的选择①任何情况下都必须使用边界值分析方法②使用等价值分析方法补充一些测试用例③用错误猜测法再追加一些测试用例④若程序的功能说明中含有输入条件的组合情况,应在一开始就选用因果图法⑤若程序的某些功能适合自动测试,即可采用自动测试方法以及随机测试方法进行测试。8.测试方法的选择29功能性测试方法

1.输入非法数据

2.输入默认值

3.输入特殊字符集

4.输入使缓冲区溢出的数据

5.输入产生错误的合法数据组合

6.产生同一个输入的各种可能输出功能性测试方法307.输入不符合业务规则的无效输出8.输出属性修改后的结果9.屏幕刷新显示10.输出结果溢出11.介质忙或不可用12.文件名不合法13.更改访问权限

7.输入不符合业务规则的无效输出31功能和界面测试方法

1.文本框测试:内容长度,类型,格式

2.命令按钮控件测试:功能是否实现,提示信息是否正确,不符合业务背景输入是否有处理方法

3.单选按钮控件的测试:单选是否实现,功能可否实现,是否有默认选项

4.up-down控件文本框测试:上下箭头的控制,边界值,默认值,非法输入字符的测试功能和界面测试方法325.组合列表框的测试:条目内容的检查,条目功能能否实现,列表框内能否输入数据6.复选框控件的测试:全选,部分选中,全部不选,逐一执行每个复选框的功能,常用组合多个复选框的功能7.列表框控件的测试:条目内容正确,滚动条可以滚动,条码功能能否实现,能否实现多选操作5.组合列表框的测试:条目内容的检查,条目功能能否实现,列338.滚动条控件的测试:能否滚动,拖动滚动条屏幕刷新情况及信息显示情况,滚动条上下按钮可否使用,鼠标滚轮是否可以滚动,单击滚动条是否滚动9.各种控件在窗体中混合使用的测试:空间间相互作用,Tab键顺序,热键使用,Enter和Esc键的使用,控件组合后的功能实现10.文件操作:打开文件,保存文件,上传文件,关闭文件,打印文件8.滚动条控件的测试:能否滚动,拖动滚动条屏幕刷新情况及信3411.鼠标操作:单击,双击,三击,右键,拖放,滚轮,组合键+鼠标,光标形状12.窗体:窗体大小,移动窗体,缩放窗体,显示分辨率13.控件:位置样式,错别字,中英文混合,字体样式及大小14.菜单:功能实现,快捷键,热键,字体字号的一致,中英文混合,菜单显示与权限的关系,鼠标右键,菜单深度,菜单图标11.鼠标操作:单击,双击,三击,右键,拖放,滚轮,组合键3515.特殊属性:公司及产品介绍,LOGO,产品标志,帮助>关于,界面风格15.特殊属性:公司及产品介绍,LOGO,产品标志,帮助>36文档测试

需测试的文档:

1.用户手册2.Readme文件

3.包装文字和图形4.市场宣传材料

5.授权、用户许可协议6.标签

7.指南及向导文档测试37文档测试的内容

1.术语:用户能否理解,是否标准,使用是否一致

2.标题:是否合适,有无丢失的标题,标题与产品是否一致

3.内容:功能描述正确,清晰,涉及到软件中的菜单、控件等名称一致

4.逐步执行:确保按文档步骤执行可使用软件,不缺少遗漏步骤文档测试的内容385.图表与图片:准确性,确保图片与产品一致,不是老版本,图表标题正确6.示例:确保示例可以执行7.错别字8.排版:排版正确,风格一致5.图表与图片:准确性,确保图片与产品一致,不是老版本,图39安装测试

1.典型安装:上一步,下一步,取消安装,关闭程序,拒绝许可协议,用户信息输入值,帮助按钮,安装界面文字描述,安装中断,安装介质满,安装介质损坏或介质忙

2.自定义安装:安装路径,安装功能,默认选项是否正确,其他同典型安装

3.网络安装:网络中断,死机安装测试40卸载测试

1.程序本身卸载程序

2.控制面板卸载

3.第三方软件卸载主要关注:注册表无残留,所有文件已删除,卸载过程中界面按钮可用,热键支持,卸载正在使用的程序,卸载中断卸载测试41兼容性测试

1.操作系统兼容性

2.软件新旧版本兼容性

3.数据共享兼容

4.浏览器兼容

5.分辨率兼容兼容性测试42三·实施测试三·实施测试43执行测试用例切忌想当然的执行用例执行过程中发现遗漏功能点需进行详尽并及时记录,以便维护用例增加新版本软件测试覆盖率执行过程中突然想到另外一种操作方式可能会导致BUG,不要怀疑,立即尝试回归测试时,应逐步按比例缩减执行测试用例,不要只回归出现BUG的用例执行测试用例切忌想当然的执行用例44测试用例的跟踪

1.用例执行的跟踪:对所执行用例进行量化跟踪,统计人均日执行量,执行与未执行的比例,执行的通过率,未执行的原因

2.用例覆盖率的跟踪:主要通过对比实际发现BUG与用例发现BUG的数据来判定和评估用例的覆盖率测试用例的跟踪45四·缺陷报告四·缺陷报告46缺陷报告的处理流程提交缺陷报告关闭缺陷报告处理缺陷报告分配缺陷报告返测报告测试通过返测未通过缺陷报告的处理流程提交缺陷报告关闭缺陷报告处理缺陷报告分配缺47完整缺陷报告包含的内容

1.缺陷编号2.软件名称

3.版本号4.测试人员

5.日期6.指定处理人

7.硬件平台8.操作系统

9.严重程度10.优先级11.缺陷概述12.详细描述13.处理结果14.处理日期15.处理人16.在什么版本上修复的17.修复记录18.返测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论