软件测试工作内容.ppt

上传人:小飞机 文档编号:6206930 上传时间:2023-10-05 格式:PPT 页数:54 大小:258.49KB
返回 下载 相关 举报
软件测试工作内容.ppt_第1页
第1页 / 共54页
软件测试工作内容.ppt_第2页
第2页 / 共54页
软件测试工作内容.ppt_第3页
第3页 / 共54页
软件测试工作内容.ppt_第4页
第4页 / 共54页
软件测试工作内容.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《软件测试工作内容.ppt》由会员分享,可在线阅读,更多相关《软件测试工作内容.ppt(54页珍藏版)》请在三一办公上搜索。

1、软件测试,测试计划测试用例实施测试提交缺陷测试总结,软件测试,概念 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.,软件测试的作用 1.确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有明确的书面说明。2.确保产品满足性能和效率的要求。3.确保产品是适应用户环境的,并具有良好的可靠性和鲁棒性,软件测试的内容,现代软件测试关注的测试内容 1.保证程序与相应的规范说明一致 2.发现软件中的缺陷 3.确保软件不做不必要的事情 4.确保系统合理的执行 5.明确在系统失败之前可以让系统正常运行到何种程度 6.明确发布给

2、用户的系统中有哪些风险,一测试计划,生命周期,如同人类生老病死一样,软件与软件测试同样具有自己的生命周期,软件生命周期瀑布模型,软件生命周期螺旋模型,产品,软件测试生命周期,制定测试计划,设计测试用例,实施测试,评审,测试总结,新版本测试准备阶段,未通过评审,测试计划,概念 测试计划是指描述测试目的,测试范围,测试方法,软件测试的重点等方面的计划性文档,目的在于使测试人员明确的了解为何如何去验证产品以及规范测试流程。,测试计划的内容 1.测试目的及项目简介 2.测试参考文档和测试提交文档 3.术语和定义 4.测试策略 5.确定测试内容 6.资源 7.测试进度和里程碑 8.任务分配 9.风险和问

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

4、的量化结果,假如没有测试用例 1.全凭测试人员心情去进行测试 2.测试完成,自己仍茫然未知到底测试完没完成,敢不敢上线之类的问题,完整的测试用例包含的内容,1.项目名称10.用例编号2.程序版本11.相关用例3.模块名称12.用例简述4.设计人员及编制时间13.详细步骤5.执行人员及执行时间14.预期结果6.功能特性15.实际结果7.预置条件16.缺陷编号8.参考信息17.备注9.特殊规程说明18.执行轮次,测试用例设计及维护,测试用例编写前准备1.阅读文档,向相关人员咨询需求文档设计文档遗留性系统问题2.探索性测试对待测软件进行常规性随机使用,以期发现Block类型缺陷,在实际操作中对软件需

5、求进一步了解,主要进行于冒烟测试中。,测试用例的更新与维护 1.随着项目的进行,需求与设计的变化,用例需要即时更新 2.测试过程中,测试人员会发现更多的系统需求,这时往往测试人员会进行一个附带的测试,而这时的测试恰恰是最重要的,是编写测试用例遗漏的,这些测试点测试用例最需要补充,测试用例编写规则 1.用例简述:要简单明了,一句话表明用例目的 2.详细步骤:一个操作是一步,切忌不要跳步 3.测试数据:不要使用限制型数据,尽量类举范围型数据 4.预期结果:一定要与需求文档一致,不确定的结果需确定后再进行描述 5.结合需求进行测试用例的编写,用例编写及测试技术,通用测试技术 1.等价类划分 等价类是

6、一个集合,从集合中取任意数据进行测试都得出相同结果。分为有效等价类和无效等价类 2.边界值分析,3.因果图 从输入条件之间的组合为设计点进行编写用例。例:输入1和2:条件1(输入真值);条件2(输入真值);条件3(输入假值)输出:正确结果(T);错误结果(F)注:条件是互斥的,假如输入值为条件1,就不能为2.3,只能取其一作为一个输入的值,4.通过测试 主要用于验证系统和它的需求是否一致,确定软件可以做什么,一般通过分析需求说明书设计测试用例。5.失败测试 纯粹为了破坏软件而设计和执行的测试用例,也叫做迫使出错测试,6.错误猜测 基于经验和直接推测程序中所有可能存在的各种错误,从而有针对性地设

7、计测试用例的方法。7.随机测试 是指测试中的所有输入数据都是随机产生的,其目标是模拟用户的操作,也称猴子测试。,8.测试方法的选择任何情况下都必须使用边界值分析方法使用等价值分析方法补充一些测试用例用错误猜测法再追加一些测试用例若程序的功能说明中含有输入条件的组合情况,应在一开始就选用因果图法若程序的某些功能适合自动测试,即可采用自动测试方法以及随机测试方法进行测试。,功能性测试方法 1.输入非法数据 2.输入默认值 3.输入特殊字符集 4.输入使缓冲区溢出的数据 5.输入产生错误的合法数据组合 6.产生同一个输入的各种可能输出,7.输入不符合业务规则的无效输出 8.输出属性修改后的结果 9.

