软件工程系统测试教学课件_第1页
软件工程系统测试教学课件_第2页
软件工程系统测试教学课件_第3页
软件工程系统测试教学课件_第4页
软件工程系统测试教学课件_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

软件实现软件测试软件测试基本概念软件测试技术实例软件测试基本概念什么是软件测试?目标是什么?测试步骤测试阶段信息流软件测试的概念1.软件测试是按照特定的规则,发现软件错误的过程;2.软件测试是对软件规格说明、设计和编码的最后复审;3.软件测试在软件生存周期中橫跨两个阶段:模块和单元测试在编码阶段,综合测试在独立的测试阶段;4.软件测试的工作量一般占软件开发总工作量的40%以上,有的测试成本占到其它步骤总成本的35倍。软件测试的目标1.软件测试是为了发现错误而执行程序的过程;2.测试是程序的执行过程,目的在于发现错误;3.软件测试中需要数据,即为测试而精心设计的测试用例,利用测试用例去运行程序,帮助发现程序错误;个好的测试用例在于能发现至今未发现的错误;5.一个成功的测试是发现了至今未发现的错误的测试。6.软件测试绝对不是要证明程序的正确性,也证明不了程序的正确性软件测试与软件调试的区别内容软件测试软件调试目的从一个侧面证明程序员的失败证明程序员的正确方法从已知条件开始,使用预先定义的程序,从不可知内部条件开始,除且有预知的结果,不可预见的仅是程序是统计性调试外,结果是不可否通过测试;预见的约来有计划并且要进行测试设计;不受时间约束;过程发现错误、改正错误、重新测试的过程;是一个推理的过程方式执行是有规程的执行要求程序员进行必要的推理测试由独立的测试组在不了解软件设计的由了解详细设计的程序员完人员条件下完成成;工具大多数测试的执行和设计可由工具支持。程序员能用的工具主要是调软件测试的原则(11.设计测试用例,要给出测试的预期结果。一个测试用例,必须由两部分组成:对输入数据的描述及其这些输入数据所产生的程序预期结果的精确描述。2.设计非法输入用例。当有非法输入时,测试程序是否能够拒绝接受那些非法输入并给出提示信息3.进行回归测试,对程序的任何修改,使用以前测试用例,重新进行测试,有助于发现修改程序引起的新错误软件测试的原则(2)4.集中测试容易出错的程序段。测试统计结果表明段程序中发现的错误越多,则其中存在错误的概率也就越大。为了提高测试效率,在深入测试时,要集中测试那些容易出错的程序段5.开发小组与测试小组应分离,二者在思想上、方法上是不一样的,前者是建设性的,后者是“破坏性”的。因此二者分离是成立测试小组的基本要求软件测试方法和技术代码会审人工测试走查和排练(代码复审)软件测试办公桌检查机器测试白盒测试技术(动态测试)黑盒测试技术软件测试方法和技术1.人工测试代码复审采用人工方式进行,目的在于检查程序的静态错误2.机器测试(1)在设定的测试

温馨提示

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

评论

0/150

提交评论