开发人员如何自己做测试的详细资料概述

嵌入式资讯精选 2018-07-05 09:29 次阅读

现在包括 Google、Facebook 和 eBay 等一线互联网巨头公司都在逐渐推行“没有专职测试,测试工作由开发人员完成”的全新模式,原本专职的业务功能测试团队的规模逐渐缩小,有些甚至已经完全没有了,而原本的测试开发团队逐渐在向工程效能(Engineering Productivity)团队转型。这些互联网巨头之所以能够很好地落地这种全新的模式,是因为他们都较好地解决了这个模式的两个最大的难题:

开发人员如何能够胜任测试?

工程效能团队如何赋能开发人员,帮助开发人员高效地完成高质量测试?

本文会围绕这两个问题来展开讨论。首先让我们一起看一下开发人员自己做测试都会遇到哪些问题和阻碍。

1开发人员自己做测试会遇到哪些问题人性角度引发的问题

首先从人性的角度来看,开发人员通常是属于“创造性思维”,自己开发的代码就像是亲儿子一样,怎么看都觉得实现很棒;而测试人员则属于“破坏性思维”,测试人员的职责就是要尽可能多的找到潜在的缺陷,而且专职的测试人员通常已经在以往的测试实践中积累了大量典型的容易出错的模式,所以测试人员比起开发人员,往往更能客观且全面做好充分的测试。

思维惯性的问题

刚才是从人性角度上来讲的,如果从技术层面来看,由开发人员自己测试,会存在严重的“思维惯性”,通常开发人员在设计和开发过程中没有考虑到的分支和处理逻辑,在自己做测试的时候同样不会考虑到。比如对于一个函数,其中有一个 String 类型的输入参数,如果开发人员在做功能实现的时候压根没有考虑到 String 存在 Null 值得可能性,那么代码的实现里面也不会对 Null 值做处理,连带结果就是测试的时候就更不会设计 Null 值得测试数据,这样的“一条龙”缺失就会给代码的质量留下了缺陷隐患。更糟糕的是,对于这种情况,即便启用了代码覆盖率指标去衡量测试完整程度,也不能有效暴露这类问题,因为处理 Null 值得代码压根没有写,又何来代码覆盖率一说呐。

被测试环境和测试执行环境的复杂性问题

有专职测试的时候,测试工作是专职测试人员完成的,专职测试人员通常会负责搭建被测试环境以及管理测试执行环境。被测试环境好理解,就是 System Under Test(SUT)。而测试执行环境是指用于执行测试用例的机器,比如对于 Web 的 GUI 测试,最简单的测试执行环境就是你本地机器上的浏览器。但是对于大型互联网企业,测试执行环境远远要比你想象的更复杂。通常都是一些大型的测试执行集群,甚至是内部的测试执行私有云,比如用 Selenium Grid 搭建的 GUI 测试执行环境,往往这样的集群都会有成百上千台机器,再比如用 Appium+Selenium Grid 搭建的移动设备测试集群,也往往会有上千台设备。现在没有了专职的测试人员,那就需要开发人员自己去管理、维护和搭建这些测试基础架构,这样做其实是得不偿失的,工作量本身并没有减少,只是换了一批人来做同样的事情,而且开发的精力往往更应该花在构建新的业务功能上,而不是用在维护测试基础设施。

测试数据准备的问题

测试数据准备是测试过程中必不可少的关键步骤,有专职测试的时候,是由测试人员来准备测试数据的,一方面测试人员往往比开发人员在全局层面上更了解被测系统,所以对于测试数据的设计与生成也会更高效,另一方面测试人员在以往的测试过程中已经积累了很多测试数据生成的方法和小工具。现在这些都需要开发人员自己来完成了,无疑进一步加大了开发人员的工作量,而且开发人员往往对跨模块,跨系统的测试数据准备缺乏系统性的理解,往往为了生成一条非自己业务领域的数据而花费大量的学习成本。举个例子,假设现在“买家模块”的开发人员需要测试“商品买入”的操作,那么就需要事先准备好“可以被卖的商品”,这就意味着“买家模块”的开发人员需要明确知道“卖家模块”和“商品模块”的细节,才能生成“可以被卖的商品”。这类问题在目前主流的微服务架构面前会更严重,原因是为了产生一条测试数据,可能会需要依次调用很多个服务。

