您的位置:首页 > 其它

《软件测试技术经典教程》赵武 - 第1章 软件测试基础

2019-08-04 10:11 323 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xinglingdi/article/details/98312269
  • 软件

软件是计算机中与硬件相结合的一部分,包括程序和文档。软件=程序+文档

程序测试主要包括程序逻辑功能、界面、性能、易用性、兼容性、安装等测试;文档测试主要包括文档内容和截图的检验,排版风格的检查,错别字的校验等。

软件的分类:

(功能划分)

1、系统软件:能够直接操作底层的硬件、并为上层软件提供支持的软件,如操作系统软件、各种硬件驱动程序等。

2、应用软件:能够为用户提供某种特定的应用服务的软件。

(技术架构划分)

1、单机版软件:直接在单机计算机上安装并运行的软件。

2、C/S结构软件:C指的是客户端,S指的是服务器端,这种软件是基于局域网或互联网的,需要我们有一台服务器来安装服务器端软件,每台客户端都需要安装客户端软件。过去很流行,但是不便于升级和维护,现在逐渐被B/S结构软件所取代。

3、B/S结构软件:B指的是浏览器,S指的是服务器,这种软件同样是基于局域网或互联网的,它与C/S结构软件的区别就在于不需要安装客户端,只需要有IE等浏览器即可。

(用户划分)

1、产品软件:目标是大众用户,而不是某一特殊群体。需要考虑硬件和软件的兼容性测试。

2、项目软件:目标用户是具体的用户,而不是针对千家万户。

(规模划分)

软件开发的参与人数以及开发时间来划分。

  • Bug

Bug泛指计算机中硬件或软件的错误。硬件的出错有两个原因,一是设计错误,二是硬件老化失效。软件的错误全是厂家设计错误。

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

分类:

1、完全没有实现的功能。

2、基本实现了用户的需求,但是运行时会出现一些功能或性能上的问题。

3、实现了用户不需要的功能,即多余的功能。

  • 测试环境

软件测试环境就是软件运行的平台,即硬件、软件和网络的集合。测试环境= 硬件+软件+网络

硬件:主要包括PC机(包括品牌机和兼容机)、笔记本、服务器、各种PDA 终端等。

软件:主要指的是软件运行的操作系统。

网络:主要针对C/S结构和B/S结构的软件。

  • 如何搭建测试环境

搭建测试环境的几个要点:

1、真实 2、干净  3、无毒  4、独立

软件环境的分类:1、软件开发环境;2、软件生产运行环境

评价测试人员的标准:发现的有效的bug数和编写的有效测试用例数。

测试用例(Test Case, TC):在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果

测试环境 = 输入 + 输出 +测试环境

  • 测试用例模版

常用的测试用例模版:Excel模版和Word模版

1、Excel模版

项目名称 需要填写项目或软件的名称
程序版本 该软件目前的版本号
测试环境 填写测试的硬件、软件和网络环境
编制人  
编制时间  
功能模块名 被测模块的名称
功能特性 被测模块的主功能
测试目的 测试所期望达到的目标
预置条件 在测试该模块之前需要做哪些前期工作。比如我们要测试登陆模块之前,就必须先在后台数据库添加一个登陆用户,用户名:user,密码:123456
参考信息 测试该模块需要参考的需求文档的具体章节,如需求说明中关于“登录”的说明
特殊规程说明 相当于备注
用例编号 为每条用例特殊编号,一般为拼音缩写+数字
测试步骤 操作描述
输入数据 测试数据
预期结果 程序应该输出的结果
测试结果 程序实际输出的结果

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

编写测试用例的注意事项

1、为什么要写用例

便于团队交流;便于重复测试;便于跟踪统计;便于用户自测。

2、什么时候写用例

测试用例要尽早编写

3、根据什么写测试用例

用户需求

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: