• 知乎移动端云测试平台实践之系统设计
    背景  由于各种新型号的移动终端层出不穷,为满足测试需要,公司投入测试的移动设备数量增长迅速,如何把散落在公司各个角落的移动设备有效的管理起来,提高资源利用率,如何快速适配各种品牌型号的终端设备,提升测试效率,如何能更快捷的接入自动化测试等,这些问题促就了知乎移动云测平台的诞生。  系统设计的主要目标在于提升知乎 App 的稳定性、优化用户体验、有效提升研发测试效率,主要功能如下:设备管理:支持设备的自动接入,处理设备的使用申请。远程调试:通过 web 页面在线进行单机控制或多机同步控制,提供设备屏幕实时画...
  • TDD(测试驱动开发)死了吗?
    公众号后台回复“java”,获取 Java 知识体系/面试必看资料01、前言很早之前,曾在网络上见到过 TDD 这 3 个大写的英文字母,它是 Test Driven Development 这三个单词的缩写,也就是“测试驱动开发”的意思——听起来很不错的一种理念。其理念主要是确保两件事:确保所有的需求都能被照顾到。在代码不断增加和重构的过程中,可以检查所有的功能是否正确。但后来很长一段时间里,都没再听过 TDD 的消息。有人说,TDD 已经死了,给出的意见如下:1)通常来说,开发人员不应该在没有失败的测试...
  • C++、Python、Rust、Scala 构建编译器的差异性究竟有多大?
    【CSDN 编者按】编程语言之争是开发者们热议的永恒话题,在不同语言的选择和设计决定上也都观点不一。那么在面对大型项目时该如何选择具体实现呢?本文的作者借课程项目之机,比较了Rust、Haskell、OCaml、C++、Python、Scala 等语言编写的编译器差异,最终发现,这些语言在代码量和功能实现上简直千差万别!作者 | Tristan Hume译者 | 弯月,责编 | 郭芮出品 | CSDN(ID:CSDNnews)以下为译文:我在滑铁卢大学的最后一个学期选了CS444:编译原理这门课程,课程项目...
  • 为什么EDA软件对芯片设计如此重要?
    对于系统厂商而言,如果说芯片是子弹,是粮食的话,那么芯片EDA工具则是制造子弹,加工粮食的工具,其重要性可见一斑。现在要命的问题是,国产EDA工具在整个芯片设计的过程中贡献度几乎为零!近日两家EDA巨头宣布对华为禁售和停止更新已有软件。芯片设计及使用的EDA工具是个啥芯片设计分为前端设计和后端设计,前端设计(也称逻辑设计)和后端设计(也称物理设计)并没有统一严格的界限,涉及到与工艺有关的设计就是后端设计。1. 规格制定芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提...
  • 单元测试两三问
    撸码一时爽,一直撸一直爽!畅快地写代码是人生一大快事,想要解放自己,更多更快地写代码,就需要自动化能力来替代人工进行测试,谈到自动化,很容易想到单元测试、接口测试、功能测试、性能测试、安全测试等等,其中部分环节是常被忽略亦或是无法实施的,比如本章探讨的主题:单元测试。一、什么是单元测试单元测试(英语:UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小...
  • 摄像头功能开发不再复杂,CameraX 助您轻松打造光影体验
    腾讯视频链接https://v.qq.com/x/page/m08905yyh0l.htmlBilibili 视频链接https://www.bilibili.com/video/av56992944/人们的生活正在被更及时、更多彩地记录与分享,智能手机的摄像头甚至能帮助用户深入解读他们眼前的世界,为他们实时提供翻译等帮助。但您也许不知道,超过 70% 的摄像头使用来自各位开发者们开发的应用,而不是系统原生的摄像头功能。用户们需要更加个性、更具有扩展性的体验,但这也意味着开发者们需要付出极大的心力测试与打磨...
  • 百度AI大会李彦宏被泼水;京东、腾讯、即刻APP…邀你投简历啦~|51求职
    51求职专注于测试行业职场,每周三带你迅速了解测试职场的最新资讯、招聘信息和面试问题,是测试人的求职大本营。>>>>资讯速递百度AI开发者大会现场李彦宏被泼水 淡定化解7月3日上午消息,2019年百度AI开发者大会今日举行,现场李彦宏演讲开场。演讲过程中,突然有观众冲上演讲台向李彦宏头部倒了一瓶水。李彦宏先是一愣,后来用英语问到:What's your problem?随后,李彦宏淡定继续演讲:在AI前进的道路上会有各种各样的事情发生,但是前进的决心不会改变,AI会改变每一个人的生活。会场有人喊李彦宏加油。...
  • 说说分层测试中HTTP的API测试工具
    无论在谁的分层测试理论中,接口级别的测试都是不可或缺的一层,无论是三角形分层测试模型,还是菱形分层测试模型。API测试工具和手段都是重要的分层测试的落地实践部分,同时也会作为集成测试一部分存在。在API测试中主要关注的除去功能正确性外还有可靠性、性能、鲁棒性和安全性。本文将提供一些API测试工具的摘要,涵盖开源和商业解决方案,测试团队可以根据自己的需求进行选择。Postman官方网址:https://www.getpostman.com/对应不喜欢通RD一样使用IDE开发代码的测试工程师来说,PostMan...
  • C++、Python、Rust、Scala 构建编译器的差异性究竟有多大?
    本文转自公众号“CSDN”,ID:CSDNnews)作者 | Tristan Hume译者 | 弯月,责编 | 郭芮【编者按】编程语言之争是开发者们热议的永恒话题,在不同语言的选择和设计决定上也都观点不一。那么在面对大型项目时该如何选择具体实现呢?本文的作者借课程项目之机,比较了Rust、Haskell、OCaml、C++、Python、Scala 等语言编写的编译器差异,最终发现,这些语言在代码量和功能实现上简直千差万别!以下为译文:我在滑铁卢大学的最后一个学期选了CS444:编译原理这门课程,课程项目是...
  • Puppeteer自动化测试实践
    本篇内容将记录并介绍使用Puppeteer进行自动化网页测试,并依靠约定来避免反复修改测试用例的方案。主要解决页面众多时,修改代码导致的牵连错误无法被发现的运行时问题。起因目前我们在持续开发着一个几十个页面,十万+行代码的项目,随着产品的更迭,总会出现这样的问题。在对某些业务逻辑或者功能进行添加或者修改的时候(尤其是通用逻辑),这些通用的逻辑或者组件往往会牵扯到一些其他地方的问题。由于测试人员受限,我们很难在完成一个模块单元后,对所有功能重新测试一遍。同时,由于环境及数据的区别,(以及在开发过程中对代码完备...
  • Alibaba Cloud Linux 2 开源后又有什么新动作?
    阿里妹导读:2019 年 4 月,Alibaba Cloud Linux 2 (Aliyun Linux 2) 正式开源。时至今日,已经走过三个月的里程。在这段时间内,这个刚诞生不久的为阿里云 ECS 环境定制优化的 Linux 操作系统发行版的装机量稳步上升。本文将重点介绍 Alibaba Cloud Linux 2 的特性更新及开发过程中的决策过程与质量保证细节。图:Alibaba Cloud Linux 2 (官网产品名:Aliyun Linux 2) 在 阿里云 ECS 上过去一个月 vcpu 保有...
  • 已开源!支付宝 Android 专项测试的“秘密武器”
    阿里妹导读:近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放、图像识别、云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一次被提升。本文主要介绍支付宝在移动端上实现的一套无线化、非侵入、免 Root 的 Android 专项测试方案 Soloπ。直接操控手机,即可实现自动化的功能、性能、兼容性、以及稳定性测试等工作。开源地址Soloπ 的部分源码已经在 Github 开源,长按识别以下二维码,关注“阿里技术”官方公众号,并在对话...
  • GitHub Actions 集成 CI/CD 功能,推进开发编译测试部署流程自动化!
    本文转自机器之心,作者:一鸣、张倩开发者除了开发程序代码之外,有时候需要面对各种编译、测试和部署过程中的繁琐流程。这些流程往往需要手动完成,且由于不同开发者的开发环境、版本和平台不同,需要专门针对特定的环境定制工作流,因此阻碍了开源代码在社区中的传播。现在,这一切可能会自动化地完成了。近日,GitHub Actions,一个让开发者自动化实现定制化工作流逻辑的平台,集成了持续集成和交付(CI/CD)功能,可以让开发者自动化完成一系列工作流。GitHub 今天开源了一个新版 GitHub Actions 的测...
  • 【译】移动App的可访问性陷阱和测试方法
    编者按:本文作者:安佳,360 搜索事业部的前端开发工程师,W3C CSS 工作组成员。原文:Mobile App Accessibility Pitfalls, Plus an Intro on Testing for Accessibility.(https://www.microassist.com/digital-accessibility/mobile-application-accessibility-part-2-of-2/)确保残障用户可以访问移动应用程序:给设计师和开发人员的提示和测试指南...
官方公众号
活跃用户
专注前端开发技术,分享前端开发资源和前沿技术资讯,助力前端开发工程师更好成长。
关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,七万+同行相伴成长。
西安交大品牌讲座“学而讲坛”创始人和负责人,致力于打造一个跨界融合的学术共同体。北大文学博士,西安交大国家大学生文化素质教育基地副主任,人文学院高培中心主任,著有《陕西文化产业实战研究》、《视觉素养导论》、《艺术导论》、《读图范式》等。
《科技日报》是富有鲜明科技特色的综合性日报,是面向国内外公开发行的中央主流新闻媒体,是党和国家在科技领域的重要舆论前沿,是广大读者依靠科技创造财富、提升文明、刷新生活的服务平台,是中国科技界面向社会、连接世界的明亮窗口。
我们是网络世界的启明星,安全之路的垫脚石。
每天分享成长干货,路虽远,行则必至
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
讯石信息咨询(深圳)有限公司成立于2001年4月,由国际光电产业的一群通讯行业专家、管理专家与咨询专家共同创办而成。
围绕Database、Bigdata、AiOps的企业级专业社群。顶级大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,受众20W+。
一个专注侃侃计算机视觉方向的公众号。计算机视觉、图像处理、机器学习、深度学习、C/C++、Python、诗和远方等。
《前端剑解》 —— 是由海之林技术团队维护的前端公众号,关注前端技能的发展;【前端面试每日3+1】 —— 365天,每天早上5点发布面试题(html, css, js, 软技能),以面试题来驱动学习,提倡每日学习与思考,每天进步一点!
我是浪里行舟,Github博客3000+star作者,致力于打造一系列能够帮助初中级工程师提高的优质文章。
Java和大数据领域开发,干货,面试,资料下载,源码解读等
分享项目实践,洞察前沿架构,聚焦云计算、微服务、大数据、超融合、软件定义、数据保护、人工智能、行业实践和解决方案。
记录工作,生活的地方。
一个有情怀的公众号。机器学习、自然语言处理、算法等知识集中营、期待与你相遇~
每天分享Flutter&Dart技术
高效运维公众号由萧田国及朋友们维护,经常发布各种广为传播的优秀原创技术文章,关注运维转型,陪伴您的运维职业生涯,一起愉快滴发展。
web笔记本,随身携带的笔记本。记录互联网、编程、工作等的思考感悟,专注前端学习成长。欢迎留言与我探讨呀~