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


    一、软件概念以及分类

    软件的概念

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

    软件的分类

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

    系统软件

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

    应用软件

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

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

    软件测试的概念

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

    软件测试的目的

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

    软件测试的分类

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

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

  • 相关阅读:
    LocalDateTime、LocalDate、Date、String相互转化大全及其注意事项
    如何引入ElementUI组件库,快速上手Element
    图解 STP
    牛客小白月赛80 D一种因子游戏
    掌握这十个Linux命令,秒变Linux老手
    1465. 切割后面积最大的蛋糕 : 为何仅需处理相邻切割位(多语言题解)
    前端研习录(34)——ES6 Let命令|Const命令讲解及示例分析
    【国庆特辑文章】时间序列~动态时间规整(Dynamic Time Wraping)
    uni-app:js实现数组中的相关处理
    C规范编辑笔记(二)
  • 原文地址:https://blog.csdn.net/qq_43250118/article/details/115698747