测试执行与 CI/CD 集成问题

对于不同的业务开发团队,各个阶段采用的自动化测试框架可能都不同,比如有些会使用基于 Java 的 Selenium,也有些会使用基于 JavaScript 的 Nightwatch 等,有专职测试的时候,各种不同的测试框架与 CI/CD 的集成,都是由各个业务团队的测试人员和 CI/CD 的人员一起完成的,现在没有了专职测试,这部分工作就需要开发人员自己和 CI/CD 人员一起完成,这就要求开发人员不仅需要非常熟悉自动化测试框架的细节(很多时候为了更好地和 CI/CD 集成,会对开源测试框架或者是自研测试框架做二次开发,比如改进 retry 机制,增加覆盖率统计等等),还必须了解 CI/CD 的流水线设计以及脚本设计,然后再将需要支持的自动化测试框架的运行命令行和需要暴露的参数(测试用例 Git 路径、测试执行环境、测试报告路径等等)写进 CI/CD 的脚本。这些工作在很大程度上分散了开发的精力,对于提高开发自身效率是非常不利的。

失败测试用例归属问题

有专职测试的时候,开发人员往往只关注自己修改部分相关的测试用例,模块或者服务的全回归测试中如果有失败的测试用例,通常是由测试人员跟进去分析具体原因,并协调解决然后才能发布上线。但是现在开发人员负责所有测试,他就必须关注全局的测试。举个实际的例子来看,比如“用户登录”服务的开发工程师修复了一个缺陷,然后本地自测通过后递交了代码,然后很不幸,在 CI/CD 的流水线上全回归测试却发现有部分用例失败了,虽然这些失败的用例和这次的代码修改没有任何关系,但是为了保证自己的修改能够顺利上线(CI/CD 的流水线要求只有全回归测试 100% 通过才可以上线),他必须挨个去分析失败的测试用例然后自己去找到对应的人去协调解决,这显然是非常不合理和不敏捷的做法。

归根结底,这些问题的本质都会直接影响开发人员本质工作的进度和效率,那么我们应该如何解决或者在一定程度上缓解这些问题呢?这就是接下来要讨论的问题,工程效能团队如何赋能开发人员,帮助开发人员高效地完成高质量的测试。

2工程效能团队赋能开发人员进行高效率高质量的测试

赋能的基本思路是能够让开发人员更专注于测试本身,而从那些辅助测试的工作(比如搭建测试执行环境、CI/CD 集成等)上解放出来,这些辅助测试的工作由“工程效能”服务或者相关支持工具链来统一解决。这个思想和和目前非常流行的 Service Mesh 的设计思想不谋而合,Service Mesh 也是可以让服务的开发人员可以把所有的精力集中在业务功能的实现上,而不需要去关心服务间通信的基础设施,像类似于服务的注册与发现,熔断机制等都会统一由 Service Mesh 以对业务应用透明的方式来实现。这些“工程效能”服务或者相关支持工具链通常都会由原本从测试开发转型过来的工程效能团队来设计和开发。那么我们接下来看一下可以提供哪些“工程效能”服务或者相关支持工具链,并且能以什么样的方式来解决或缓解上面提到的开发自己测试带来的问题。

测试执行服务(Test Execution Service)

CI/CD 各个阶段所有的测试执行发起都通过测试执行服务(TES,Test Execution Service),TES 通过统一的 Web Service 接口与 CI/CD 以解耦的方式进行集成。无论是 CI/CD 流水线,还是开发人员执行测试,都通过 TES 来发起,唯一的区别是开发人员一般使用 TES 的 UI 界面发起测试,而 CI/CD 是直接在流水线脚本里面调用 TES 的 Restful API 发起测试。测试执行服务的输入参数也很简单直观,通常只包括测试框架名字、测试用例集版本号、测试用例路径、 测试报告获取方式、同步 / 异步执行开关等。一旦调用 TES 发起测试,后续如何调用 Jenkins job、如何打包下载 test jar、如何找到适合的测试执行环境、如何发起测试以及如何收集测试报告等都对使用者完全透明。可以想象,现在,开发人员在和 CI/CD 集成以及执行测试的时候,已经可以完全不需要去关心执行测试的命令行、发起测试的 Jenkins job 以及配置、测试的具体执行环境、测试报告获取等信息。这将大大提高开发人员自己执行测试的效率和便利程度。

