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


    一、软件概念以及分类

    软件的概念

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

    软件的分类

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

    系统软件

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

    应用软件

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

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

    软件测试的概念

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

    软件测试的目的

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

    软件测试的分类

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

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

  • 相关阅读:
    Java/HTML/CSS/JavaScript/Jsp实现的药店管理系统源码
    0201导数的概念-导数与微分-高等数学
    基于SSM+Vue的体育馆管理系统的设计与实现
    腾讯云服务器CVM和轻量应用服务器区别全方位对比
    linux缓存-利用缓存提高性能的编程技巧
    Linux中的 loop设备
    在各种开发项目中使用公用类库的扩展方法,通过上下文方式快速调用处理函数
    List集合
    安全、可靠、合规,华为云守护企业网站安全
    dubbo和springcloud问题解决——interface not allow null
  • 原文地址:https://blog.csdn.net/qq_43250118/article/details/115698747