• 0
  • 0
分享
  • 软件测试基础知识小总结——软件测试圈
  • 北极 2021-08-17 15:19:54 字数 1289 阅读 1364 收藏 0
**软件测试基础知识小总结**
最近给初踏进软件测试邻域的同行们整理了一份软件测试基础知识小总结,虽然不是很全面,但希望给大家带来帮助。

软件测试统一的观点:

  1. 测试是为了证明程序有错,而不是证明程序无错;

  2. 一个好的测试用例在于发现了至今没有发现的错误;

  3. 一个成功的测试是发现了至今未发现的错误。

测试类型:

  1. 黑盒测试

    将测试对象看成一个黑盒子,只在程序界面处进行测试,对接口进行测试,检查是否满足需求规格说明书。

  2. 白盒测试

    结构测试,将程序看成一个透明的白盒子,检查所有的代码结构

  3. 灰盒测试

    介于白盒测试与黑盒测试之间的测试。

黑盒测试和白鹤测试有分为动态和静态的两种

(静态黑盒测试:看文档,看页面等

   静态白盒测试:看源代码等

   动态黑盒测试:使用软件等

   动态白盒测试:运行源代码等)

黑盒测试常用方法:

等价类法,边界值法,因果图法,错误推测法

等价类法分为:

有效等价类:指符合《需求文档》,输入合理的数据集合;

无效等价类:指不符合《需求文档》,输入不合理的数据集合;

边界值法:一般取七个点; 低于最小值,最小值、略高于最小值、正常值、略低于最大值、最大值、高于最大值;

因果图法:有因必有果,你的报应。

错误推测法:一般凭测试者的经验 比如输入框没有做字符类型/长度的限制,搜索框没有支持回车和模糊查询

软件缺陷的定义是什么?

对软件产品属性的偏离现象

软件错误

功能遗漏

性能不符合要求

设计产品缺陷

软件缺陷与软件错误的区别:

软件缺陷包含软件错误

软件错误必须被修正,但软件缺陷不一定

软件错误仅指软件代码本身的问题

(软件能做到零缺陷吗?)软件不可能做到“零缺陷”的原因:

测试覆盖率不可能穷尽。(黑盒测试、白盒测试、灰盒测试)

改正现有的缺陷可能会产生新的缺陷。

测试工程师对产品的理解需求存在局限性。

测试的环境与用户真实的使用环境不可能完全不一致。

软件缺陷不用修复的原因:

  • 修复的风险太大

软件本身是脆弱的,难以理清头绪,有点一团乱麻,修复一个软件缺陷可能导致其他软件缺陷出现。

  • 不值得修复

不常出现的软件缺陷和不在常用功能中出现的软件缺陷是可以放过的,可以躲过和用户有办法预防或避免的软件缺陷通常不用修复。

按测试阶段分类

冒烟测试

是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测试性。

单元测试

又称模块测试,目的在于检查每个单元模块是否实现详细设计说明书中的功能、性能、接口和设计约束等要求。

集成测试。

又称组装测试,主要测试单元之间的接口关系,逐步集成为符合概要设计说明书要求的整个系统。

系统测试

在真实或模拟系统运行的环境下,为验证和确认系统是否达到需求规格说明书的要求,而对集成的硬件和软件系统进行的测试,采用黑盒测试技术。

验收测试

按照产品说明书或供需双方约定的验收依据文档进行的整个系统的评测,决定是否接受系统。

α测试:指的是指的是由用户,测试人员、开发人员等共同参与的内部测试。

β测试:指的是内测后的公测,即完全交给最终用户测试。


作者:期帝帝

原文链接:https://blog.csdn.net/weixin_50235838/article/details/113773798

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   质量监控的范围和概念  1.用户体验是否舒服:  以用户的角度对产品进行使用,以找到不合理,体验差的功能点。  2.产品设计是否符合:  以产品的角度对产品设计的完整性进行检验。  3.性能状况是否稳定:  以系统运维的角度找到产品性能的瓶颈。  4.逻辑设计是否存在漏洞:  以开发人员的角度检测产品的逻辑合理性。  5.系统安全,数据安全是否有保障:  以不法分子,黑客的角度对产品进行攻击,以检测产品的安全性。  测试用例设计方法:  软测行内共识的设计方法不再赘述,转帖一篇文章小白们可以自己去看:  测试用例的几种常见设计方法:  已有的常规方法我们可以照搬照用,但是从质量管理的整体性...
            11 10 1418
            分享
          •   调查背景  近日,互联网大厂裁员的消息频频爆出,引发了很多测试行业从业者的关注与讨论。伴随着国务院颁布的“新十条”,整个社会开始复工复产,国内就业环境也在恢复元气。  国内互联网产业的不断进步和转型,也对许多传统业态进行了改造、升级和赋能。综合近年来的测试行业发展趋势,我们发现,除了传统的互联网金融测试方向依旧火热,大数据测试、物联网测试、人工智能测试等领域也在飞速发展,带来了极大的探索空间。  根据Gartner的预测:2023年的全球软件测试市场,预计会有14%的综合年度增长率。随之而来的,就是IT行业或将在2023年上演“抢人大战”。  调查目的  51Testing以测试行业为分析...
            0 0 1256
            分享
          • 从测试leader的角度如何保障质量交付?聊的第一个话题就是测试leader如何保障团队的质量交付,这个话题最近在很多地方,听很多人聊过。我会尝试从以下几点来做阐述说明,观点仅代表个人看法。流程管理问:流程是什么?为什么要有流程?流程能解决什么问题?流程能带来什么保障?流程是什么?流程是保障团队目标达成的最佳实践,因人/团队/业务类型/迭代速度/资源紧张程度而异。为什么要有流程?没有流程会导致团队中的个体各自为战,目标不统一,进度不协调,资源配给失衡而导致交付质量下降。流程能解决什么问题?流程能保障团队或者群体在大方向上保持协调一致,尽可能降低由于团队人员能力、认知水平、资源不足、意外情况导致...
            0 0 786
            分享
          • 1、老师我想从手工测试到自动化测试,但网上资料多但乱,有点不知从何下手,想问下你有什么建议吗?用心,用心了就肯定不会乱,首先一定要设立目标,我要干什么,我要通过什么途径去达到这个目标,举个例子,自动化测试无非就是用一款自动化测试工具通过一门语言去达到自动测试一个软件/应用的工作,那么选一款市场份额最高的工具+一门最流行且易学的语言+一个能触手可得软件/应用练手+你的努力,就能达到你的目标。小建议:selenium+python/java+baidu/某论坛网站/某社交网站2、什么程度的自动化测试比较适合持续集成?smoke?还是基本机能测试?还是可以更深度的自动化测试?都可以,我司目前在跑的就...
            0 1 1518
            分享
          •   微软正在完善必应聊天,将单次会话提高到 10 条,每日上限 120 条之外,正在应用户需求添加新的功能和特性。  微软广告和网络服务主管 Mikhail Parakhin 会回复用户的推文中表示,现在用户呼声最高、要求最多的一个需求就是,保存和必应的聊天记录。从推文信息来看,微软内部正在推进该功能。  另一位用户咨询 Parakhin 是否会在语言方面有进一步的改进。IT之家翻译他的回复内容如下:“我们改进了匈牙利语等一些流行度不高的语言,接下来我们会不断改进本地化,下一个重点目标是希腊语”。作者:故渊原文链接:IT之家(ithome.com)
            0 0 510
            分享
      • 51testing软件测试圈微信