软件测试理论

Posted 沐沐cici

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试理论相关的知识,希望对你有一定的参考价值。

1. 软件分类

按照功能分类

1)系统软件:能够直接操作底层的硬件,并为上层软件提供支撑的软件。比如:操作系统软件,各种硬件驱动程序等,这类软件需要我们结合底层的硬件加以测试,比如:Bios测试,WALN测试。

2)应用软件:能够为用户提供某种应用服务的软件。比如:office,QQ等。

按照技术架构分类

1)单机软件:不考虑网络传输,比如:office

2)B/S结构软件:浏览器-服务器,优点:升级时,只需要升级服务器端即可,比如:taobao

3)C/S结构软件:客户端-服务器,缺点:升级时,需要更新或者重新安装客户端,比如:QQ

按照用户分类

1)产品软件:面对大众群体,比如QQ

2)项目软件:面对具体用户,比如某项目

 

2. 什么是bug?

bug:计算机中软件和硬件的错误。

软件bug:是指软件中(程序和文档)不符合用户需求的问题。

硬件bug有两个原因:1)设计错误,2)硬件老化失效

软件bug的原因:1)程序设计错误,不会因为用户操作错误而引起bug

 

3. 测试环境

测试环境=硬件(配置)+软件(兼容性)+网络(网络传输率)

搭建测试环境要点:

1)真实:测试环境配置最好与生产环境配置一致

2)干净:测试环境最好不要安装与被测软件无关的软件

3)独立:测试环境与开发环境分开,比如:脏数据,影响日常工作进度

 

以上是关于软件测试理论的主要内容,如果未能解决你的问题,请参考以下文章

软件测试笔记理论篇

软件测试基础理论

软件测试理论

测试理论基础

软件测试 - 软件测试理论知识点

软件测试基础理论体系学习1-软件测试背景和测试基础