• 测试用例的八大基本准则


    测试用例的八大基本准则

    上节测试用例的设计中我们讨论如何设计一个测试用例,知道了测试用例的设计有:“边界值,等价类,场景设计发以及错误猜测法”等一些测试用例设计的方法,那么如何来知道一个软件是否真的符合其需求,学会针对性地设计测试用例。

    对一个软件或者项目进行测试用例的设计时,我们通常会以八个方面来进行测评。

    功能测试、性能测试、安全测试、可靠性测试、易用性测试、数据库测试、接口测试、兼容性测试

    这八个方面涵盖了大部分软件需要测试的部分。

    接下来对这八个方面分析后,并举例说明具体的测试用例。

    功能测试

    • 软件:测试软件的各项功能是否正常工作,与需求文档中描述一致
    • 物品:测试物品的功能是否正常,避免异常情况
    • 例如项目的正常运行,一个水杯可以用于装水或者保温。

    性能测试

    • 软件:测试待测物在不同负载环境下,是否可以正常工作
    • 物品:测试物品在不同环境中,功能是否受到影响
    • 例如大量用户同时登录时产生的响应时间,在使用软件时的CPU效率,水杯是否耐摔,等一系列关于性能的问题。

    兼容性测试

    • 软件:测试软件在不同的操作系统、浏览器、设备等方面的兼容性。
    • 物品:测试物品在防火,防盗等其他方面,是否存在预警
    • 在不同的操作系统中,原本正常的程序是否会出现问题,在严峻的环境中,物品是否可以’脱困’。

    安全测试

    • 软件:测试软件的加密性,用户认证及权限控制,防御恶意攻击等方面的能力。

    • 物品:物品的安全测试是用户在使用过程中是否存在安全隐患。例如是否存在锋利边缘,或者中毒风险。

    • 在例如对于网络攻击,数据泄露的防护能力。

    可靠性测试

    • 软件:测试软件在不同环境下,是否可以正常使用,在软件面对各种突发情况和异常情况的处理能力。
    • 物品:物品在各种环境下的可靠性,是否可以正常运行。
    • 测试软件会不会发生系统异常,系统崩溃等问题。测试物品在温度变化,野外暴晒时是否出现问题。

    易用性测试

    • 软件:对于不同年龄段的用户使用软件时是否便捷,快速上手。
    • 物品:是否适合不同年龄段或者不同性别的个体,操作步骤是否简单。
    • 例如软件的界面是否通俗易懂,一下就能找到需要的功能。物品外观是否美观,符合大众审美,操作时是否一看就懂。

    数据库测试

    一般针对软件,在程序执行一些关于数据库的操作时,数据库是否可以得到正确的结果或响应。

    接口测试

    对系统中一些接口的功能进行测试,是否达到预期效果,接口测试主要关注的是数据的传输、交互和集成。

    测试案例

    物品以保温杯为例
    软件功能以注册功能为例
    在这里插入图片描述
    这只是部分测试用例,大家可以发挥自己的想象力来丰富上图。

  • 相关阅读:
    可解释人工智能(XAI)
    Compose Canvas基础(2) 图形转换
    Visual Studio 2022下载安装的详细步骤-----C语言编辑器
    python - 第15章 GUI的最终选择 Tkinter
    PHP:类常量
    2023-06-13:统计高并发网站每个网页每天的 UV 数据,结合Redis你会如何实现?
    飞凌A40i全国产化核心板,照亮电力设备国产化之路
    Java开发中常用的Linux命令
    liunx下定时备份mysql数据
    LuatOS-SOC接口文档(air780E)-- gpio - GPIO操作
  • 原文地址:https://blog.csdn.net/m0_51945115/article/details/133364908