美文网首页
功能测试02--软件测试基础

功能测试02--软件测试基础

作者: minisummer | 来源:发表于2020-07-05 21:05 被阅读0次

    哈喽,大家好!我是minisummer!首先感谢您的关注!
    今天给大家分享的内容是功能测试的基本知识:什么是软件测试?如何评估软件质量?软件测试原则是什么?软件测试对象是什么?软件测试有什么风险?

    2.1软件测试概念以及目的

    软件测试的经典定义:在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。
    软件测试范围:对软件形成中的文档、数据以及程序进行的测试。
    软件测试的重要性: 60%以上的软件错误并不是程序错误,而是分析和设计错误。
    测试的目的:不仅仅是为了发现软件缺陷与错误,而且也是对软件质量进行度量和评估,以提高软件的质量。

    • 测试是程序的执行过程,目的在于发现错误;
    • 一个好的测试用例在于能发现至今未发现的错误;
    • 一个成功的测试是发现了至今未发现的错误的测试。

    2.2软件测试质量

    软件测试质量:软件与明确的和隐含的定义的需求相一致的程度。
    明确的需求:软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准;
    隐含的需求:所有专业开发的软件都应具有的隐含特征的程度。

    2.3软件测试原则

    • 所有的软件测试都应追溯到用户需求。
    • 应当把“尽早地和不断地进行软件测试”作为软件测试者的座右铭。
    • 完全测试是不可能的,测试需要终止。
    • 测试无法显示软件潜在的缺陷。
    • 充分注意测试中的群集现象。
    • 程序员应避免检查自己的程序。
    • 尽量避免测试的随意性。

    2.4软件测试对象

    根据软件的定义,软件包括程序、数据、文档,所以软件测试并不仅仅是程序测试。软件测试贯穿于整个软件生命周期中。
    由于在整个软件生命周期中,各阶段有不同的测试对象,形成了不同开发阶段的不同类型的测试。需求分析、概要设计、详细设计以及程序编码等各阶段产生的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应作为“软件测试”的对象。

    2.5软件测试分类

    • 按照开发阶段划分:单元测试、集成测试、系统测试、确认测试和验收测试
    • 按照测试实施组织划分:开发方测试、用户测试(Beta测试)、第三方测试
    • 按照测试技术划分:白盒测试、黑盒测试、灰盒测试。
      软件测试方法和技术的分类与软件开发过程相关联,它贯穿了整个软件生命周期。

    2.6软件测试风险

    软件测试中的软件风险分析是根据预测软件将出现的风险,制定软件测试计划并排列优先等级,风险分析是对软件中潜在的问题进行识别、估计和评价的过程。
    风险包括:
    人的风险:进度风险、质量风险、人员风险、变更风险、成本风险等。
    物的风险:服务器风险,网络风险等。

    请大家多多指教~
    以上内容希望对你有帮助,有被帮助到的朋友欢迎点赞,评论。
    注:转载请注明出处,商用请征得作者本人同意,谢谢!!!

    相关文章

      网友评论

          本文标题:功能测试02--软件测试基础

          本文链接:https://www.haomeiwen.com/subject/bzjifktx.html