五分钟看完Goole软件测试之道第一章

Goole软件测试之道第1章

【谷歌软件测试之道】:—作者James whittaker、jason arbon、jeff carollo

  • 质量不等于测试
  • 角色
  • 【爬-走-跑】模式
  • 测试类型

第一章 Google 软件测试介绍

  1. 质量不等于测试-----质量不是测试出来的,刚开始设计、创建时候就是错的,那永远不会正确,未经测试也不会做出有质量的软件、一个软件的测试和开发,应齐头并进,

  2. 角色------you build it,you break it,表述的就是,自己要对自己的代码负责,SWE(软件开发工程师)实现用户所使用的功能代码,创建设计文档,设计数据结构以及整体架构,编写测试代码,测试驱动的设计、单元测试、构建大大小小规模的测试;SET(软件测试开发工程师),工作重心是在可测试性和通用测试基础框架上,对代码进行重构,为了可测试性,为质量服务;TE(测试工程师),站在用户思维来进行测试,模拟用户场景和自动化脚本或代码编写,是产品专家、质量顾问、风险分析师

  3. Goole最初的版本只包括最基本的功能,后继根据内部和外部的反馈进行有质量的版本迭代,【爬-走-跑】模式金丝雀版本(日常构建版本)17世纪,英国人将金丝雀放到煤矿井里来检测井中空气质量,若金丝雀死了,表示空气质量达到令人中毒的水平,表示对一件事情的准备工作,这个版本可能无法使用应有的基本功能;开发版本,开发人员用的版本,一周一个,具备功能性,通过了一系列的测试;测试版本,通过了持续测试的版本,是工程师最稳定最信任的一个版本;beats或发布版本,是由非常稳定的测试版本演变的,通过了所有的质量考核,

  4. 测试类型,Goole使用小型测试、中型测试、大型测试这样的称谓,着重强调测试的范畴规模。小型测试-----这些代码是否按照预期的方式运行,基本是自动化测试实现,用来验证一个单独的函数或独立功能模块的代码是否符合预期,着重与典型功能性问题、数据损坏、错误条件和大小差一错误(off-by-one),小型测试由SWE来实现,SET有时也会参与,TE几乎不参与小型测试,但是会参与运行这些测试,来诊断一些错误;中型测试------通常也是自动化实现的,这个测试一般涉及两个或两个以上,甚至更多模块之间的交互,测试重点主要关注验证功能相邻区之间的交互,调用时的功能是否正确,SET会驱动测试的实现与运行,SWE会深度参与,一起来调试和维护这些测试,中兴测试运行失败的话,SWE会自觉去查看分析原因,后期,TE会通过手动或自动化的执行测试用例;大型测试-----包括三个或更多的功能模块,使用真实用户使用场景和实际用户数据,一般消耗数个小时或更长时间来完成,关注重点是模块的集成,倾向于结果驱动,验证软件是否满足最终用户的需求,所有的工程师都会参与大型测试当中

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

C_TestMG

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

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

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

打赏作者

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

抵扣说明:

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

余额充值