初识软件测试---解决你心中的疑惑

本文介绍了软件测试的定义及其与开发的区别,包括目的、角色和阶段的不同。测试人员应具备的素质包括兴趣、编程能力、沟通协作和承压能力。需求是软件开发的基础,bug是指软件中的错误。测试用例详细说明了测试过程的各个要素,例如注册功能的测试用例。此外,通过水杯的测试用例展示了如何进行实际的产品测试,涵盖功能、界面、易用性、兼容性和安全性等多个方面。
摘要由CSDN通过智能技术生成

什么是软件测试?

  • 验证软件是否满足用户需求
  • 软件测试就是证明软件不存在错误的过程
  • 软件测试就是为了证明程序能够正确运行

软件测试和开发的区别?

目的

  • 软件测试的目的:测试人员根据需求区判断软件是否满足用户的需求
  • 调试的目的:软件开发为了验证程序是否可以满足他想让程序实现的功能

角色

  • 调试:开发人员
  • 测试:测试人员,开发人员(单元测试),用户

阶段

  • 调试:软件开发阶段
  • 测试:整个软件开发的生命周期

测试左右移

  • 测试左移:需求前调研阶段和需求阶段,测试人员参加
  • 测试右移:产品上线后,系统监控,日志记录和分析

一个测试人员所具备的素质?

(为什么你要选择软件测试)

  1. 软件测试这个岗位的兴趣
  2. 有能力,编程能力,懂几门编程语言,沟通,团队协作(team work)
  3. 责任感和承受一定的压力
    思维方面,发散性思维,逆向思维

什么是需求?

例子:

  1. boss提出需求,有发朋友圈的功能
  2. 产品经理针对(发朋友圈)来进行分析和设计【具体实现,权限,发表内容,点赞,评论】用文档来记录
  3. 开发
  4. 测试
  5. 上线
  • 用户需求:用户想要软件实现的功能
  • 软件的需求:用户需求的具体细化,是用户需求具体的实现细节,开发人员

关系:
软件需求是用户需求转化而来的。

总结:
软件开发中的需求:需求就是满足用户的期望或者合同规定的标准,规范,文档所需要的条件和权限。


什么是bug?

最早的bug来源就是历史上某天有个臭虫飞到了设备里面导致设备出错,从此我们就把软件中的错误称作bug。

(1)当软件需求规格(软件需求)存在并且合理,如果软件功能和软件需求规格不相符,我们就说是软件错误(BUG)

(2)当软件需求规格不存在的时候,用户需求存在并且合理,软件功能和用户需求不相符,就是软件错误(BUG)


什么是测试用例?

是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。

例子:

注册的正确测试流程

1 测试数据

  1. 邮箱地址:540831441@qq.com
  2. 密码:xingxing
  3. 手机:123456

2 步骤

  1. 打开邮箱注册页面
  2. 输入邮箱地址,密码,手机号
  3. 勾选同意条款,点击立即注册

3 测试平台

  • Chrome浏览器

4 预期结果

  • 注册成功

5 重要性

  • 重要

6 测试方式

  • 自动化

7 功能模块

  • 注册邮箱

8 优先级

  • 优先

水杯的测试用例

首先这是一个不明确的测试用例,但可以发散性思维思考以下

功能:

  • 水倒规定的安全线,看是否会漏水
  • 水超过安全险,观察杯子是否形变
  • 水倒满流出来,看是否对杯子产生什么影响,比如形变
  • 水杯的容量刻度与其他水杯一致,500ml=500ml
  • 盖子拧紧水倒不出来
  • 是否隔热,大于多少温度后会烫手
  • 是否可以折叠

界面:

  • 外观完整,美观
  • 大小与设计(说明书)一样,长、宽、高、容量、直径
  • 材质与设计(说明书)一样
  • 形状
  • 颜色

易用性:

  • 倒水方便
  • 拿着舒服(符合人体结构学)
  • 杯口设计喝水是否方便
  • 使用简单,容易操作
  • 防滑

兼容性:

  • 杯子能够容纳果汁、白水、酒精、汽油等

性能:

  • 使用最大次数或时间限制(寿命)
  • 掉地上不易损坏
  • 盖子拧到什么时候水倒不出来
  • 保温时间长(如果是保温杯)
  • 杯子的耐热性(大于多少温度)
  • 杯子的耐寒性(低于多少温度)
  • 长时间放置水不会漏
  • 被子上放置重物达到什么程度会损坏(抗压性)

安全性:

  • 杯子使用的材质是否安全(合格:有毒)
  • 高温材质释放毒性
  • 低温材质释放毒性

震动测试:

  • 杯子加包装(有填充物)
  • 六面震动
  • 检查产品是否能应对恶略的铁路/公路/航空运输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值