软件测试的学习经历回顾-第一天

软件测试的定义

一、什么是软件?

1、软件是计算机程序,程序所用的数据以及有关文档资料的集合。

2、软件是计算机的灵魂。软件又可以分为两大类:系统软件和应用软件

系统软件:系统软件是生成、准备和执行其他程序所需要的一组文件和程序。如操作系统Window,数据库AQL-Server,驱动程序,java语言系统编译环境等。

应用软件:计算机用户为了解决某些具体问题而购买、开发或研制的各种程序或软件包,如APP,QQ,微信等

二、软件测试是什么?

软件测试的定义为:使用人工或自动的手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。

书本定义:为了发现程序中的错误而执行程序的过程。

目的:

1)为了发现程序存在的代码或业务逻辑

2)为了检验产品是否符合用户需求

3)为了提高用户的体验。

三、软件测试的分类

按测试执行阶段划分

单元测试>集成测试、系统测试、验收测试(正式验收测试、α测试、β测试)

按测试技术/方法划分

白盒测试、黑盒测试、灰盒测试(接口)

被测对象是否运行划分

动态测试、静态测试(文档、代码、页面的检查)

按不同的测试手段划分

手工测试、自动化

按测试包含的内容划分

功能、界面、安全、兼容性、易用性、性能、压力、负载、恢复

其他测试划分

冒烟、回归(提交bug开发修改完后返回的测试)、探索性/自由

C/S与B/S架构

C/S:客户端,如app,QQ、微信

B/S:web网站,如爱奇艺在线观看网页

猜你喜欢

转载自www.cnblogs.com/weiweivip666/p/11135896.html