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

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的重要原因。

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


原文地址:https://blog.csdn.net/byeweiyang/article/details/80122783
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/282680

相关文章

Python Flask 库及应用场景

《PythonFlask库及应用场景》Flask是Python生态中​轻量级且高度灵活的Web开发框架,基于WerkzeugWSGI工具库和Jinja2模板引擎构建,下面给大家介绍PythonFl... 目录一、Flask 库简介二、核心组件与架构三、常用函数与核心操作 ​1. 基础应用搭建​2. 路由与参

Spring Boot中的YML配置列表及应用小结

《SpringBoot中的YML配置列表及应用小结》在SpringBoot中使用YAML进行列表的配置不仅简洁明了,还能提高代码的可读性和可维护性,:本文主要介绍SpringBoot中的YML配... 目录YAML列表的基础语法在Spring Boot中的应用从YAML读取列表列表中的复杂对象其他注意事项总

Python使用python-docx实现自动化处理Word文档

《Python使用python-docx实现自动化处理Word文档》这篇文章主要为大家展示了Python如何通过代码实现段落样式复制,HTML表格转Word表格以及动态生成可定制化模板的功能,感兴趣的... 目录一、引言二、核心功能模块解析1. 段落样式与图片复制2. html表格转Word表格3. 模板生

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

Python使用Reflex构建现代Web应用的完全指南

《Python使用Reflex构建现代Web应用的完全指南》这篇文章为大家深入介绍了Reflex框架的设计理念,技术特性,项目结构,核心API,实际开发流程以及与其他框架的对比和部署建议,感兴趣的小伙... 目录什么是 ReFlex?为什么选择 Reflex?安装与环境配置构建你的第一个应用核心概念解析组件

C#通过进程调用外部应用的实现示例

《C#通过进程调用外部应用的实现示例》本文主要介绍了C#通过进程调用外部应用的实现示例,以WINFORM应用程序为例,在C#应用程序中调用PYTHON程序,具有一定的参考价值,感兴趣的可以了解一下... 目录窗口程序类进程信息类 系统设置类 以WINFORM应用程序为例,在C#应用程序中调用python程序

Java应用如何防止恶意文件上传

《Java应用如何防止恶意文件上传》恶意文件上传可能导致服务器被入侵,数据泄露甚至服务瘫痪,因此我们必须采取全面且有效的防范措施来保护Java应用的安全,下面我们就来看看具体的实现方法吧... 目录恶意文件上传的潜在风险常见的恶意文件上传手段防范恶意文件上传的关键策略严格验证文件类型检查文件内容控制文件存储

CSS3 布局样式及其应用举例

《CSS3布局样式及其应用举例》CSS3的布局特性为前端开发者提供了无限可能,无论是Flexbox的一维布局还是Grid的二维布局,它们都能够帮助开发者以更清晰、简洁的方式实现复杂的网页布局,本文给... 目录深入探讨 css3 布局样式及其应用引言一、CSS布局的历史与发展1.1 早期布局的局限性1.2

使用Python自动化生成PPT并结合LLM生成内容的代码解析

《使用Python自动化生成PPT并结合LLM生成内容的代码解析》PowerPoint是常用的文档工具,但手动设计和排版耗时耗力,本文将展示如何通过Python自动化提取PPT样式并生成新PPT,同时... 目录核心代码解析1. 提取 PPT 样式到 jsON关键步骤:代码片段:2. 应用 JSON 样式到