揭秘功能测试的秘密:从初学者到专家的必备指南(一)

在这里插## 标题入图片描述

您好,我是程序员小羊!

前言

为什么选择软件测试行业?

当然是因为开发线路真的是太卷了,就业环境也不行,软件测试领域有多个发展方向,掌握功能测试、自动化测试、性能测试、安全测试等才能找到工作哦,现在单纯功能测试也很难找到岗位了。

软件测试的定义

在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。简单地说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。简称:找bug(找开发麻烦)

为什么不让开发自己做测试?

官方话术为:1. 思维定式2. 测试力度不够3. 关注度不够
但中小型公司都是开发也干着测试的活了呢

前言结束,现在进入测试的重点正式话题!!!!

正文

软件测试目的

用最少的人力、物力、财力,找到软件中的问题并修复,从而降低商业风险,如下图所示(减少bug)

在这里插入图片描述

软件测试的分类

1、按测试阶段分类:单元测试、集成测试、系统测试、验收测试
2、按代码可见度划分:黑盒测试、灰盒测试、白盒测试
3、其他测试:性能测试、自动化测试

测试原则

  1. 只能证明软件存在问题,不能证明不存在问题
  2. 不能进行穷尽(穷举)测试,应该分类别测试
  3. 测试工作要尽早的介入,降低修复成本(需求文档–ui、程序、测试)
  4. 缺陷存在集群现象,二八原则:20%的模块中存在80%的缺陷
  5. 测试依赖环境(系统、浏览器)
  6. 杀虫剂现象
  7. 不存在缺陷谬论

质量模型(核心)

其实我们在测试过程中核心就是使用质量模型去进行测试
那么下面就来介绍下质量模型
在这里插入图片描述
软件测试质量模型系统化地评估和提升软件质量。主要模型包括:

ISO/IEC 9126:定义功能性、可靠性、可用性、效率、可维护性和可移植性六个质量特性。
ISO/IEC 25010:改进版,增加了兼容性和安全性。

上面是官方的一些术语:
下面是通俗的解释:

质量模型:通俗的来说就是衡量一个优秀软件的维度,想证明这个软件好好只要满足以上图片这么要求,肯定是good的!!!

结尾:

感觉这篇文章写的不是很好,思路没有理清楚,全是理论,没有太多干活,但是测试就是这样,现在公司大部分测试基本都是点点点,基础概念反而没有那么重要了,下篇文章会写点干货~
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小羊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值