我们精选了一下网友答案:
···································^^····································
1. 人工智能与机器学习
人工智能(AI, Artificial Intelligence)与机器学习(ML, Machine Learning)是时下最火热的技术方向之一。准确地讲,人工智能不等同于机器学习,机器学习只是人工智能的一个子集。由于媒体的误用,本文遵循媒体的叫法,文中提到的人工智能,一般泛指机器学习。
人工智能,顾名思义,就是希望创造出拥有像人类那样智能的机器,这是人类的终极梦想之一。该词早在1956年就提出了,当时的科学家曾乐观地估计,二十年左右人类就可以将其实现。然而科学家也很快就发现其难度远大于预估。在此之后的很长一段时间里,人工智能的研究陷入低谷。
通常我们将人工智能分为弱人工智能和强人工智能,前者只专注于完成某个特定的任务,例如2016年战胜围棋世界冠军李世石的Alpha Go,而强人工智能,目前只存在于科幻电影之中。虽然强人工智能仍然道路漫长,但是弱人工智能却有希望取得突破,至少从表现行为来看,它已经拥有了一些“智能”。那么它是如何实现的呢?这主要归功于一种实现人工智能的方法——机器学习。
说到机器学习,我们先来回顾一下计算机程序解决问题的传统模式:根据一套确定的规则编写出计算机程序,接受收入然后获得输出:
图1 – [1]
然而现实中,有很多问题无法用确定的规则来定义算法,例如把手写的数字图片用计算机程序识别出来。因为每个人写的都不一样。但是,假如我们有大量的手写数字图片和实际结果数据的话,就可以通过这些数据的学习(训练),使得计算机程序能够自己找到其内在的方法,就好像是计算机程序学习了知识经验一样。这样,下次再遇到手写数字的时候,计算机程序就能够自动识别了。这个过程就是机器学习。其解决问题的模式如下:
图2 – [2]
机器学习的关键点在是找到训练模型,利用大量的数据进行训练,获得最优模型,以用于对未来的问题进行预测与解决。机器学习当前在很多领域都有了迅速的发展,也有人将其引入软件测试领域。
2. 软件测试
软件测试的目的是为了发现软件工程中存在的bug,从而提高软件的质量。
早期软件的规模小,复杂度低,那个时候基本没有什么软件测试,软件测试基本等同于开发人员的软件调试。随着软件规模的扩大和软件复杂度的提升,软件测试变得越来越重要,软件项目中也有了测试人员。
软件测试发展到如今,基本可以分成两类:
手工测试:
通过手工方式完成软件的测试。这种方式费时费力,重复性的工作让测试人员身心倍感疲倦。但是目前来讲,软件测试还不能完全杜绝手工测试,其原因主要在于有些手工测试转换成自动化测试难度太大或者成本太高。
自动化测试:
借助自动化测试工具或者测试人员自己编写测试脚本完成软件的测试。自动化测试极大的提高了软件测试的效率,减轻了测试人员的负担。理论上来说,重复性的测试工作都应该做到自动化。在有些人力资源不充足的团队当中,开发人员本身就要负责单元测试(UT)的开发,这虽然违背软件测试的某些原则,但是却能实实在在地提高软件开发的质量。
不管哪种测试,软件测试的根本是利用预测的结果和实际测试时的结果进行比较来完成测试功能,所以软件测试用例的预期结果在测试前就确定了。
随着软件规模的扩大,这种传统的测试方法越来越难以应对日益增长的测试对测试人员的挑战。
图3- [3]
如上图所示,随着软件开发时间的增长,功能点可能会按指数级增长,因为新的功能和状态与现有的功能进行交互,而测试却只能一次增加一个,只能线性增长,这中间存在测试无法覆盖的空白。同时,因为确定的测试预期结果,当软件功能发生变化的时候,测试用例也得做出修改,维护自动化测试用例也是软件测试隐藏的成本。
3. 人工智能可能将给软件测试带来哪些变化?
人工智能时代,软件测试可能会发生巨大变化。
首先,测试变得更简单了。机器学习擅长的就是通过数据训练来完成新的情形的处理,这意味着测试人员将不需要再大量手工编写自动化测试用例和执行测试,而是利用AI自动创建测试用例并执行!
测试人员的主要工作不再是执行测试,甚至也不是设计自动化测试用例,而是提供输入输出数据来训练AI,最终可以让AI自动生成测试用例并执行。对于某些通用测试,只需要一个被验证过的模型,甚至连数据也无需提供。
这种能够自动生成测试用例的系统叫bot,可以一次生成大量的组合测试用例,有效解决功能点和测试点的覆盖空白问题。大约80%的测试工作到时候将由bot自动完成,而测试人员的主要精力将会被解放出来以放在更有创造性和探索性的测试任务上。
这不是幻想,而是已经变为现实,比如Appdiff是一个基于AI的移动app 自动化测试平台,能够完成一个典型移动app 90%的界面测试,而且它比人手工测试做得更好。
其次,AI bot可以发现更多的软件bug。AI bot一边测试一边时刻不停地新增数据输入,测试能力会越来越好,因而能够发现更多的bug。与此同时,对于迭代频繁的软件开发而言,当一个regression bug发现后,测试人员常常需要确定这个bug是什么时候引入的,这往往需要耗费大量的精力和时间,而AI bot能够持续地跟踪软件开发过程,找出其中bug被引入的时间,从而为开发人员提供有效信息。
最后,基于AI的测试也会让测试人员感到困惑。测试人员可能会怀疑AI测试的有效性,要消除这种不信任,测试人员需要掌握不同于传统测试人员所需的技能,他们需要更多聚焦在数据科学技能上,还需要了解一些机器学习的原理。
说到这里,也许有人会问,测试人员的工作会被AI抢走吗?
笔者总觉得答案是,也不是。说是,因为AI bot比较适合那些重复性较强的测试任务,如果测试人员的工作内容重复性较高,无创造性,那么迟早会被AI取代。然而对于那些需要一些创造性和比较困难的测试任务,AI目前还无能为力。
“AI is the new electricity”,这是Stanford教授Andrew.Ng对于AI的一个很好的观点,对于软件测试来说,AI是一个工具,一个聪明的助手。而对于测试人员来说,需要拥抱变化,提升能力,这样才能更好地利用AI带来的能量!
4. 参考:
[1]:www.zhihu.com/question/19830921
[2]:medium.com/app-quality-and-testing/ai-for-software-testing-44052eb0d834
[3]:blog.appdiff.com/
更多关于测试方面的文章,请前往51Testing软件测试网-中国软件测试人的精神家园学习哦~
·······································································
我们精选了一下网友答案:
我是做软件测试的,做过手机软件的测试,手机硬件没有做过 总的来说:开始进入测试行业还是选择软件测试好一点,因为毕竟路宽一些,如果做精通了XX项,比如精通了手机测试,再可以像小的方向进行精通。我是这样认为的,希望对你有帮助 另:待遇的话,刚进入测试行业一般1800~2500不等(广州),做满一年应该是3000~3500.大概是这样
···································^^····································
···································^^····································
·······································································
我们精选了一下网友答案:
···································^^····································
来源:游侠安全网,网络游侠张百川
中国网络安全厂商、等保测评单位、安全培训机构大全
本文主要内容:
中国网络安全厂商
等保测评单位
安全培训机构
1网络安全
天融信、山石网科、启明星辰、网御星云、绿盟科技、安恒信息、蓝盾、华为、软云神州、杭州迪普、华清信安、东软、上讯信息、利谱、深信服、360、卫士通、H3C、交大捷普、信安世纪、任子行、上海纽盾、金电网安、亚信安全、北京擎企、金山、君众甲匠、优炫、海峡信息、安信华、博智软件、中科曙光、中科网威、江民科技、六壬网安、安码科技、点点星光、瑞星、华域数安、中新网安、山东确信、有云信息、上元信安、成都世纪顶点、卫达安全、网御科技、锐捷、清华永新
启明星辰、绿盟科技、网御星云、360、天融信、铱迅信息、蓝盾、杭州迪普、山石网科、安恒信息、交大捷普、任子行、经纬信安、漏洞盒子/网藤风险感知、华清信安、上海纽盾、东软、恒安嘉新、安天、金山、君众甲匠、海峡信息、博智软件、H3C、中科网威、江民科技、六壬网安、青藤云安全、安数云、上元信安、成都世纪顶点、网御科技、中睿天下
360、北京锐云通信、山东闻道通信、雨人网安、四维创智、锐捷
深信服、天融信、蓝盾、360、华为、绿盟科技、卫士通、信安世纪、奥联科技、启明星辰、易安联、华清信安、上海纽盾、东软、海峡信息、博智软件、H3C、江南信安、弘积科技、山东确信、华域数安、中宇万通、惠尔顿、启博网络、成都世纪顶点、网御科技
360、深信服、蓝盾、华为、莱克斯、网际思安、软云神州、杭州迪普、北信源、网鼎芯睿、陕通、上海新网程、奥联科技、交大捷普、任子行、上海纽盾、东软、Panabit、北京擎企、金山、盛世光明、博智软件、H3C、万网博通、极安、江民科技、迈科网络、六壬网安、弘积科技、瑞星、华域数安、惠尔顿、启博网络、上元信安、网博科技、网御科技、锐捷
天融信、莱克斯、启明星辰、交大捷普、绿盟科技、蓝盾、广州国迈、软云神州、任子行、雨人、上海观安、上海纽盾、360、恒安嘉新、盛世光明、海峡信息、博智软件、杭州迪普、中科新业、重庆智多、网博科技、华域数安、思维世纪、exands兴容信息、天懋信息、锐捷
360、深信服、流控大师、Panabit、蓝盾、软云神州、网鼎芯睿、互普&溢信(IP-Guard)、东华软件、上海纽盾、灵州网络、恒安嘉新、北京擎企、金山、盛世光明、杭州迪普、万网博通、极安、迈科网络
科来公司、东华软件、绿盟科技、网鼎芯睿、上海观安、上海纽盾、恒安嘉新、Panabit、亚信安全、安天、江民科技、华青融天、迈科网络、迪思数据、中新网安、金睛云华、中睿天下、清华永新
网御星云、蓝盾、冠群金辰数据库s、杭州迪普、瑞星、360、安恒信息、山石网科、亚信安全、安天、金山、天融信、海峡信息、安信华、博智软件、江民科技
安恒信息、科来公司、360、天融信、启明星辰、东巽科技、安天、绿盟科技、华为、神州网云、成都力合智远、经纬信安、兰云科技、中铁信睿安、卫达安全、恒安嘉新、宝利九章、亚信安全、安赛创想、金山、海峡信息、博智软件、知道创宇、江民科技、六壬网安、盛邦安全(WebRay)、中新网安、中科锐眼、金睛云华、兴华永恒、中科慧创、中睿天下
绿盟科技、华为、中新网安、铱迅信息、启明星辰、傲盾、蓝盾、杭州迪普、华清信安、安恒信息、上海纽盾、任子行、青松云安全、天融信、360、北大千方、知道创宇、神荼科技、网堤安全
阿里云、腾讯云、金山云、百度安全/安全宝、知道创宇、360、安恒信息、兰云科技、网宿科技、上海云盾、中新网安、安全狗、青松云安全、电信云堤、UCloud、智卓云盾、蓝盾、网堤安全、浙江乾冠、唯一网络、有云信息
360、北京安盟、利谱、启明星辰、杭州合众、北京盖特佳、天融信、交大捷普、天行网安、伟思、金电网安、赛博兴安、东软、海峡信息、安信华、重庆爱思、中新网安、蓝盾
深圳中锐源、中铁信安、中孚信息、杭州合众、国保金泰、天融信、赛博兴安、普世科技、锐安、金电网安、北京安盟、中科网威、哈尔滨朗威、利谱、北京远为软件、360、瑞达信息、天行网安
缓存大师WebCache、锐捷、优络普、Panabit、安信华
知道创宇、阿里云、百度云、腾讯云、帝恩思、DNSPod、浙江乾冠
北信源、无锡宝界、蓝盾、互普&溢信(IP-Guard)、启明星辰、金盾软件、广州国迈、盈高科技、画方科技、联软、中软、上讯信息、交大捷普、信安世纪、中孚信息、上海纽盾、艾科网信、海峡信息、博智软件、江民科技、亚东软件、瑞星、福建伊时代、360、通软公司、上海宁盾、H3C
深信服、北京中科四方、东华软件、信安世纪、灵州网络、北京华夏创新、北京楷然昊天、上海云速、湖南麒麟、杭州迪普、启明星辰、易安联、上海纽盾、Panabit、北京擎企、H3C、弘积科技、北京远为软件、福建伊时代、信诺瑞得、太一星辰
深信服、信安世纪、瑞友天翼、360、天融信、东软、任子行、优炫、中科曙光、弘积科技、信诺瑞得
江南科友、网御星云、天融信、三未信安、山东得安、卫士通、山东渔翁、无锡江南、江南天安、江南博仁、兴唐通信、中安网脉、君众甲匠、立思辰、江南信安、山东确信、信安世纪、奕锐电子
电信云堤、厦门帝恩思、知道创宇、网堤安全、唯一网络、迪讯信息
金惠科技
迪讯、亚信安全
2物理安全
北信源、和升达、科密、30所、利谱、交大捷普、兰天致信、中超伟业、博智软件、方德信安、深圳汇远佳禾
3主机安全
北信源、汉邦、联软、蓝盾、互普&溢信(IP-Guard)、启明星辰、网御星云、360、天融信、金盾软件、广州国迈、软云神州、哈尔滨朗威、上海创多、深圳金天眼、杭州正杰、浙江远望电子、北京盖特佳、峰盛科技、中软、卫士通、通软公司、圣博润、上讯信息、交大捷普、中孚信息、上海浩迈、金山、海峡信息、博智软件、江民科技、江南信安、山丽信息、亚东软件、706所、中电瑞铠、瑞星、敏捷科技、盈高科技、中天航信、易泰通(捍卫者)、中科慧创、安在软件
瑞星、江民科技、金山、360、百度、腾讯、东方微点、费尔、火绒、亚信安全、安天、博智软件、中科慧创
瑞星、360、金山、江民科技、东方微点、北信源、亚信安全、安天、博智软件、中科慧创
亿赛通、天锐绿盾、时代亿信、明朝万达、蓝盾、互普&溢信(IP-Guard)、北信源、金盾软件、启明星辰、北京盖特佳、峰盛科技、中软、卫士通、上海祥殷、上海前沿、杭州华途、敏捷科技、思智泰克、交大捷普、中孚信息、福州深空、天融信、思睿嘉得、合力思腾、深圳虹安、上讯信息、成都力合智远、莱克斯、365数据安全/四川西图、山东申启、金山、天空卫士、锐思特、赛猊腾龙、海峡信息、深信达、博智软件、江民科技、天喻软件、上海谐桐、亚东软件、武汉百易时代、奕锐电子、龙脉科技、臻至科技(LOCKet)、世平信息、福建伊时代、海泰方圆、无锡华御
深信达、明朝万达、亿赛通、IP-Guard、山丽信息、天锐绿盾、互普&溢信(IP-Guard)、中软、虹安
浪潮、椒图、安全狗、广州国迈、中软华泰、可信华泰、中嘉华诚、中航嘉信、易路平安、亚信安全、安天、优炫、悬镜、中超伟业、中科曙光、神荼科技、青藤云安全、安恒信息、中科慧创
上海格尔、吉大正元、卫士通、信安世纪、上讯信息、北信源、九州云腾、中孚信息、博智软件、哈尔滨朗威、时代亿信、山东确信、中软
北信源、北京天桥、启明星辰、金盾软件、广州国迈、哈尔滨朗
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!