美文网首页
软件测试的基本认识

软件测试的基本认识

作者: robot_test_boy | 来源:发表于2021-12-18 23:45 被阅读0次

    学习软件质量报道一文:软件测试的底层逻辑是什么,对软件测试的基本认识。

    对软件测试的基本认知达成一个共识,基于这个共识,更容易去讨论软件测试的底层逻辑。对软件测试的基本认知,需要精简到一句话来描述,即抓住软件测试的本质,以简洁的方式描述正确的软件测试价值观,但不是某个人的软件测试价值观,而是能被大多数人接受的软件测试价值观

    朱少民老师的《全程软件测试(第3版)》第1章中,深度讨论了对软件测试的认知,

    1) 软件测试是验证软件功能特性是否满足需求

    2) 软件测试是发现软件中存在的缺陷

    3) 软件测试包含了静态测试——需求、设计、代码的评审活动

    4) 软件测试是系统地、完整地评估软件产品质量,提供质量信息

    5) 软件测试是暴露、揭示产品质量风险

    6) 软件测试不仅是技术性活动,而且是社会性、心理等多方面的综合性活动。

    7) 软件测试是通过投入质量保障性成本来极大地减少劣质成本

    根据这些对软件测试的认知,用一句话来说明软件测试的基本认知基于对用户真实需求的理解,通过各种手段获得软件产品真实的、全方位的质量信息。无论是验证软件功能特性是否满足需求、评估产品的质量还是揭示产品的质量风险,都是基于获得的有关产品的真实的质量信息做出判断的,而缺陷可以看做是这个活动过程中的副产品。

    1) 这里强调对用户真实需求的理解,一方面体现“没有用户就没有质量,质量相对用户而存在”,我们必须从用户角度出发来完成测试,另方面是用户的真实需求,而不是虚假的、错误的需求,业务的需求最终要分解成用户角色的需求,而系统的功能/非功能性需求也是为了满足用户的需求

    2) 这里提到的“软件产品”不局限于程序,还包括数据、需求文档、设计文档、代码、用户手册、技术手册等。

    相关文章

      网友评论

          本文标题:软件测试的基本认识

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