软件测试介绍

初步了解软件测试

我们常常听到 软件测试 这个名词,那么什么是软件测试呢?软件测试包含哪些内容呢?软件测试工程师需要具备哪些素质呢?接下来我们一一解答这些问题。

软件测试的概念

软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 随着软件测试理论的发展,这个定义已经不够准确了,因为软件测试中的用户体验、安全性等方面未被包含在内。上述定义中的”程序错误“应该改为”软件缺陷“。

软件测试过程介绍

    软件测试按测试内容可划分为功能性测试和”非功能性测试“,其中功能性测试专注于测试软件功能实现的正确性,确保功能符合需求设计。而非功能测试则从其他方向指标来衡量软件系统的质量,比如安全性/可靠性/健壮性/可扩展性/可移植性/互操作性等。

功能性测试过程

    功能性测试一般以测试项目或者迭代版本为单位,测试过程包括:

  1. 需求讨论会,产品经理提出需求后需会同开发和测试一起讨论需求的合理性/可实现性等。
  2. 需求设计了解,需求经设计后测试人员需了解需求设计方案和实现方案,若需求设计不合理可在此过程提出要求修改。
  3. 测试计划,项目或迭代确定,需确定测试计划,主要有测试人员,测试时间,测试方案等。
  4. 测试分析,项目或跌打中
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值