1/等价类

  就是把全部的出入数据划分为几个等价类,然后在每一个等价类里取一个代表性的数值输入 查看结果。

  划分等价类:可以把一个等价类看作一个集合,集合里面的数据作为输入数据来揭露程序是否有问题时等价的,就可以把这个集合的数据看成一个等价类。划分等价类时不要忘记对软件来说没有意义的那类数据(大部分有效数据都会对应一组无效的数据),软件也要对无效数据进行兼容。

 比如注册用户名密码;用户名分别为数字,字母,汉字,对应无效数值 空格,符号,空值等。。。。

2/边界值分析

  作为等价分析的一种补充,很多的错误时发生在输入和输出的边界上,对于有边界限制的输入和输出,应该重点测试下刚刚等于,刚刚小于和刚刚大于边界值的情况,

  比如搜索匹配结果是要求有连续的三个字才能匹配出来,就需要测试连续两个字,连续四个字,不连续的两个三个四个字时的输出结果。。。。

3/错误推测

  根据经验列举出可能出错和容易发生错误的情况,选择性的设计出用例。

  比如新增加的需求加入了H5活动页来丰富需求(android),那么保证功能后就要重点看下top20的版本和屏幕分辨率的适配问题了。

4/因果关系(如矩阵遍历)

  等价和边界分析都是考虑单一的输入条件,但是实际应用中很多操作是在混合操作的组合产生的结果(多个条件的组合)。

  比如要求只有会员完成固定的任务才能领取礼包(可列出输入条件和输出结果后组合遍历所有可能性)

  1 是会员

  2 完成任务如下载某款游戏

  下载未登录  /登录后下载(非会员)/ 均不能领取

  

5/路径优先(优先级)

  把系统设计的流程图表化,缕清主要流程和次要流程并划分优先级,根据细分过的流程结合等价,边界,错误推测和遍历来设计用例。

  MindMaple 或者自己熟悉的画图工具,能清晰表达出逻辑即可。

6/场景选择

  现在很多结果都是通过触发事件完成,而触发事件时所处的场景就至关重要来。。。

  可以先列出基本场景下的基本操作流程,然后在此基础上添加非常规场景来完善

  如乘坐电梯;正常场景是你从一层到你想到的楼层。非常规场景是  在你乘坐的过程中有人要去相同的方向则电梯会停止。。。。

转载于:https://www.cnblogs.com/1026164853qqcom/p/5127427.html

软件测试基础方法总结相关推荐

  1. 软件工程与软件测试基础知识_这是我在软件工程工作九个月中学到的知识

    软件工程与软件测试基础知识 I've been working for about nine months at Dexter as a software developer. I wrote a b ...

  2. 「软件测试基础」理论篇之软件测试概论

    文章目录 1. 软件 1.1 软件发展史 1.2 软件生命周期 1.3 软件缺陷 1.4 三种纠错技术 2. 软件过程 2.1 RUP 2.1.1 RUP各个阶段 2.1.2 RUP核心工作流 2.2 ...

  3. 软考备战系列一----软件测试基础

    1.软件测试基础 软件测试的定义 测试的含义为检验产品是否满足需求为目标, 软件测试的目的 测试的目的是寻找错误,并且尽最大可能找出最多的错误 软件测试的原则 所有的软件测试都应追溯到用户需求 应当把 ...

  4. 测试培训大纲第一课时,软件测试基础(培训待续中....)

    一.软件测试基础 1.软件测试的概念 1.1软件测试的定义与目的 为什么要测试? 测试的目的是什么? 测试的内容是什么? 主要内容:发现(discover)验证(verification)和确认(va ...

  5. 软件测试基础理论学习和小案例(一)

    文章目录 一.软件测试基础笔记 1.软件测试基本介绍 2.测试对象 3.测试级别 1. 单元测试 2.集成测试 3.系统测试 4.验证测试 4.系统测试分类 5 .常见的系统测试方法 6.软件质量 7 ...

  6. 第二章 软件测试基础

    ** 第二章 软件测试基础 ** 2.1.1什么是软件测试 "软件测试"的经典定义是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估. 注:软件需求和设计阶段是相当重要的 ...

  7. 软件测试基础知识大全【乐搏TestPRO】

    在很多人的认知里,软件测试入门门槛低,简单易学.确实,软件测试基础知识更偏向于理论方法的学习,及部分常用工具的学习. 接下来的70个基础知识讲解,弄明白后这些问题后,软件测试入门也基本掌握了.本篇共分 ...

  8. 软件测试基本方法介绍

    来源: http://oldchild.nbc.net.cn/jsjsj/spks/cps/rjcsff.htm 软件测试的方法和技术是多种多样的. 对于软件测试技术,可以从不同的角度加以分类: 从是 ...

  9. 软件测试学习笔记与思考(1)---软件测试基础

    这学期开始学习软件测试,课本是软件测试(慕课版)郑炜,刘文兴,杨喜兵,王文鹏,吴潇雪主编的. 本来没有打算写相关博客的,但是在做课后习题时想到做测试必然少不了思考,从不同的角度分析,于是就打算用博客来 ...

最新文章

  1. Rank() over()的用法
  2. Spring Boot 面试杀手锏:自动配置原理
  3. NameError: name ‘sklearn‘ is not defined的解决方法:
  4. DOTA系列 食尸鬼(小狗)攻略
  5. 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
  6. Maven 入门 (1)—— 安装
  7. 项目管理论坛_【项目管理论坛】 第15期:如何做一名优秀的项目经理
  8. 第 11 章 装饰者设计模式
  9. python整型为空的情况_深度剖析凭什么python中整型不会溢出
  10. Windows10安装 virtualbox虚拟机
  11. H5视频播放demo
  12. 高斯滤波详解 附python和matlab高斯滤波代码
  13. Arduino应用开发——LCD显示图片
  14. 摄影基础知识——光学变焦和数码变焦
  15. 解决vscode导致电脑很卡
  16. Vant 商品规格sku用法
  17. UOS V20 SP1 升级到Update1 后WPS无法打开
  18. 粒子群算法matlab代码实例使用与参数解读(二维数据)
  19. MXBean already registered报错解决
  20. 素数统计 平移区间筛质数(1e9)

热门文章

  1. Win10下安装不同版本的MySQL
  2. apache-maven仓库配置
  3. 红帽安装Oracle步骤
  4. Kotlin入门(11)江湖绝技之特殊函数
  5. Android开发笔记(一百四十四)高仿支付宝的头部伸缩动画
  6. c 语言 strcmpy的实现
  7. Oracle递归查询,Oracle START WITH……CONNECT BY查询
  8. iOS-获取通讯录信息
  9. LINUX find、ln 常用命令总结
  10. [考试]20151008