软件测试基础_第1页
软件测试基础_第2页
软件测试基础_第3页
软件测试基础_第4页
软件测试基础_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

软件测试基础交给电脑就安全了么?1988年的那个夏天。。。阿波罗计划中,土星5火箭的F-1发动机以其巨大的推力、极高的可靠性立下汗马功劳。高可靠性,一方面是为了稳妥第不惜降低比冲,另一方面也依赖于高强度的测试。该发动机一次性使用,但设计时要求能反复启动20次,设计寿命2250秒也远超实际需求。仅在单台测试阶段,就用去煤油200434吨,液氧426765吨!F-1发动机的单机测试总计2771次,239124秒。由于土星5火箭的第一级需要5台F-1发动机,因此还需要进行5台发动机的并联测试。该测试总计34次,16043秒。P计算机输出评估测试数据可执行的测试用例/测试代码执行回顾什么是软件缺陷?软件测试的作用是什么?什么是测试用例?软件测试:为了发现软件中可能存在的错误而运行软件的过程。关键词1:错误关键词2:发现错误关键词3:运行软件软件测试过程的成熟度0级:不区分测试与调试1级:测试的目的是证明软件正确2级:测试的目的是证明软件不正确3级:测试的目的不是为了证明任何事情,而是为了降低软件使用的风险4级:测试是一种智力训练,可帮助IT从业人员开发出更高质量的软件if(a==0)if(a=0)if(0==a)if(0=a)风格1风格2编译错误voidswap(inta,intb){ inttemp=a; a=b; b=a;}voidswap(int*a,int*b){ inttemp=*a; *a=*b; *b=a;}if(check1()){code1;...if(check2()){code2;...if(check3()){code3;...}}}do{if(!check1())break;code1;...if(!check2())break;code2;...if(!check3())break;code3...}while(0);ABCDEF没有详细的软件说明书!

怎么办?探索式测试把软件当作产品说明书来看待,分步骤逐项探索软件特性,记录软件执行情况,详细描述功能,综合利用静态和动态技术来进行测试。高度依赖于测试人员的智能、洞察力和经验。随机测试(RandomTesting)考虑如下代码intAdd(const

int&a,

const

int&b){ returna+b;}03276732767-32768-32768Windows高级软件开发

第11章第二例Anti-RandomTesting考虑如下代码boolTCAS7(boola,boolb,boolc,boold,

boole,boolf,boolg,boolh){ return(a&&c||b&&d)&&e&&(f&&g||!f&&h);}Anti-RandomTesting流程1选择一条测试用例2从所有可能的测试用例中,选择一条使其与已有测试用例的海明距离之和最大3

重复第二步,直至测试用例总量满足需求test1=00000000test2=11111111 //THM(test2)=8test3=00001111 //THM(test3)=8test4=11110000 //THM(test4)=16……适应性随机测试

adaptiverandomtesting失效输入具有区域性03276732767-32768-32768Windows高级软件开发

第11章第二例>d1>d2>d2>d3>d3>d3失效测试用例的附近,其它测试用例失效的概率大非失效测试用例附近,其它测试用

温馨提示

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

评论

0/150

提交评论