《软件质量保证与测试》11 基于开发过程的软件测试_第1页
《软件质量保证与测试》11 基于开发过程的软件测试_第2页
《软件质量保证与测试》11 基于开发过程的软件测试_第3页
《软件质量保证与测试》11 基于开发过程的软件测试_第4页
《软件质量保证与测试》11 基于开发过程的软件测试_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

基于开发过程的软件测试常见软件测试类型基于开发过程的软件测试基于产品线的软件测试基于风险的软件测试基于开发过程的软件测试传统单元测试单项功能测试集成测试系统功能测试系统性能测试验收测试常规的测试过程及策略用户的实际期望需求规格说明实现确认验证软件测试策略测试策略确认测试集成测试系统测试单元测试单元测试单元的含义根据不同的目的,单元的含义不同;通常指函数、模块、类、包、文件等最一般的是函数单元测试的主要任务程序语法检查程序逻辑检查模块接口测试局部数据结构测试路径测试边界条件测试错误处理测试代码书写规范检查单元测试-程序逻辑检查序逻辑检查主要是检查程序的逻辑结构是否正确?程序中所使用的循环语句的上下项以及循环次数是否有问题?函数或子模块是否有自我调用问题?单元测试-模块接口测试模块接口是·模块内与模块外联系的关键部位。当模块通过外部调用时,数据必须能够正确流入,当模块结束问题的处理返回调用模块时,数据必须能够正确流出,这样,模块才能完成它的功能单元测试-局部数据结构测试不适合或者不相容的类型说明;变量无初值;变量初始化或者缺省值有错;不正确的变量名或不正确的截断;出现上溢、下溢或地址异常。单元测试-内部结构的路径测试程序内有一个n次循环,这个n次循环应该是1~n,而不是0~n;由小于小于等于等于大于大于等于不等于确定的比较值出错;出线上溢、下溢和地址异常问题。单元测试-异常和错误处理测试

比较完善的模块设计要求能预见出错的条件,并设置适当的出错处理,以便在一旦程序出错时,能对出错程序重做安排,保证其逻辑上的正确性。这种出错处理也应当是模块功能的一部分单元测试-代码书写规范检查模块设计程序框架流程图;代码书写规范,对齐方式;代码的注释;参数类型,数据长度,指针,数组长度、大小输入输出参数和结果。单元测试的现状不充分、不完整。单元测试一般都有,但测试过程、测试覆盖、测试记录不完整原因认识不足激励不足经验不足工具不熟悉个人兴趣和爱好单元测试辅助工具软件基于java语言开发的软件(包括C/S及B/S架构的软件),我们可以选择免费开源的Junit测试工具来进行测试。Junit用于编写和运行可重复的测试。基于C++语言开发的软件我们可以选择适用C++Test

进行测试。C++Tes是Parasoft针对C/C++的一款自动化测试工具。C++test支持编码策略增强,静态分析,全面代码走查,单元与组件的测试,为用户提供一个实用的方法来确保其C/C++代码按预期运行。基于微软C#.net框架开发的软件系统我们可以使用.netunit测试工具来测试.netunitye

是基于Nunit系列的单元测试软件之一。单项功能测试功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。基于黑盒测试在单元测试后,集成测试前一般由程序员执行,测试人员审核比较单元测试和功能测试:单元测试说明代码执行的正确;功能测试说明程序功能执行正确的操作;单元测试以代码开发人员角度;功能测试以用户和业务的角度登录模块功能测试(例)开始输入用户名和密码单击进入口令正确?登录成功登录失败结束登录功能:根据输入的用户名和密码,验证能否正确登录。可以使用等价类划分/因果图等方法(因果图法)画因果图构造判定表根据判定表,构造测试用例单击“进入”按钮输入正确密码6位以上用户名错误或小于4位用户名为空、空格、负数、小数、英文、特殊字符、转义字符等密码为空、空格、小于6位或大于16位,保留字、汉字、功能键成功进入系统错误提示正确的用户名4字符以上功能测试

温馨提示

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

评论

0/150

提交评论