测试数据服务(Test Data Service)

前面提到过,跨模块,跨系统的测试数据准备对于开发自己做测试是个挑战,尤其是现在大量采用微服务架构,这个问题就会更突出。测试数据服务(TDS,Test Data Service)将会以 Web Service 接口的形式为所有类型的测试提供一致的测试数据准备入口。无论开发是要做 API 测试,还是 GUI 测试,或者是性能测试,都可以通过调用 TDS 的 Web Service 或者 UI 来准备各种组合类型和量级的测试数据。TDS 本身还是个开发平台,任何开发人员都可以通过脚手架代码来贡献新的数据类型支持,并且 TDS 平台本身借助自己的 Core Service 和内建数据库具有元数据管理能力,能够提供诸如测试数据数量以及质量的管理。下图展示了典型的 TDS 架构设计简图供参考。

开发人员如何自己做测试的详细资料概述

测试执行环境服务(Test Bed Service)

正如前面提到的,测试执行环境对于大型企业来说是很庞大复杂的,为了方便开发人员使用测试执行环境,或者说为了使测试执行环境对于开发人员透明,就需要引入测试执行环境服务(TBS,Test Bed Service)。TBS 的主要职责是负责管理、创建,扩容 / 收缩测试执行集群。一个常见的测试执行环境架构如下图所示,TBS 会根据等待执行的测试用例的排队情况,动态决策测试执行集群的节点数量和类型,通常会使用 Docker 和 Kubernetes 来实现 TBS 的 Gird 管理。

开发人员如何自己做测试的详细资料概述

构建工程效率工具链仓库(Engineering Productivity Tools Store)

类似于 App Store 的概念,可以把各种测试小工具以及提高效率的工具集统一在 Engineering Productivity Tools Store 里面集中版本化管理。比如文章开头我们提到过开发自己做测试的时候存在思维盲区,对于像 String 这样的参数可能遗漏 Null 值得用例,我们就可以开发一个小工具对被测函数的输入参数类型基于边界值自动生成边界测试用例,比如 String 类型的参数一定会生成 Null,SQL 注入攻击字符串,非英文字符,超长的字符串等,这样就可以系统性地避免开发的盲区。诸如此类的工具还有很多,以后有机会再和大家一一分享。

3测试即服务(TaaS,Test as a Service)的全局架构

除了以上的内容,其实还有诸如测试报告服务(TRS,Test Report Service)、全局测试配置服务(GRS,Global Registry Service)和用于 API 测试解耦的 Mock 服务(Unified Mock Service),由于篇幅无法一一展开。需要强调是的是,这里谈到的很多服务已经在某些企业内部有了落地实践,并取得了很好地效果。最后,以 Test as a Service 的全局架构图来结束本文。

开发人员如何自己做测试的详细资料概述

热门推荐

原文标题:开发要不要自己做测试?怎么做?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

分享佳都科技的十年安防路以及对未来人工智能时代的思考

佳都科技从2016年参与广东省公安厅的视频云+平台相关试点项目建设,积累了海量的人脸数据训练经验和算....

的头像 安全自动化 发表于 07-17 16:48 931次 阅读
分享佳都科技的十年安防路以及对未来人工智能时代的思考

起大早赶晚集的IPv6迎来开局"红"

据中国移动副总经理李正茂介绍,"截止到目前,中国移动的骨干网已全部完成IPv6的升级改造,在全国24....

的头像 C114通信网 发表于 07-17 16:08 114次 阅读
起大早赶晚集的IPv6迎来开局"红"

阿里云出现重大技术故障损失过亿,阿里云故障真正原因是什么?

昨天,技术圈又出了搅动全技术人的一次重大技术故障。记得上一次是携程2015年瘫痪了11小时,损失高达....

的头像 马哥Linux运维 发表于 07-17 15:16 131次 阅读
阿里云出现重大技术故障损失过亿,阿里云故障真正原因是什么?

互联网的精神应该是去中心化的,一些公司已经把互联网变成了垄断联盟

同时,也要看到,绝对的去中心化是无法生存的,发展区块链需要作出妥协。以太坊创始人Vitalik Bu....

