软件测试必备基础概念

it2025-06-01  11

软件测试里面的生命周期和原则

软件生命周期

软件计划与可行性分析需求分析设计编码软件测试运行与维护

软件测试的目的

软件质量保证的一种手段,目的是发现错误以及避免这些错误的发生,使产品达到完美

软件测试阶段

制定测试计划制作测试方案单元测试(程序测试,一般由开发人员进行)功能测试性能测试集成测试(子系统测试)系统测试验收测试(产品运营和客户验收)

测试的原则

尽早的,持续地进行测试,从需求评审开始需要测试介入测试用例由输入数据和与之对应的输出结果组成,需要包括合理和不合理的输入条件保存测试计划,方案,用例,BUG记录及最终分析报告等文档

 

软件测试里面的常见种类和端

几个常见的测试种类

黑盒测试

在黑盒测试中,被测对象的内部结构和运作情况对测试人员是不可见的,测试人员检查程序功能是否按照规格说明书规定正常使用,是否能接收数据及产生正确的输出信息,并且满足数据库或者外部信息的完整性。也叫功能测试,市场上多数是手工测试,进阶的话就是自动化功能UI测试

冒烟测试

对软件的基本功能进行测试,针对每个版本或每次需求变更后,在正式测试前对产品或系统的一次简单的验证性测试,通过后才进行后续的其他测试

白盒测试

按照程序内部结构,逻辑驱动测试程序,用代码内部的分支,路径,条件,使程序设计的控制结构设计测试用例

是一种测试用例设计方法,在这里盒子指的是被测试的软件,顾名思义即盒子是可视的,可以清楚盒子内部的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一个清楚的了解,基本就是审查开发人员的代码

自动化测试

UI自动化测试-Selenium

接口自动化测试

兼容性测试

浏览器兼容

手机系统兼容性

网络兼容

其他

负载测试

性能-压力测试

安全测试

常见测试端

PC端网站

PC端软件(少)

手机端app

安卓

苹果

window phone

手机端

H5

小程序

微信支付宝其他 其他

websocket

数据库

Rpc: Dubbo/Cloud接口等

最新回复(0)