首页 > 其他分享 >做好黑盒测试的原则与策略-软件测试知识

做好黑盒测试的原则与策略-软件测试知识

时间:2023-01-03 10:55:06浏览次数:36  
标签:黑盒 错误 场景 测试用例 测试 输入 软件测试

  黑盒测试的原则

  依据软件需求文档设计测试用例,验证软件实现满足需求文档的情况,软件文档的正确性对于测试的有效性至关重要。

  有针对性地查找问题,并能正确定位问题所在。检查功能实现是否正确,是否存在未实现,未全部实现,实现错误等情况。

  根据软件功能的重要性以及时间进度安排确定测试等级以及测试重点,减少程序中出现严重缺陷的可能性。

  制定合理的测试计划和测试策略,尽可能发现程序中的错误,并且尽可能的站在用户的角度去进行测试。

  分析产品的应用场景、所需支持的设备,尽量模拟生产环境搭建测试环境。

做好黑盒测试的原则与策略-软件测试知识

   黑盒测试的策略

  尽量采用等价类分析法和边界值分析法,这两个方法设计的测试用例对于发现程序的错误是比较有效的。

  长期的测试工作经验告诉我们,很多情况下的错误都发生在输入或者输出范围的边界上,而不是发生在输入输出范围的内部。

  有经验的测试团队或者测试个体都会采取错误推测法。错误推测法的基本思想为列出程序中可能会发生错误或者容易发生错误的特殊场景,并据此进行测试。

  若被测试的各输入域之间存在相互依赖的关联,则使用因果图分析法来设计测试用例,常出现在登录后的操作场景测试。

  简单举例:银行卡账户输入正确密码会进行存取款等业务操作,如果输入错误密码则会出现重新输入或者冻结银行卡等安全保护的操作。

  为了尽可能的满足测试的覆盖度,需要经常性的进行探索性测试,随机性测试。不可有穷尽测试的想法,因为不存在没有bug的产品。

  测试后期需要进行特殊操作/异常操作的测试场景设计,通常用于嵌入式软件测试(智能硬件产品测试)。

  例如:运行时突然断网、突然断电,插拔某些外部设备,高温环境/防水测试(如摄像头)等等。

  以上内容为大家介绍了做好黑盒测试的原则与策略,本文由多测师亲自撰写,希望对大家有所帮助。

标签:黑盒,错误,场景,测试用例,测试,输入,软件测试
From: https://www.cnblogs.com/lfc666/p/17021437.html

相关文章

  • Vulnhub之Infosec Warrior 1靶机详细测试过程
    InfosecWarrior靶机信息名称:InfoSecWarriorCTF2020:01地址:https://www.vulnhub.com/entry/infosecwarrior-ctf-2020-01,446/识别目标主机IP地址......
  • 自主设置串口并测试
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#include"esp_l......
  • 串口回环测试
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#include"esp_l......
  • 【Java自动化测试】-Mock操作详解
    一、moco框架下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/1.3.0/moco执行:java-jar./moco-runner-1.3.0-standalone.jarhttp-p8888......
  • 开发板测试手册——系统启动、文件传送操作步骤详解(1)
    目录前言41评估板快速测试51.1系统启动测试51.2文件传送测试111.2.1通过Linux系统启动卡111.2.2通过OpenSSH121.3LED测试151.4KEY测试151.......
  • 开发板测试手册——USB 4G 模块、GPS 定位功能操作步骤详解(3)
    目录4USB4G模块测试414.1网络功能测试424.2短信功能测试434.3GPS定位功能测试444.4通话功能测试454.5测试程序编译465USB网口模块测试47 前......
  • Mybatis的简介及测试
    1、Mybatis简介1.1、什么是MyBatisMyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单......
  • 所有老师的性能测试视频
    ​​​​​​小布老师视频:测试工具概述,兼LoadRunner介绍-1-4​​http://www.boobooke.com/v/bbk1046​​​​http://www.boobooke.com/v/bbk1047​​​​http://www.boobo......
  • 分布式测试工具的调研对比
    1.背景当自动化用例累积的越来越多,回归自动化用例的时间越来越长。我们往往会选择使用多线程的方式来跑用例集,但是用例数量达到一定数量级(千级以上)后,在单台机器上使用多线程......
  • 亚马逊取暖器UL测试标准详情
    取暖器是指用于取暖的设备,取暖设备根据加热介质不同、加热原理不同,大体可以分为:燃气取暖设备、电加热取暖设备、锅炉取暖设备、电壁挂炉取暖。但一般这类产品要上架美国亚马......