的头像 司南物联 发表于 07-17 15:11 207次 阅读
互联网的精神应该是去中心化的,一些公司已经把互联网变成了垄断联盟

客服中心行业的发展现状,和未来客服中心的定位

上面已经提了我们为什么要搞云客服,因为传统客服服务已经无法支撑未来基于5G、IoT的人与人、人与物连....

的头像 CTI论坛 发表于 07-17 14:22 404次 阅读
客服中心行业的发展现状,和未来客服中心的定位

APICloud CEO刘鑫受邀为国家知识产权局相关专家授课

7月13日,APICloud创始人兼CEO刘鑫受邀为国家知识产权局相关领导及专家授课,当日国家知识产....

的头像 电子发烧友网工程师 发表于 07-17 14:03 87次 阅读
APICloud CEO刘鑫受邀为国家知识产权局相关专家授课

我们离真正意义上的自动驾驶究竟有多远?中国企业有哪些机遇和挑战?

当然,互联网企业看似激进的技术路线,也有其合理性。直接开发L4,既绕开了汽车产业百年来搭建的高技术门....

的头像 5G 发表于 07-17 11:33 369次 阅读
我们离真正意义上的自动驾驶究竟有多远?中国企业有哪些机遇和挑战?

联通沃悦读致力于成为阅读和动漫行业的引领者

2018年7月12日,联通沃悦读科技文化有限公司(以下简称“联通沃悦读”)揭牌仪式在湖南长沙举行。

的头像 资治通信 发表于 07-17 11:06 347次 阅读
联通沃悦读致力于成为阅读和动漫行业的引领者

2018年上半年,全球物联网有哪些重大事件?详细盘点

信息科技不断发展,PC互联网已成过去,移动互联网红利逐渐褪去,在云计算和人工智能等技术推动下,信息科....

的头像 传感物联网 发表于 07-17 11:00 305次 阅读
2018年上半年,全球物联网有哪些重大事件?详细盘点

中国联通携手新东方开创在线教育新模式

近日,为促进中国在线教育发展,探索互联网+教育的多种可能性,中国最大的在线教育平台新东方在线宣布与中....

的头像 通信圈 发表于 07-17 09:34 261次 阅读
中国联通携手新东方开创在线教育新模式

随着5G的来临,进入“万物+”时代

在第四届“世界互联网大会·乌镇峰会”举办的“数字经济浙江互联网双创会”论坛上,亚信集团董事长田溯宁发....

发表于 07-17 08:59 15次 阅读
随着5G的来临,进入“万物+”时代

中国加快5G、下一代互联网建设应用

工信部副部长陈肇雄表示,我国将加大力度持续推进网络提速降费,加快5G、下一代互联网、工业互联网建设应....

发表于 07-17 05:21 39次 阅读
中国加快5G、下一代互联网建设应用

Verizon与三星合作推出5G高速互联网服务

在第五代网络产品的首批商业启动呼之欲出之际,电信巨头Verizon选择了三星电子作为该公司利用旗下无....

发表于 07-17 01:26 18次 阅读
Verizon与三星合作推出5G高速互联网服务

人工智能在发展过程中将面临哪些挑战?

现代人工智能已成为现代科技中最了不起的强大技术之一,也是一项颠覆性的技术。

的头像 机器人博览 发表于 07-16 17:28 355次 阅读
人工智能在发展过程中将面临哪些挑战?

腾讯与西安市签订合作协议 共同推进“互联网+”行动

6月5日,腾讯与西安市政府正式签订第二批战略合作协议。双方将共同推进“互联网+”行动,促进数字经济与....

的头像 物联网智慧城市D1net 发表于 07-16 17:06 465次 阅读
腾讯与西安市签订合作协议 共同推进“互联网+”行动

群雄逐鹿的5G竞赛 美国如何打赢这场5G之战?

美国的物理基础设施状况受到极大的关注,但是同样需要大量投资的数字化网络设施却远远没有得到足够的关注。....

的头像 传感器技术 发表于 07-16 16:36 255次 阅读
群雄逐鹿的5G竞赛 美国如何打赢这场5G之战?

中国移动将打造IPv6新生态

在举行的2018全球下一代互联网峰会上,中国移动通信研究院副院长杨志强表示,中国移动在今年开展全网I....

