手工、自动化、云测,一窥应用测试简史

2023-10-25 12:50

本文主要是介绍手工、自动化、云测,一窥应用测试简史,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

App崩溃相当于飞机失事。 —— Testin CEO 王军

1822年,英国科学家Charles Babbage开始制造他的第一个差分机原型,用于计算多项式函数值,而巴贝奇差分机是人类历史上第一台可编程的计算机,由此,应用测试时代拉开序幕;1843年,美国发明家爱迪生(Thomas Alva Edison)在给西奥多·普斯卡什的信中用术语“缺陷”(Bug)来表述系统中的一个瑕疵;1950年,图灵(Alan M. Turing)在他的论文《计算机与人工智能》中介绍了图灵测试,用来测试机器展示智能的能力;1958年,世界上第一个测试团队由Gerald M. Weinberg创立;1979年,世界上第一部软件测试专著《软件测试艺术》面世;1985,第一款应用于PC(MS-DOS上)的商业测试工具Autoteser由Linda Hayes公司发布;1998年,流行的缺陷跟踪工具Bugzilla的第一个版本发布;2002年,国际软件测试认证委员会在爱丁堡成立……以上这些来自于2016年4月14日黑色情人节Testin CEO 王军在Testin 2.0 “测·世界”主题发布会上的演讲。

王军

Testin CEO 王军

从1822年到2016年,应用测试走过了近两百年的历史,也由最初的萌芽、手工测试、辅助测试、测试自动化到Cloud Testing,显然,这是Testin云测2011年成立之初至今一直秉持的愿景,以移动应用云测试、自动化真机测试、功能测试、兼容测试等,让应用测试无需付诸大量人工或购买测试设备,且可跨地域、7x24小时随时使用。同时与芯片厂商、OS厂商、终端制造商、应用发布渠道等建立合作,为应用开发提供了上升至ecosystem的测试服务。而笔者自从业至今,一直关注移动开发工具与服务,也见证了Testin工具服务的更新迭代,从应用测试到内测分发、崩溃分析、ASO等,给开发者提供了相当全面的测试服务体系,而在VR风生水起的今天,Testin也与大朋VR合作搭建起VR内容测试平台,也许,以上这些就是2.0的寓意所在。

应用测试挑战

应用测试所面临的诸多挑战

在谈到测试机型覆盖不全、异常难以重现、Bug提交工作繁琐等问题时,王军讲述了Testin正在做的事情,从真机云测可视化分析、跨平台支持和自定义需求等出发,着力于解决发现、收集、定位、重现、修复Bug,为开发者提供从开发、测试到发布的一站式测试服务。“譬如以管窥天,以锥刺地——所窥者大,所见者小,所刺者巨,所中者少。”这段话来自于《韩诗外传》,也与王军正在研读的钱钟书先生所书的《管锥编》密切相连。而之所以谈到这个,即在于问题的分析和解决。王军表示“人们只有用管看天,以锥刺地时,才能到达别人所无法目及的世界,才能发现物质与事物的本身。我们做了很多前期的工作,过去五年,Testin一直在积累,而我们今天所建立的壁垒,更使得我们的积累能够有效地展示,可以帮助我们的开发者更高效地发现问题以及收集、解决问题,而这即是Testin 2.0所涵盖的真实背景情况。”

一站式

此图出自王军演讲PPT中,描述的是一站式版本、测试、缺陷、协作管理工具,不过整体逻辑上,笔者被成功绕晕了+_+

紧接着,IDG资本副总裁张海涛从投资人角度分享了自己对于应用测试的看法,笔者记忆尤为深刻的一点应该是倡导移动开发工具与服务的公司们一定要以做好产品为目标,而非融资。而在Testin总裁徐琨的主持下,张海涛还和新都化工总裁助理左俊、京东钱包产品总监李鸿、华兴资本副总裁张明静一起针对企业级服务进行了深入的探讨。

圆桌讨论

圆桌讨论

最后,来自硅谷的投资人Joe Jasin与到场嘉宾分享了自己对于海内外移动应用市场的研究分析。Joe Jasin拥有20年的硅谷投资经验与移动互联网数字媒体经验,同时也是硅谷开发者论坛Silicon Valley Forum.Org的创始人和董事长,目前是Testin的硅谷顾问。

Joe Jasin

Testin硅谷顾问 Joe Jasin

在笔者初入会场时,看到Joe正在做演讲“备课”,而在演讲中,颇让笔者感兴趣的一点是除了对中国、美国、澳大利亚等诸多国家的环境,以及BATM进行对比之外,Joe还将中国的北京、上海、西安等诸多省市的环境特性做了分析,可以轻松看出一个城市的DNA究竟是IT还是其他。他也会随时关注所到之处使用小米、iPhone等智能手机的人群分布情况,而从海外的Google等到国内BATM等,在整个企业级SaaS服务体系内,应用测试处于重中之重,而这也正是他加入Testin的重要原因。

这篇关于手工、自动化、云测,一窥应用测试简史的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/282680

相关文章

性能测试介绍

性能测试是一种测试方法,旨在评估系统、应用程序或组件在现实场景中的性能表现和可靠性。它通常用于衡量系统在不同负载条件下的响应时间、吞吐量、资源利用率、稳定性和可扩展性等关键指标。 为什么要进行性能测试 通过性能测试,可以确定系统是否能够满足预期的性能要求,找出性能瓶颈和潜在的问题,并进行优化和调整。 发现性能瓶颈:性能测试可以帮助发现系统的性能瓶颈,即系统在高负载或高并发情况下可能出现的问题

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

业务中14个需要进行A/B测试的时刻[信息图]

在本指南中,我们将全面了解有关 A/B测试 的所有内容。 我们将介绍不同类型的A/B测试,如何有效地规划和启动测试,如何评估测试是否成功,您应该关注哪些指标,多年来我们发现的常见错误等等。 什么是A/B测试? A/B测试(有时称为“分割测试”)是一种实验类型,其中您创建两种或多种内容变体——如登录页面、电子邮件或广告——并将它们显示给不同的受众群体,以查看哪一种效果最好。 本质上,A/B测