码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 正厚软件-软件测试用例设计方法之二-边界值


    正厚软件-刘老师的干货分享

     

    上一课我们学习测试用例的等价类划分法,今天我们看下边界值法。
    一、方法简介
    1、定义:边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充。

    2、边界值与等价类:一个属于确认边界,一个属于确认有有效区间

    3、边界值简介

    1)边界值分析假定错误更多地存在于划分的边界上。

    2)通常情况下,软件测试所包含的边界检验有几种类型:数字/大小(最大/最小)、字符(首位/末位)、位置(上/下)、重量(最沉/最轻)、速度(最快/最慢)、方位(最高/最低)、尺寸(最短/最长)、空间(空/满)等。

    3)内部边界值分析:用户是很难注意到的,但同时确实属于检验范畴内的边界条件,称为内部边界值条件或子边界值条件;内部边界值条件主要有下面几种:
    a)字节长度

    b)字符的边界值检验

     c)其它边界值检验
    (1)对16-bit 的整数而言 32767 和 -32768 是边界
    (2)屏幕上光标在最左上、最右下位置
    (3)报表的第一行和最后一行;数组元素的第一个和最后一个
    (4)循环的第 0 次、第 1 次和倒数第 2 次、最后一次
    4、边界值三点分析法:

     1)结合等价类划分的具体情况,针对边界值的选择就包括开区间、闭区间以及半开半闭区间
     5、基于边界值分析方法选择测试用例的原则
    1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
    2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。
    3)将规则1)和2)应用于输出条件,即设计测试用例使输出值达到边界值及其左右的值。
    4)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
    5)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
    6)分析规格说明,找出其它可能的边界条。
    二、实例
    在NextDate函数中,隐含规定了变量mouth和变量day的取值范围为1≤mouth≤12和1≤day≤31,并设定变量year的取值范围为1912≤year≤2050 。
     

    点赞私信我领取课程资料哦! 

  • 相关阅读:
    php实战案例记录(2)生成包含字母和数字但不重复的用户名
    【编程实践】利用pcl实现点云凸包点生成
    【Python 零基础入门】 Numpy
    火车头采集器文章组合聚合
    矩阵分解方法(主要是非负矩阵分解)--学习笔记
    HTML+CSS+JS网页设计期末课程大作业—— 绿色化妆品HTML+CSS+JavaScript
    AUTOSAR知识点 之NvM(二):FEE分析
    关于#网络#的问题:办公室有A和B两台电脑,开始是A电脑网络连接异常,电脑网络连接一会儿打叉(相关搜索:交换机)
    人脸动作迁移——基于DaGAN深度感知的生成对抗网络操作对口型数字人
    PPT怎么转换为PDF格式,收藏这两个在线工具。
  • 原文地址:https://blog.csdn.net/ZHrj202088/article/details/128012734
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号