的头像 C114通信网 发表于 07-16 16:08 306次 阅读
中国移动将打造IPv6新生态

在智能化制造的大环境下,传统制造业惶恐不安

对于未来我国设备安全市场机会,笔者认为将主要体现在“供给侧改革、新能源政策导向、公共设施建设以及智能....

的头像 OFweek工控 发表于 07-16 16:07 285次 阅读
在智能化制造的大环境下,传统制造业惶恐不安

中国企业数字化转型需掌握的5种战略是什么?

近年来,国家大力推动“互联网+”,云计算、大数据等技术的创新与应用。

的头像 C114通信网 发表于 07-16 15:29 271次 阅读
中国企业数字化转型需掌握的5种战略是什么?

应用可自动操作的人工机器人系统和人工智能值得我们仔细探索

随着新技术越来越成为病人护理服务的中心,利用AI在有关治疗的决定中,问责制变得至关重要,这关系到谁来....

的头像 人工智能学家 发表于 07-16 14:59 236次 阅读
应用可自动操作的人工机器人系统和人工智能值得我们仔细探索

阿里通信云对讲解决方案已发布 将辐射更多目标用户

6月19日,阿里通信在杭州阿里西溪园区举行“阿里通信-云对讲发布暨签约仪式”,正式对外发布云对讲解决....

的头像 环球专网通信 发表于 07-16 14:50 240次 阅读
阿里通信云对讲解决方案已发布  将辐射更多目标用户

机器学习技术在蛋白质动力学中的运用

机器学习算法擅长发现大数据内的复杂模式,因此研究人员通常利用它们作出预测。

的头像 人工智能学家 发表于 07-16 14:45 175次 阅读
机器学习技术在蛋白质动力学中的运用

未来10年,有哪些新产业值得我们期待?

目前全球虚拟现实行业经过近百年的发展仍处于早期起步阶段,供应链及各类配套设施还在摸索。然而虚拟现实的....

的头像 掌上科技频道 发表于 07-16 13:20 226次 阅读
未来10年,有哪些新产业值得我们期待?

新一代能源系统为推动能源技术的创新和发展

第二届世界智能大会智慧能源创新发展论坛日前在天津梅江会展中心举行,论坛围绕构建绿色低碳、安全高效的现....

的头像 贵州智能电网产业联盟 发表于 07-16 10:23 367次 阅读
新一代能源系统为推动能源技术的创新和发展

Gartner 安全和风险管理伦敦峰会开启 安全管理者的朝圣会

网络战愈演愈烈,网络政治干扰和政府要求为其访问软件和服务留下后门,这些都导致软件和基础设施采购过程中....

的头像 E安全 发表于 07-16 10:01 455次 阅读
Gartner 安全和风险管理伦敦峰会开启 安全管理者的朝圣会

工信部:产业数字化进程加快 网络加快演进升级

7月10日,在中国互联网协会主办的2018(第十七届)中国互联网大会上,工业和信息化部副部长陈肇雄指....

的头像 智能制造发展联盟 发表于 07-16 09:01 239次 阅读
工信部:产业数字化进程加快 网络加快演进升级

云计算当前处于何种现状?有哪些技术特点?所面临的问题有哪些?

笼统来讲,云计算是一种新型的计算模式,其主要特点是在互联网存在的基础上通过动态可伸缩的虚拟化资源来进....

的头像 物联网技术 发表于 07-15 10:30 593次 阅读
云计算当前处于何种现状?有哪些技术特点?所面临的问题有哪些?

物联网四层核心元件的计量标准及四层基础架构介绍

物联网已得到世界各国的广泛关注和重视,被认为是继计算机、互联网之后世界信息产业的第三次革命浪潮。 ....

的头像 传感器技术 发表于 07-15 08:49 402次 阅读
物联网四层核心元件的计量标准及四层基础架构介绍

重拳出击!中国联通将于新东方达成战略合作

新东方在线与中国联通的强强联手,正是内容和渠道的“双剑合璧”。相信通过双方的持续的深入合作,未来将极....

的头像 资治通信 发表于 07-14 10:47 614次 阅读
重拳出击!中国联通将于新东方达成战略合作

2018年中国网民数量是多少?中国网民7.72亿 农村网民2.21亿

