开发者社区> 华章计算机> 正文

《腾讯iOS测试实践》一一第1章 测试观概述 1.1 引言

简介:
+关注继续查看

本节书摘来自华章计算机《腾讯iOS测试实践》一书中的第1章,第1.1节,作者:丁如敏 王琳 等著
  更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第1章 测试观概述 1.1 引言

在正式介绍iOS测试前,先为读者引入一个思考问题:一千个人有一千种测试观,那么测试人员到底应该持有何种测试观?我们先来看看测试的定义发展史。
20世纪60年代:软件开发过程中,将测试等同于“调试”。
1957年,软件测试区别于调试,成为一种发现软件缺陷的活动。
1972年,在北卡罗来纳大学举行了首届软件测试正式会议。
1975年,John Good Enough和Susan Gerhart在IEEE上发表了文章《测试数据选择的原理》,从此软件测试被确定为一种研究方向。
1979年,在Glen ford Myers的《软件测试艺术》中,定义“测试是为发现错误而执行的一个程序或者系统的过程”。
1983年,Bill Hetzel在《软件测试完全指南》中指出,“测试是以评价一个程序或者系统属性为目标的任何一种活动,是对软件质量的度量。”
2002年,Rick和Stefan在《系统的软件测试》一书中对软件测试做了进一步定义,“测试是为了度量和提高被测试软件的质量而对测试软件进行工程设计、实施和维护的整个生命周期过程。”
软件测试的经典定义:在规定的条件下对程序进行操作,以发现程序错误、衡量软件质量,并对其能否满足设计要求而进行评估的过程。—百度百科
以上测试(软件测试)的定义都没错,那么测试工程师应该怎么做呢?
通俗一点来解释,笔者理解的测试为:测试=工程效率+品质管理。相应地,测试人员做的事情就是提升工程效率,做好品质管理。引用谷歌团队的一段话[1]:Essentially, every day we ask ourselves, “How can we make our software development process more efficient to deliver products that make our users happy?”其中“make process more efficient”可以理解为工程效率,“make users happy”可以理解为品质管理。就像上面谷歌团队的这段话,测试人员应该每天思考怎样提升团队的研发效率,怎样提升产品品质来让用户满意。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2022 ios APP最新iOS开发上架测试教程
2022 ios APP最新iOS开发上架测试教程
77 0
免苹果开发者账号申请iOS上架及证书打包ipa测试(2022最新详解)
免苹果开发者账号申请iOS上架及证书打包ipa测试(2022最新详解)
224 0
iOS开发证书申请教程(udid真机调试测试)
iOS开发证书申请教程(udid真机调试测试)
101 0
免苹果开发者账号申请ios证书打包ipa测试
免苹果开发者账号申请ios证书打包ipa测试
23 0
iOS小技能:Charles抓包【应用场景:App联调测试】
Charles 支持的协议:HTTP/1.1、HTTPS、HTTP/2、ws(WebSocket)、wss(WebSocket Secure,TLS 加密的 WebSocket)、SOCKS
146 0
IOS测试网络状态
IOS测试网络状态
16 0
阿里云EMAS-专家测试服务iOS和Android上百种机型性能、兼容及UI等测试
阿里云EMAS测试专家有着集团内部多个日活过亿规模APP经验,提供EMAS专家测试,客户只需提交测试需求,从用例设计、脚本录制、海量机型测试、整理测试结果、48小时输出专家测试报告均由阿里云EMAS测试专家一站式服务完成。覆盖功能测试、深度兼容测试、性能测试、UI适配测试以及隐私合规检测等,帮助用户以更低成本获得高质量的全面测试能力,可用于APP正式发版前验收,规避手机APP上线前或发版过程中各类隐患。
157 0
阿里云EMAS专家测试手机APP测试Android和iOS上百款机型
阿里云EMAS专家测试服务覆盖Android和iOS上百种手机型号,日活过亿规模手机APP经验的阿里云EMAS测试专家,48小时输出详细测试报告,包括功能测试、性能测试、UI适配测试以及隐私合规检测等。阿里云百科来详细说下阿里云EMAS专家测试服务说明及价格
234 0
【精准测试】iOS 代码覆盖率数据采集自动化实践
《简单两步实现 Jacoco+Android 代码覆盖率的接入!(最新最全版)》介绍了如何实现Android端的代码覆盖率接入,基于同样的背景我们也需要实现iOS端的代码覆盖率数据采集。
491 0
测试开发工程师需要知道的 Android和iOS CPU架构基础知识
测试开发工程师需要知道的 Android和iOS CPU架构基础知识
168 0
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
Facebook iOS App技术演化十年之路
立即下载
From Java_Android to Swift iOS
立即下载
深入剖析 iOS 性能优化
立即下载