软件测试基础知识(2)

软件测试分类:

 

按是否查看源代码:黑盒测试,白盒测试。

黑盒测试:

又称数据驱动测试,不考虑内部结构和内部特性,注重于软件的功能需求,只关心软件的输入数据和输出数据(不看代码)。

黑盒测试能发现以下错误:

功能不对或者功能遗漏;界面错误;数据库访问或者处理错误;性能问题。

优点:

测试人员不需要了解实现的细节,包括特定的编程语言(没有编程经验的人也可以设计测试用例);

测试人员与编程人员相互独立,有助于暴露任何与规格不一致或者歧异的地方;

从用户的角度去测试,很容易被接受和理解。

缺点:

不能测试程序内部特定部位;

无法发现程序未执行的代码;

不可能做到穷尽测试。

白盒测试:

去研究里面的源代码和程序结构。

黑盒测试分类:功能测试,性能测试。

功能测试:

1逻辑功能测试2界面测试3易用性测试4安装测试5兼容性测试

性能测试:

1时间性能2空间性能3一般性能4稳定性5负载测试6压力测试

是否运行分类:

静态测试,动态测试

 

静态测试:

不运行被测软件,静态的检查程序代码,界面,或者文档中可能存在的错误过程。

动态测试

指实际运行被测程序,输入相应的测试数据检查实际输出结果和预期结果是否相符的过程

随机测试

主要对被测软件的一些重要功能进行复测,对于软件更新和新增的功能要重点测试。

重点对一些特殊点,特殊的使用环境并发性进行检查。尤其对以前测试发现的重大bug进行再次测试,可以结合回归测试一起进行。


其他知识点

测试用例:

为了特定目的而设计的一组事件(测试输入,执行条件和预期的结果),是指导测试工作进行的依据。

等价类划分法:

属于黑盒测试,将不能穷举的测试过程进行分类,从而保证完整性和代表性。

分类:

有效等价类,无效等价类(判断依据说明书)

边界值划分法:对于输入等价类和输出等价类而言。

软件缺陷:

1软件未达到规格说明书表明的功能

2软件出现了规格说明中指明不会出现的错误

3软件功能超出了规格说明书指定的范围

4软件未达到规格说明书未指明但应该达到的目标

5软件测试人员或用户觉得不友好的体验

软件缺陷的表现形式:

功能特性没有实现或部分实现

设计不合理,功能特性不明确,逻辑不清楚或者存在矛盾

产品实际结果和所期望的结果不一致

没有达到需求规格说明书所规定的性能指标等

运行出错,包括运行中断,系统崩溃,界面混乱等

数据不正确,精度不够,不完整或格式不统一

用户不能接受的其他问题,如存取事件过长,界面不美观

硬件或系统软件上存在的其他问题。

软件缺陷的产生的原因

归纳如下:
需求接受或者记录错误

用户需求定义错误

设计说明存在错误

编码说明,程序代码有误

硬件或者软件系统上存在错误

其他,如文档错误,内容不正确或者拼写错误

根源:

交流不充分:客户和开发人员,开发人员和测试人员

软件的复杂性:功能复杂,功能复杂,测试复杂

开发人员的错误:对需求的理解,开发压力,能力与经验

需求的变化:需求说明书,设计文档,程序的变更

进度压力:项目周期比较紧

缺陷严重程度:

5表面性错误,如错别字

4影响一个相对独立的功能,仅发生在特定的条件上,与需求定义不一致,断断续续出问题

3功能没有实现,不符合用户需求

2死机,大部分功能不能使用

1系统瘫痪,异常退出,死循环

软件缺陷的分类

常见的寻找缺陷的方法

UI用户界面色彩,功能结构布局,图片,页面大小,字体,窗体大小,界面文字,容错处理,数据转换

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值