软件测试首先要明确的就是软件是什么,软件测试是干什么的。所以今天我为大家带来的就是软件测试的相关概念。
什么是软件?
软件是计算机中与硬件相结合的一部分,包括程序和文档。
朋友们可以注意到:软件测试绝对不等同于程序测试。
软件的分类可以按照不同的角度来划分:
按照功能分类
① 系统软件
② 应用软件:如QQ,Office,金山词霸等。
按照技术结构分类
① C/S结构软件:QQ、MSN、网游
② B/S结构软件:搜狐、新浪
按照用户分类
① 产品软件:Office,瑞星
② 项目软件:办公自动化系统
按照开发规模
小型 10人以下
中型 10-100人
大型 100人以上
Bug究竟是什么?
Bug,在英语里是“小虫子”的意思,现在泛指计算机中硬件或者软件的错误。软件Bug的明确定义:软件的Bug是指软件(包括程序和文档)不符合用户需求的问题。
Bug有哪些分类呢?
①完全没有实现的功能。
②基本实现了用户需求的功能,但是运行时会出现一些功能或性能上的问题。
③实现了用户不需要的功能,即多余的功能。
什么是软件测试?
使用人工或者自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
关于测试环境
我们测试一个软件的第一件事情就是搭建用来运行软件的测试环境。测试环境就是软件运行的平台,即硬件、软件和网络的集合。搭建测试环境有几个要点:真实、干净、无毒、独立。我们可以使用VMware虚拟机来搭建测试环境。
关于测试用例
测试用例指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。