软件测试的定义&分类

2017-08-07  本文已影响0人  小井景

软件测试的定义&分类

1、什么是软件?

(1)系统软件:如操作系统、sql server、Java语言之类的

(2)应用软件:各类APP

2、软件测试的定义

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

概括:(1)为了发现程序存在的代码及业务逻辑错误

(2)检验产品是否符合用户要求

(3)不仅仅是为了发现错误

(4)提高用户体验

3、软件测试的对象

程序、数据、文档

4、软件测试的原则

(1)尽早介入(需求分析时)

(2)追溯到用户需求

(3)程序员避免检查自己的程序

(4)设计测试用例时要考虑全面,必要时要制造极端状态和意外状态

(5)二八原则(80%的错误集中在20%的模块中)

(6)对错误结果进行确认

(7)制定严格的测试计划

(8)不可能完全测试,测试需要终止

(9)妥善保存测试过程中的所有文档

5、软件测试的分类

按测试阶段:单元测试,集成测试,系统测试。验收测试(正式验收测试(UAT),Alpha测试,Beta测试)

注:单元测试、集成测试、系统测试的关系:点--线--面

Alpha测试:内测Beta测试:公测

按测试技术:黑盒测试,白盒测试,灰盒测试

按被测试对象是否运行:动态测试,静态测试(文档检查,代码走查,界面检查)

按测试手段:手工测试,自动化测试

按测试包含内容:

6、B/S架构和C/S架构

B/S:只需要一个浏览器就可以访问服务(用户主动性比较高)

C/S:一定要安装客户端的软件(每次更新都要更新服务器和客户端)

上一篇下一篇

猜你喜欢

热点阅读