栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

自我学习软件测试

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自我学习软件测试

文章目录
  • 前言
  • 一、什么是测试?
  • 二、软件测试分类
    • 1.按开发阶段分类
    • 2.按测试原理分类
  • 三、软件测试方法(黑盒测试)
    • 1.等价类划分法
    • 2.边界值法
    • 3.错误推测法
    • 4.因果判定法
    • 5.正交表分析法


前言

此篇仅为自己学习软件测试随手记。

一、什么是测试?

测试在我看来就是检验软件开发后是否满足需求、是否具有完整性且具有一定质量。

二、软件测试分类 1.按开发阶段分类

按照开发阶段依次分为:单元测试、集成测试、系统测试和验收测试。
单元测试:开发人员每开发出一个小功能就成为一个单元,单元测试就是对其进行测试。
集成测试:把开发出来的单元组成在一起,对每个单元间的接口进行测试。
系统测试:对集成好的程序进行系统的测试,验证整个系统的性能、功能等是否符合需求。
验收测试:一般是用户完成测试,检验其是否满足需求。

2.按测试原理分类

按照测试原理一般分为黑盒测试和白盒测试。
黑盒测试:只关注软件外部所展示的功能,不关注软件内部代码结构和算法。
白盒测试:只关注软件内部代码结构和算法,不关注软件外部所展示的功能。

三、软件测试方法(黑盒测试) 1.等价类划分法

等价类划分法就是把所有可能输入的数据分成若干区域,选取每个区域中具有代表性的几组数据进行测试。等价类划分可以分为有效等价类和无效等价类。
1.QQ注册界面密码条件(部分)举例说明:

如图所示,密码条件为:1.不能包括空格 2.长度为8-16个字符。
有效等价类用例可以设置为:

12345678

无效等价类用例分为:1.空格 2.长度小于8 3.长度大于16 4.为空,
无效等价类用例可以设置为:

空格为空123456712345678912345678

2.QQ注册界面密码条件举例说明:

如图所示,密码条件为:1.不能包括空格 2.长度为8-16个字符 3.必须包含字母、数字、符号中至少2种。
有效等价类用例可以设置为:

qq12345612345678!q123456!

无效等价类用例分为1. 空格 2.为空 3.长度小于8 4.长度大于16 5.只为字母
6. 只为数字 7.只为符号 8.中文
无效等价类用例可以设置为:

空格为空123456712345678912345678
aaaaaaaa12345678!!!???!!一二三四五六七八
2.边界值法

边界值法属于等价类划分的一种补充,边界值主要取稍低一边或稍高一边的数据进行测试。

如图所示,边界值用例可以设置为:

a12345.a123456.a1234567.
abc123456789!!!abc123456789!!!/abc123456789!!!//
3.错误推测法

错误推测法是一种基于经验和直觉的一种测试方法。

错误推测法用例可以设置为

超长字符:123456789qwertyuiopasdfghjkl短字符:12345a空格为空
4.因果判定法

根据因果对应关系,检查输出结果的正确性。
(借用《零基础快速入行入职软件测试工程师》中模拟充值系统的图)

条件:

1.投币20元2.充值20元
3.提示充值成功,并退卡4.退出纸币并提示超时
5.先投入纸币,再单击充值按钮

确定可组合在一起的条件

输入输出条件组合组合1组合2组合3
输入条件:投币20元YY
输入条件:充值20元YY
输出条件:提示充值成功,并退卡Y
输出条件:退出纸币并提示超时Y
输出条件:先投入纸币,再单击充值按钮Y
5.正交表分析法

当设计的测试用例过多时,可以使用正交表从而有效减少用例设计的个数。
在QQ个人资料中,手机、邮箱、个人说明均可添加也可不添加,对此设计用例时可以选用正交表的方法,降低用例个数。


用正交表工具生成出来的数据如下:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号