2018年中国网民数量是多少?根据中国互联网协会正式发布的《中国互联网发展报告2018》(以下简称报....

发表于 07-14 10:32 442次 阅读
2018年中国网民数量是多少?中国网民7.72亿 农村网民2.21亿

雪人计划是什么?可一键关停互联网?雪人计划真相看这里

雪人计划是什么?雪人计划真相是什么?难道真的美国能随时一键关停中国互联网?在前段时间美国制裁中兴的时....

发表于 07-14 10:24 822次 阅读
雪人计划是什么?可一键关停互联网?雪人计划真相看这里

意法半导体收购图形用户界面软件专业开发公司Draupner Graphics

发表于 07-13 15:52 244次 阅读
意法半导体收购图形用户界面软件专业开发公司Draupner Graphics

互联网的发展导致营销渠道、营销成本发生变化

所以,你可以解释为A股股民中国股民不会炒股,不知道该值多少钱,所以乱定价乱炒股。美股是比较理性的,仍....

的头像 智能制造 发表于 07-13 15:21 603次 阅读
互联网的发展导致营销渠道、营销成本发生变化

物联网人才缺口不断增长,物联网产业即将迎来爆发期

在前段时间举行的第四届全国物联网学院院长年会上,中科院物联网研究发展中心教育培训中心主任孙方刚表示,....

的头像 IEEE电气电子工程师学会 发表于 07-13 08:07 446次 阅读
物联网人才缺口不断增长,物联网产业即将迎来爆发期

设备民主:拯救物联网的未来

物联网(Internet of things,IoT),是新一代的信息技术,最终目的是实现物物相连。

的头像 AR工业应用 发表于 07-12 15:57 792次 阅读
设备民主:拯救物联网的未来

量子计算威胁加密保护地位

IBM 研究人员也正在研发一种基于数学格框架(mathematical lattices)的新型加密....

的头像 E安全 发表于 07-12 11:00 262次 阅读
量子计算威胁加密保护地位

未来区块链如何改变电商行业

互联网的出现颠覆了传统的交易方式,作为第三方担保交易的电子商务平台大大方便满足了买卖双方交易的意愿。....

的头像 AI人工智能D1net 发表于 07-12 09:07 853次 阅读
未来区块链如何改变电商行业

神策数据桑文锋:创业初期如何立于不败之地?

今年3月,“耶鲁-红杉领导力中心”组织了“以色列游学”,在我们记录下的每一个画面中.

的头像 红杉汇 发表于 07-12 08:38 395次 阅读
神策数据桑文锋:创业初期如何立于不败之地?

微软全球副总裁陈实分析AI人工智能的未来

未来一位合格的AI仅仅聪明有足够的智商也许还不够,还得有感情和足够的情商。微软全球副总裁陈实在参加2....

发表于 07-12 00:32 202次 阅读
微软全球副总裁陈实分析AI人工智能的未来

中国移动副总裁董昕:中国移动在双创期间取得傲人成绩

近日,在2018年MWCS期间,中国移动举办了以“融通发展,创领未来”为主题的双创之夜活动。

的头像 通信头条 发表于 07-11 16:06 525次 阅读
中国移动副总裁董昕:中国移动在双创期间取得傲人成绩

小米究竟是一家硬件公司还是互联网公司?

他首先强调,小米不仅是一家智能手机公司,更是一家以手机、智能硬件和 IoT 平台为核心的互联网公司;....

的头像 高工智能未来 发表于 07-11 14:43 334次 阅读
小米究竟是一家硬件公司还是互联网公司?

小米开盘价为16.6港元,较17港元的发行价下跌2.35%,惨遭破发

雷军在发言中表示,8年前他有一个疯狂的想法,要用互联网的方法做手机,而八年前,小米研发了第一个产品M....

的头像 科技美学 发表于 07-11 14:36 459次 阅读
小米开盘价为16.6港元,较17港元的发行价下跌2.35%,惨遭破发

云计算技术的现状,云计算技术所面临的问题

用户在服务选择上将具有更大的空间,通过缴纳不同的费用来获取不同层次的服务。⑥编程便利性。云计算平台能....

的头像 司南物联 发表于 07-11 14:21 256次 阅读
云计算技术的现状,云计算技术所面临的问题

中国的科技实力什么时候超过美国?

和科研产出井喷对应的,是我国科技投入的不断加大,2013年我国全国R&D投入是11846.6亿元,2....

的头像 通信圈 发表于 07-11 11:18 1159次 阅读
中国的科技实力什么时候超过美国?

WiFi万能钥匙位列全球最活跃App榜单前十 表现抢眼

近日,权威App数据分析平台App Annie发布会2017年全年回顾报告。数据显示,WiFi万能钥....

的头像 空联航空电子 发表于 07-11 11:04 369次 阅读
WiFi万能钥匙位列全球最活跃App榜单前十 表现抢眼

挥别漫游时代,国内漫游寿终正寝

本月初流量漫游费正式寿终正寝。随着流量漫游费的取消,国内漫游概念不复存在,手机号卡的属地藩篱也将正式....

的头像 C114通信网 发表于 07-10 17:30 213次 阅读
挥别漫游时代,国内漫游寿终正寝

小米是谁?谁在为小米买单?小米的技术之痛:成也性价比,败也性价比

近期,智东西走访了业内上上下下,与接触到小米生态链一线的产业链负责人、投资人深入接触,力求从其三大业....

的头像 芯世相 发表于 07-10 17:04 792次 阅读
小米是谁?谁在为小米买单?小米的技术之痛:成也性价比,败也性价比

中美贸易战最终会走向何方?中国在被动迎战的背景下,又该如何应对?

要不是美国政府阻挠等种种原因,紫光可能还会以230亿美元将美光科技收入囊中,加之传闻称其还曾有意并购....

的头像 半导体观察IC 发表于 07-10 16:51 1971次 阅读
中美贸易战最终会走向何方?中国在被动迎战的背景下,又该如何应对?

八年上市路 IPO绝不是终点,小米定位或成发展阻碍?

虽然目前小米的营收主要由智能手机、IoT与生活消费产品、互联网服务及其他这4个业务板块组成,但事实上....

的头像 DIGITIMES 发表于 07-10 15:39 194次 阅读
八年上市路 IPO绝不是终点,小米定位或成发展阻碍?

8年成就了今天的小米,小米是一家成功的公司

然而,随着“BAT+TMDJ”等互联网巨头的陆续兴起,各大平台间的流量围墙高筑,获客成本越来越高。小....

的头像 AI聂潜 发表于 07-10 14:32 329次 阅读
8年成就了今天的小米,小米是一家成功的公司

新零售时代发生了什么改变?

全渠道订单管理。开箱即用的解决方案,统一不同渠道的订单、商品、库存、促销、内容等,有机整合的“中台”....

的头像 SAP天天事 发表于 07-10 14:28 483次 阅读
新零售时代发生了什么改变?

借助iMX6打造新一代工业互联网智能核心

发表于 07-05 08:04 130次 阅读
借助iMX6打造新一代工业互联网智能核心

带T9拼音gui库模拟程序

发表于 07-04 05:02 63次 阅读
带T9拼音gui库模拟程序

这些支持GUI的STM32摆在你面前,该选择谁? | 文末有惊喜

发表于 07-03 17:54 384次 阅读
这些支持GUI的STM32摆在你面前,该选择谁? | 文末有惊喜

最新STMCU_GUI培训资料

发表于 07-03 15:14 259次 阅读
最新STMCU_GUI培训资料

请问导致DM8168 EVM 运行GUI出错是什么原因?如何解决?

发表于 06-22 06:18 37次 阅读
请问导致DM8168 EVM 运行GUI出错是什么原因?如何解决?

为什么互联网巨头的产品会有一些低级的 bug?

发表于 06-05 10:31 2884次 阅读
为什么互联网巨头的产品会有一些低级的 bug?

ST官方技术培训:STM32图形界面 GUI高阶实战演练

发表于 05-30 16:16 790次 阅读
ST官方技术培训:STM32图形界面 GUI高阶实战演练

阿里云全球首次互联网8K直播背后的技术解读

发表于 04-08 10:55 370次 阅读
阿里云全球首次互联网8K直播背后的技术解读

使用NAT网关轻松为单台云服务器设置多个公网IP

发表于 03-30 14:45 755次 阅读
使用NAT网关轻松为单台云服务器设置多个公网IP