码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 软件测试基础理论概述


    软件测试基础理论

    一, 为什么要进行软件测试

    为了通过软件测试,尽可能减少bug,保证软件质量

    二, 软件测试的定义

    为了发现软件中的缺陷而执行程序或系统的过程

    三, 软件测试的目的

    以最少的人力物力发现软件中的缺陷和潜在的问题,满足客户的需求

    四, 软件测试的原则

    • 测试应该追溯到需求
    • 尽早测试,不断测试
    • 穷尽测试不可能,需要及时终止
    • 80%的bug来源于20%的模块
    • 程序员避免检查自己的程序(不代表不用自测)
    • 要有计划的,有目的的进行测试
    • 测试用例既要正向用例,也需要反向用例
    • 要彻底检查用例的执行结果(查看相关联的模块结果)
    • 保存测试过程中的相关文档和数据,为项目管理提供依据

    五, 软件测试的对象

    程序,文档,数据(不同阶段,测试对象也会不同,eg: 需求阶段测试, 测试对象就是需求文档)

    六, 软件测试分类的划分标准

    • 按阶段:单元测试, 集成测试, 系统测试, 验收测试
    • 程序是否运行: 动态测试, 静态测试
    • 是否查看代码: 白盒测试, 黑盒测试, 灰盒测试
    • 其他: 兼容测试, 安全测试, 回归测试, 冒烟测试, 随机测试, app测试, 接口测试

    七, 单元测试UT(Unit Testing)

    • 对软件的最小
  • 相关阅读:
    合并两个有序链表(冒泡排序实现)
    Java 接口的学习笔记
    1.1 异步相关概念:初步了解
    仅 7 人的公司,年收 100 万美元!但从谷歌辞职的老板决定:以 60 万美元,卖掉...
    智慧医院智能化方案
    leetcode 2119. 反转两次的数字
    Cadence Allegro 高亮功能的使用技巧图文教程
    表面富集季胺盐交联/多乙烯多胺接枝改性/甲基咪唑氯修饰聚苯乙烯微球的研究和制备
    大数据基础
    龙芯loongarch64服务器安装Rustup,解决“error: can‘t find Rust compiler”
  • 原文地址:https://blog.csdn.net/m0_37449634/article/details/126721218
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号