发表于: 2018-05-25 01:04:48
1 646
今天完成的事: 重新学习了兼容性测试和边界值测试
兼容性测试
兼容性测试就是验证软件与其所依赖的环境的依赖程度、包括对硬件平台的依赖核对软件平台的依赖程度,我们通常称之为软件的可移植性。一般分为以下几点;
1.待测试项目在同一个操作系统平台的不同版本、不同的操作系统平台上是否能很好的运行
2.待测项目是否能与相关的其他软件和平共处,会不会有相互不良的影响
3.待测项目是否能在指定的硬件环境中正常运行,软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃
4.待测项目是否能在不同的网络环境中正常运行。
兼容性测试的作用
兼容性测试是软件测试过程中必不可少的一个过程,没有兼容性测试的测试是不完整的测试。兼容性测试的作用有以下几点:
1.能够进一步提高产品的质量,提高用户体验
2.能是软件与尽可能多的其他软件“和平共处”,尽可能达到平台无关性
3.能尽可能的保证软件存在的价值,是衡量一个软件质量的重要指标
4.能使软件产品的市场更广阔
边界值测试
边界值测试分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;而所谓边界值,就是指相对于输入等价类和输出等价类而言,稍高于其最高值或稍低于最低值的一些特定情况。边界值测试分析包括确定边界,选择测试用例两个步骤。
一、边界值测试的基本原理:
1.错误更可能出现在输入变量的极值附近
2.失效极少由两个(或多个)缺陷的同时发生引起的
3.Min、Min+、Nom、Max-、Ma
二、单缺陷假设和多缺陷假设:
1.单缺陷假设是边界值分析的关键假设。它是指“失效极少是由两个或两个以上的缺陷同时发生引起的”。在边界值测试分析中,单缺陷假设即选取测试用例时仅仅使得一个变量取极值,其他变量均去正常值
2.多缺陷假设,是指“失效是由两个或两个以上缺陷同时作用引起的”,要求在选取测试用例的同时让多个变量取极值
三、边界值测试数据类型:包括数值、速度、字符、地址、位置、尺寸、数量等
四、边界值的分类
五、边界值测试技术:
1.基本边界值测试
有n个输入变量,设计测试用例使得一个变量在数据有效区内区取最大值、略小于最大值、正常值、略大于最小值和最小值。如图,两个变量为X1,X2,它们的有效区间分别为(c、d),(a、b)
对于有n个输入变量的程序,基本边界值分析的测试用例个数为4n+1
明天要做的事:完整的过一遍任务二,并提交任务二
遇到的问题:暂无
收获:对于兼容性测试和边界值测试有更深刻的认识
评论