码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试基础定义

时间:2018-09-21 13:33:08      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:思维   16px   点击   逻辑   安全测试   运行   功能   格式   关注   

1.软件测试定义

软件测试是根据需求,构造一些正常和异常的数据,对软件的程序,文档,数据进行测试,更早更快更多地发现软件的缺陷,使其满足客户的需求

2.软件测试分类

按测试阶段划分:单元测试,集成测试,系统测试,验收测试(alpha和Beta测试)

按测试技术(是否关心内部结构划分):白盒测试,黑盒测试,灰盒测试

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

按不同的测试手段划分:手工测试,自动化测试

按测试包含的内容划分:功能测试,界面测试,兼容性测试,安全测试,稳定性测试,易用性测试(站在用户的角度看是否好用,了解,在功能测试过程中顺便已测),性能测试,压力测试,负载测试,恢复测试

其他测试:冒烟测试(一般是在集成测试和系统测试之间进行,一天或半天进行,主要是跑一下系统的主要核心功能,看每一个页面能否正常跳转,每一个功能能正常点击)

回归测试

探索性测试(测试思维)

3.alpha测试和Beta测试

共同点:不能有测试和开发进行,必须由客户进行

alpha测试:开发环境下的测试,一种客户的前期测试,模拟实际环境下进行的测试(内侧)

Beta测试:正是环境下的测试,一种客户的后期测试,此时已通过内部验收测试,大部分错误已改进,即将正式发行。在一个或多个真实环境下发布版本,进行公测

4.白盒测试和黑盒测试

白盒测试:关注软件内部逻辑

黑盒测试:不关注软件内部逻辑,只关注输入输出后结果,站在用户的立场,检测软件的功能是否实现

5.兼容性测试

主要是检测软件在不同软硬件平台上是否可以正常运行,即软件的可移植性

主要分为:平台的兼容,网络兼容,数据库兼容,数据格式兼容

测试重点:硬件不同,不同操作系统,统一操作系统下的不同版本,不同网络环境,分辨率测试,软件本身能否向前向后兼容,与其他软件兼容,数据兼容指能否数据共享

 

软件测试基础定义

标签:思维   16px   点击   逻辑   安全测试   运行   功能   格式   关注   

原文地址:https://www.cnblogs.com/wz123/p/9685906.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!