• 软件测试基础——概念篇


    一、软件概念以及分类

    软件的概念

    软件就是指用以指挥计算机运行活动所使用的程序

    软件的分类

    软件可以分为系统软件应用软件

    系统软件

    系统软件是指管理、控制和维护计算机及外部设备,提供用户与计算机之间的界面,支持、开发各种应用软件的程序。系统软件主要包括操作系统、语言处理程序、数据库管理系统、系统服务程序、标准库程序等。比如windows10,windows11,Linux。

    应用软件

    应用软件是专业软件公司针对应用领域的需求,为解决某些实际问题而研制开发的软件,或由用户根据需要自行编制的各种实用程序。应用程序通常需要系统软件的支持才能在计算机硬件上运行。例如,文字处理软件、电子表格软件、制图软件、网页制作软件、财务管理软件等均属于应用软件。比如QQ,微信,PS。
    ps:简单地可以这样去理解:
    和操作系统及硬件相关的软件一般都称作系统软件。
    借助于操作系统及硬件,实现其它功能软件的都称作应用软件。

    二、软件测试的概念、目的以及分类

    软件测试的概念

    在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估的一个过程。

    软件测试的目的

    测试的目的,是想以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。

    软件测试的分类

    按开发阶段来分: 单元测试,集成测试,系统测试,验收测试。
    按代码可见度来分: 白盒测试,黑盒测试,灰盒测试。
    按测试内容来分: 功能测试,接口测试,兼容性测试,性能测试等。
    按测试策略来分: 冒烟测试,回归测试,随机性测试,探索性测试等。
    按是否自动化来分: 人工测试, 自动化测试(UI自动化,接口自动化)。

    声明: 部分来自百度文库和网络,侵删

  • 相关阅读:
    零基础做出高端堆叠极环图
    API(八)cosocket常用SDK
    steam deck科普、上手教程及模拟器配置指南
    强化学习中这种loss图正常吗
    Vue 项目中 style 样式中为什么要添加 scoped
    kantts docker化
    学习操作系统之外存和内存的区别
    SQL复杂查询-除法实现-做题理解
    Java面试题-线程
    【深度学习】DDPM,Diffusion,概率扩散去噪生成模型,原理解读
  • 原文地址:https://blog.csdn.net/qq_43250118/article/details/115698747