8、屏幕刷新显示 10.输出结果溢出 11.介质忙或不可用 12.文件名不合法 13.更改访问权限,功能和界面测试方法 1.文本框测试:内容长度,类型,格式 2.命令按钮控件测试:功能是否实现,提示信息是否正确,不符合业务背景输入是否有处理方法 3.单选按钮控件的测试:单选是否实现,功能可否实现,是否有默认选项 4.up-down控件文本框测试:上下箭头的控制,边界值,默认值,非法输入字符的测试,5.组合列表框的测试:条目内容的检查,条目功能能否实现,列表框内能否输入数据 6.复选框控件的测试:全选,部分选中,全部不选,逐一执行每个复选框的功能,常用组合多个复选框的功能 7.列表框控件的测试:条目

9、内容正确,滚动条可以滚动,条码功能能否实现,能否实现多选操作,8.滚动条控件的测试:能否滚动,拖动滚动条屏幕刷新情况及信息显示情况,滚动条上下按钮可否使用,鼠标滚轮是否可以滚动,单击滚动条是否滚动 9.各种控件在窗体中混合使用的测试:空间间相互作用,Tab键顺序,热键使用,Enter和Esc键的使用,控件组合后的功能实现 10.文件操作:打开文件,保存文件,上传文件,关闭文件,打印文件,11.鼠标操作:单击,双击,三击,右键,拖放,滚轮,组合键+鼠标,光标形状 12.窗体:窗体大小,移动窗体,缩放窗体,显示分辨率 13.控件:位置样式,错别字,中英文混合,字体样式及大小 14.菜单:功能实现,

10、快捷键,热键,字体字号的一致,中英文混合,菜单显示与权限的关系,鼠标右键,菜单深度,菜单图标,15.特殊属性:公司及产品介绍,LOGO,产品标志,帮助关于,界面风格,文档测试 需测试的文档:1.用户手册 2.Readme文件 3.包装文字和图形 4.市场宣传材料 5.授权、用户许可协议6.标签 7.指南及向导,文档测试的内容 1.术语:用户能否理解,是否标准,使用是否一致 2.标题:是否合适,有无丢失的标题,标题与产品是否一致 3.内容:功能描述正确,清晰,涉及到软件中的菜单、控件等名称一致 4.逐步执行:确保按文档步骤执行可使用软件,不缺少遗漏步骤,5.图表与图片:准确性,确保图片与产品一致

11、,不是老版本,图表标题正确 6.示例:确保示例可以执行 7.错别字 8.排版:排版正确,风格一致,安装测试 1.典型安装:上一步,下一步,取消安装,关闭程序,拒绝许可协议,用户信息输入值,帮助按钮,安装界面文字描述,安装中断,安装介质满,安装介质损坏或介质忙 2.自定义安装:安装路径,安装功能,默认选项是否正确,其他同典型安装 3.网络安装:网络中断,死机,卸载测试 1.程序本身卸载程序 2.控制面板卸载 3.第三方软件卸载主要关注:注册表无残留,所有文件已删除,卸载过程中界面按钮可用,热键支持,卸载正在使用的程序,卸载中断,兼容性测试 1.操作系统兼容性 2.软件新旧版本兼容性 3.数据共享

12、兼容 4.浏览器兼容 5.分辨率兼容,三实施测试,执行测试用例,切忌想当然的执行用例执行过程中发现遗漏功能点需进行详尽并及时记录,以便维护用例增加新版本软件测试覆盖率执行过程中突然想到另外一种操作方式可能会导致BUG,不要怀疑,立即尝试回归测试时,应逐步按比例缩减执行测试用例,不要只回归出现BUG的用例,测试用例的跟踪 1.用例执行的跟踪:对所执行用例进行量化跟踪,统计人均日执行量,执行与未执行的比例,执行的通过率,未执行的原因 2.用例覆盖率的跟踪:主要通过对比实际发现BUG与用例发现BUG的数据来判定和评估用例的覆盖率,四缺陷报告,缺陷报告的处理流程,提交缺陷报告,关闭缺陷报告,处理缺陷报

13、告,分配缺陷报告,返测报告,测试通过,返测未通过,完整缺陷报告包含的内容 1.缺陷编号 2.软件名称 3.版本号 4.测试人员 5.日期 6.指定处理人 7.硬件平台 8.操作系统 9.严重程度 10.优先级11.缺陷概述 12.详细描述13.处理结果 14.处理日期15.处理人 16.在什么版本上修复的17.修复记录 18.返测人19.返测版本 20.返测日期21.返测记录,如何有效的记录缺陷 1.保证重现缺陷 2.使用最少步骤重现缺陷 3.包含所有重现缺陷的必要步骤 4.方便阅读,每一个步骤独占一行,不对缺陷做评价,标题要简单明了 5.一个缺陷一个报告 6.注意缺陷报告的语气,其他一些值得

14、注意的经验 1.永远都要报告不可重现的缺陷 2.不要报告还没有尽力重现的程序错误 3.不要夸大缺陷 4.报告小缺陷 5.及时报告缺陷 6.引用他人报告时要小心 7.任何时候再缺陷报告上,尤其是其他人的报告上作补充时都要注明自己的姓名和日期,五测试总结,概念及目的测试总结是总结上一阶段测试中产品存在的所有已知的异常或缺陷,并提出改进和建议,决定是否可以进入下一阶段的测试。其目的在于总结测试活动的结果,并根据这些结果进行评估。,测试总结应包含的内容 1.概述:项目概述,术语与缩略语,参考与引用文档 2.测试情况:测试人员与机构,测试结果(包含遗留问题列表)3.测试统计:项目名称,项目代码,测试类别,测试结果(通过,未通过,总计),问题统计(严重性,问题类型,问题状态),测试统计图 4.测试评价,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号