首页
学习
活动
专区
工具
TVP
发布

杭州软件测试学习教程之基础概念讲解

软件测试学习教程具有多梯度的特点,一方面,注重高薪高起点就业,另一方面,也强调零基础学习。

这次我们就来讲一些基础概念:

一般来说,软件测试技术主要有黑盒测试、白盒测试。随着近年软件测试技术的发展,功能自动化测试、接口测试技术、性能测试技术以及探索式测试技术都越来越被人们重视。这里主要介绍常规的黑盒测试、白盒测试。

一、黑盒测试

杭州软件测试学习教程之基础概念讲解

黑盒测试也称功能测试,主要检查程序外部结构,不考虑内部逻辑结构,主要针对对软件界面和软件功能进行测试。

黑盒测试注重于测试软件的功能需求,主要为了发现以下几类错误:

· 是否有不正确或遗漏了的功能

· 在接口上,能否正确的接受输入数据,能否产生正确的输出信息

· 访问外部信息是否有错

· 性能上是否满足要求

· 界面是否错误,是否不美观

· 初始化或终止错误

黑盒测试两种基本法:通过测试和失败测试

黑盒测试测试用例设计方法:

· 测试区域确定法

1、等级划分分法

2、边界值分析法

· 组合覆盖法

1、全组合覆盖法

2、成对组合覆盖法

3、正交实验设计法

· 逻辑判断法

1、因果图法

2、判定表法

3、大纲法

· 业务路径覆盖法

1、场景分析法

2、功能图法

二、白盒测试

白盒测试将测试对象看做一个透明的盒子,按照程序内部的结构测试程序,检验程序中的每天通路是否能按预定的要求工作,而不顾它的功能。因此白盒测试又称为结构测试或逻辑驱动测试。

用于白盒测试的主要工具主要有内存泄漏检查工具、代码覆盖率检查工具和性能测试工具。

白盒测试方法有:

· 静态白盒测试,在不执行的条件下,有条理的仔细审查软件设计、体系结构和代码。

1. 代码检查法

2. 静态结构分析法,分析系统结构、数据结构、数据接口和逻辑结构等

3. 静态质量度法

· 动态白盒测试,又称结构测试

1. 覆盖测试

2. 控制结构测试

3. 其他方法,如程序插桩、程序变异测试等。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190920A0DLOF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券