请问如何做好软件测试工作呢? 海南软件职业技术学院的软件技术和电子商务

持续学习,Selenium Appium Jmeter Monkey,精通几种主流的自动化测试开发技术 艰苦奋斗,主动攻坚技术难点,承担更多交付压力,主动加班,主动总结,主动汇报 技术好,人好,啥工作干不...

请问如何做好软件测试工作呢?

我们精选了一下网友答案:

···································^^····································


持续学习,Selenium Appium Jmeter Monkey,精通几种主流的自动化测试开发技术

艰苦奋斗,主动攻坚技术难点,承担更多交付压力,主动加班,主动总结,主动汇报

技术好,人好,啥工作干不好?+++考虑质量闭环,
持续跟进问题,
思考效率提升的手段,
多学点技能。+++

0.做好质量策划

质量是设计出来的,不是测试出来的

比如,你是小牛电动车的老大,你怎么保证你的车批量发货后不出大规模的质量事故?

显然,从采购生产检验物流,以及app功能的验证都是需要管控和测试的。

小牛的电动车,售后是短板,那么设计之初就要考虑到能让用户自己方便维修,内部的设计就要模块化,说明书就要给装配图,发货的时候就要提供简易的维修工具。


在车的运输过程中会存在磕碰,那么货架就要打,关键部位要放上泡沫进行防护,同时给补漆笔,以免一些小问题用户要退货。最后,要能换壳,方便补发后用户自行更换与维修。


电动车会过水,会震动那么就需要做浸泡测试,震动测试。


电动车要在东北海南等地销售,那么高低温测试也要做,老化测试都要做。

等等这些太多,不一一列举


总之,测试是质量保证的一环,质量要提前规划,不能被动应对,否则死的很惨。

很多大型项目虽然配了QA,但是他们投入有限,作用是很有限的,需要每个特性负责人自己要懂。


1.全流程测试

需求评审,设计评审,代码评审,模块测试,集成测试,系统测试,beta测试,能做都要做

实在做不了的,再挑重点有限的裁剪

比如 我们遇到一个问题

当负载很大时,会触发安装功能的异常

根因是开发写代码的时候,绑定服务完毕后,未等判断绑定是否成功,便进行了调用。

虽然代码扫描工具能扫描出空指针异常,但是开发简单粗暴的直接try/catch了,导致问题没有真正解决。

如果纯粹从黑盒角度分析,这里是没有做负载测试的必要的,即便做压力测试也无法触发。

只有在代码评审阶段才能发现,可惜这块因为没有用git管理,没有用gerrit review,没人做代码评审,导致了遗漏。


测试务必要跟踪各个环节的质量动作是否都做了。这个属于质量保证和策划的常见手段和方法,需要掌握。


2.确保业务成功

一定要深刻理解业务诉求,确保业务成功

功能都服从于业务诉求

比如,我们做夜间升级

夜间升级的功能一点儿都没问题

但是还是被领导骂

为啥呢?

因为做这个功能是为了提升升级率

功能做完,对升级率提升毫无帮助

所以被骂

这里主要是ux设计有问题

有些特征功能没问题,业务诉求没达成也是缺陷

其实,当初找SE也提过,人家是老员工不理你啊


3.测试业务要熟练

测试方法要精通

比如怎么评审,从哪些纬度评,评审意见怎么记录

测试需求怎么提取 从哪些纬度提取

常见的测试类型有哪些

这些测试类型的用例怎么设计

常见的专项测试有安全,性能,可靠性,稳定性,功耗,兼容性几大块


比如,大疆的无人机经常出现炸机,就说明大疆无人机的可靠性质量存在很大的问题


当gps信号丢失时,怎么不撞墙,怎么折返

当电池出现故障时,怎么不会出现自由落体

当温度过低时,怎么预防电池嗝屁

射桨后怎么安全降落,确保人身安全

怎么避免用户不安全操作,如在用户大力推操纵杆时,桨不会因为过载而断裂,导致射桨

怎么在大批量制造时,进行品控(避免有问题的桨,电机和电池发货)


这些就涉及到可靠性的故障注入测试方法和压力测试方法


测试也要懂可靠性设计的常见手段,比如故障的检测,告警和恢复。同时常见的通信可靠原则,存储可靠原则,fail fast原则,主备原则,原子操作原则,看门狗方法等,这样才能在设计评审的时候提出有效的问题。


4.测试能力是需要逐步积累的

闭环与改进

就需要对漏测的问题进行闭环

这是QA的常见质量工作方法和手段

不断刷新测试纬度 工具和方法 从而改善测试能力


楼主可以多了解一些军工,银行,通信这些对质量要求非常高的领域的测试管理方法


5.善于沟通

一定要想法生存

测试是因为最后一个环节

凡是遗漏的问题都是测试遗漏的

一个项目的质量不是完全靠测试所能决定的

不然质量也不叫质量保证了


很多领导都不懂质量,所以别指望领导罩着测试。即便人家懂,也会要求测试,而不是要求开发,测试开掉产品还能做,开发开掉就没人写代码了。


受限于投入,时间与能力,测试是难免没有漏测的。


一定要善于展示自己的工作成果,做好过程记录。


比如,评审阶段要把评审意见记录下来,形成表格,因为开发能力有限,有些评审意见听不进去,不接纳,一定要把你的评审意见记录下来,风险写清楚,开发的答复意见写上去,避免后面开发SE就是坚持要这么设计,其他人甩锅甩给测试


比如,我们有个升级前三方应用兼容性检测的功能

应用兼容性检测结果有四种可能

不兼容

兼容

应用更新后兼容

不知道是否兼容

开发在设计的时候没有区分兼容与应用更新后兼容,在设计阶段提出后也不改,后来有些vip用户来投诉,导致领导来喷。


那么在开发早期不接纳的时候,就要上升到项目经理那,让她知晓这个风险。


要知道中层领导下不接地(干不了具体的事情),上管不了战略,每天在位置上都是战战兢兢的,就怕出事,饭碗不保。(具体看老男孩电视剧,郑队:没有事才是最好的事,最能描述中层的心态)。出了事,也不敢碰硬茬,只能找测试内部的软柿子捏。你就知道干测试是比较憋屈的。所以务必搞好开发,项目经理的关系,这样处处与人为善,邮件抄送到位,就没人找你麻烦。


邮件内容务必写各个角色要关注什么,加红标粗


大疆的炸机一定要展示炸机率每年降低了多少,改进了多少,还有哪些没改进
测试要兼QA的活


特别是一些大公司特别容易出现这种问题

+++

工作即将满四年,一直从事功能测试,虽然不闲着但又不是那种能够明确知道需要学什么,然后下定决心搞定了的人,原以为做好手头的活(需求会上多发现提问,写好用例,安排好进度,测试好提测的功能,保证好自己测过产品的质量)就可以了,在现在的东家这呆了两年半了,虽然算是被认可。

但是公司从没要求我们提升什么什么,公司效益不好,工作量不大,工资难以提升,然后年初抱着试试的心态出去mianshi了两家,发现人家会问:

1.你做过的项目中你负责什么工作?平时是如何展开工作的?遇到过什么难以解决的事?漏测过什么bug?

2.会写代码吗?工作中做过自动化测试吗?

3.现在web和APP端分别引入微信支付和支付宝支付,你该如何测试?

4.打开这个页面需要调几个接口?分别是什么?

5.你觉得你有什么优势来任职我们这里的高级测试工程师?

6.以某个功能为例,这个过程中APP做了些什么?

7.APP和h5有什么区别?

...

我还以为自己很优秀,走出去发现原来软件测试需要学的还多着呢,这是不是够学一阵了。

+++

···································^^····································


考虑质量闭环,
持续跟进问题,
思考效率提升的手段,
多学点技能。

···································^^····································


0.做好质量策划

质量是设计出来的,不是测试出来的

比如,你是小牛电动车的老大,你怎么保证你的车批量发货后不出大规模的质量事故?

显然,从采购生产检验物流,以及app功能的验证都是需要管控和测试的。

小牛的电动车,售后是短板,那么设计之初就要考虑到能让用户自己方便维修,内部的设计就要模块化,说明书就要给装配图,发货的时候就要提供简易的维修工具。


在车的运输过程中会存在磕碰,那么货架就要打,关键部位要放上泡沫进行防护,同时给补漆笔,以免一些小问题用户要退货。最后,要能换壳,方便补发后用户自行更换与维修。


电动车会过水,会震动那么就需要做浸泡测试,震动测试。


电动车要在东北海南等地销售,那么高低温测试也要做,老化测试都要做。

等等这些太多,不一一列举


总之,测试是质量保证的一环,质量要提前规划,不能被动应对,否则死的很惨。

很多大型项目虽然配了QA,但是他们投入有限,作用是很有限的,需要每个特性负责人自己要懂。


1.全流程测试

需求评审,设计评审,代码评审,模块测试,集成测试,系统测试,beta测试,能做都要做

实在做不了的,再挑重点有限的裁剪

比如 我们遇到一个问题

当负载很大时,会触发安装功能的异常

根因是开发写代码的时候,绑定服务完毕后,未等判断绑定是否成功,便进行了调用。

虽然代码扫描工具能扫描出空指针异常,但是开发简单粗暴的直接try/catch了,导致问题没有真正解决。

如果纯粹从黑盒角度分析,这里是没有做负载测试的必要的,即便做压力测试也无法触发。

只有在代码评审阶段才能发现,可惜这块因为没有用git管理,没有用gerrit review,没人做代码评审,导致了遗漏。


测试务必要跟踪各个环节的质量动作是否都做了。这个属于质量保证和策划的常见手段和方法,需要掌握。


2.确保业务成功

一定要深刻理解业务诉求,确保业务成功

功能都服从于业务诉求

比如,我们做夜间升级

夜间升级的功能一点儿都没问题

但是还是被领导骂

为啥呢?

因为做这个功能是为了提升升级率

功能做完,对升级率提升毫无帮助

所以被骂

这里主要是ux设计有问题

有些特征功能没问题,业务诉求没达成也是缺陷

其实,当初找SE也提过,人家是老员工不理你啊


3.测试业务要熟练

测试方法要精通

比如怎么评审,从哪些纬度评,评审意见怎么记录

测试需求怎么提取 从哪些纬度提取

常见的测试类型有哪些

这些测试类型的用例怎么设计

常见的专项测试有安全,性能,可靠性,稳定性,功耗,兼容性几大块


比如,大疆的无人机经常出现炸机,就说明大疆无人机的可靠性质量存在很大的问题


当gps信号丢失时,怎么不撞墙,怎么折返

当电池出现故障时,怎么不会出现自由落体

当温度过低时,怎么预防电池嗝屁

射桨后怎么安全降落,确保人身安全

怎么避免用户不安全操作,如在用户大力推操纵杆时,桨不会因为过载而断裂,导致射桨

怎么在大批量制造时,进行品控(避免有问题的桨,电机和电池发货)


这些就涉及到可靠性的故障注入测试方法和压力测试方法


测试也要懂可靠性设计的常见手段,比如故障的检测,告警和恢复。同时常见的通信可靠原则,存储可靠原则,fail fast原则,主备原则,原子操作原则,看门狗方法等,这样才能在设计评审的时候提出有效的问题。


4.测试能力是需要逐步积累的

闭环与改进

就需要对漏测的问题进行闭环

这是QA的常见质量工作方法和手段

不断刷新测试纬度 工具和方法 从而改善测试能力


楼主可以多了解一些军工,银行,通信这些对质量要求非常高的领域的测试管理方法


5.善于沟通

一定要想法生存

测试是因为最后一个环节

凡是遗漏的问题都是测试遗漏的

一个项目的质量不是完全靠测试所能决定的

不然质量也不叫质量保证了


很多领导都不懂质量,所以别指望领导罩着测试。即便人家懂,也会要求测试,而不是要求开发,测试开掉产品还能做,开发开掉就没人写代码了。


受限于投入,时间与能力,测试是难免没有漏测的。


一定要善于展示自己的工作成果,做好过程记录。


比如,评审阶段要把评审意见记录下来,形成表格,因为开发能力有限,有些评审意见听不进去,不接纳,一定要把你的评审意见记录下来,风险写清楚,开发的答复意见写上去,避免后面开发SE就是坚持要这么设计,其他人甩锅甩给测试


比如,我们有个升级前三方应用兼容性检测的功能

应用兼容性检测结果有四种可能

不兼容

兼容

应用更新后兼容

不知道是否兼容

开发在设计的时候没有区分兼容与应用更新后兼容,在设计阶段提出后也不改,后来有些vip用户来投诉,导致领导来喷。


那么在开发早期不接纳的时候,就要上升到项目经理那,让她知晓这个风险。


要知道中层领导下不接地(干不了具体的事情),上管不了战略,每天在位置上都是战战兢兢的,就怕出事,饭碗不保。(具体看老男孩电视剧,郑队:没有事才是最好的事,最能描述中层的心态)。出了事,也不敢碰硬茬,只能找测试内部的软柿子捏。你就知道干测试是比较憋屈的。所以务必搞好开发,项目经理的关系,这样处处与人为善,邮件抄送到位,就没人找你麻烦。


邮件内容务必写各个角色要关注什么,加红标粗


大疆的炸机一定要展示炸机率每年降低了多少,改进了多少,还有哪些没改进
测试要兼QA的活


特别是一些大公司特别容易出现这种问题

···································^^····································


工作即将满四年,一直从事功能测试,虽然不闲着但又不是那种能够明确知道需要学什么,然后下定决心搞定了的人,原以为做好手头的活(需求会上多发现提问,写好用例,安排好进度,测试好提测的功能,保证好自己测过产品的质量)就可以了,在现在的东家这呆了两年半了,虽然算是被认可。

但是公司从没要求我们提升什么什么,公司效益不好,工作量不大,工资难以提升,然后年初抱着试试的心态出去mianshi了两家,发现人家会问:

1.你做过的项目中你负责什么工作?平时是如何展开工作的?遇到过什么难以解决的事?漏测过什么bug?

2.会写代码吗?工作中做过自动化测试吗?

3.现在web和APP端分别引入微信支付和支付宝支付,你该如何测试?

4.打开这个页面需要调几个接口?分别是什么?

5.你觉得你有什么优势来任职我们这里的高级测试工程师?

6.以某个功能为例,这个过程中APP做了些什么?

7.APP和h5有什么区别?

...

我还以为自己很优秀,走出去发现原来软件测试需要学的还多着呢,这是不是够学一阵了。

·······································································

海南软件职业技术学院的软件技术和电子商务主要学是什么?

我们精选了一下网友答案:

软件技术  

【培养目标】培养掌握计算机科学基础理论、数据库知识和网络技术,理解软件工程理论和分析方法,具备个人计算机软件应用、开发的能力,熟练运用一种或多种语言或者工具进行应用软件系统的设计及开发工作的高素质技能型专门人才。

【主干课程】本专业设有Windows桌面应用程序开发、Web应用程序开发(J2EE方向)、Web应用程序开发(.NET方向)和软件技术综合应用四个专业方向。

[1]Windows桌面应用程序开发:C++程序设计、SQL Server数据库技术、数据结构、软件工程、计算机网络基础、计算机组成原理、Visual C++ 程序设计、Visual C++ 网络程序设计等。

[2]Web应用程序开发(J2EE方向):Java程序设计、SQL Server数据库技术、数据结构、计算机组成原理、软件工程、Java Web应用开发技术、EJB程序设计、框架技术等。

[3]Web应用程序开发(.NET方向):C#程序设计、SQL Server数据库技术、HTML与JavaScript、数据结构、软件工程、计算机组成原理、ASP.NET程序设计、.NET Web企业级项目开发等。

[4]软件综合应用:面向对象程序设计、SQL Server数据库技术、数据结构、计算机网络技术、计算机组成原理、软件工程、ASP.NET程序设计、Oracle数据库技术、Linux操作系统、PHP程序设计等。

【就业方向】毕业生可担任:1.专业应用程序员;2.网络应用开发设计员;3.网络系统管理员;4.计算机系统维护与管理员;5.软件测试服务人员。

 

电子商务  

【培养目标】培养具备电子商务系统维护和电子商务业务处理能力的高素质技能型专门人才。

【主干课程】电子商务概论、电子商务网站建设、电子支付与结算、电子商务安全技术、程序设计基础、市场营销、企业经营管理、网络营销等。

【就业方向】毕业生可在各类IT公司从事电子商务应用软件开发、网页设计与制作、网站建设与管理等工作;可在各类金融机构从事网上业务系统的管理、维护以及网络营销等工作。

 

···································^^····································


···································^^····································


一般不跨区域做你去当地的科技局高新处问问,不过还是愿意帮你解惑,他们会给你推荐代理公司的!我们是成都的,一般费用在3-5万之间(包括审计费用哈),都是有利益关系在里面的撒,不过你不要给钱,所以他们推荐的比较靠谱,过了才给钱,而且是风险代理

·······································································

“职”等你来 | 海南生态软件园企业联合招聘

我们精选了一下网友答案:

···································^^····································




海南生态软件园简介

2007年6月6日,海南省政府与中国电子信息产业集团公司签署战略合作协议,共建海南生态软件园。经过10年来的发展,现已成为海南发展互联网产业的重要载体和平台。目前园区已建成100万平米,腾讯华为百度阿里3822家企业在这里聚集。2018年税收20.28亿,同比增长41.72%。2018年5月9日,腾讯生态村中国游戏数码港中国智力运动产业基地3个100亿级项目以及配套学校 iSchool(微城未来学校)集体开工。

园区先后被科技部认定为目前海南唯一的“国家级科技企业孵化器”,被工信部认定为“国家级新型工业化产业示范基地”同时也被认定为海南省首批文化产业示范园区和文化产业重点项目。

海南生态软件园联合腾讯火币牛津(海南)区块链研究院有限公司等多家园区重点企业于4月18日开启招聘会,为优秀的毕业学子提供施展能力的舞台,加入我们,一起迎接未来的机遇与挑战!


招聘企业


海南生态软件园集团有限公司

海南生态软件园集团有限公司是世界500强大型央企中国电子信息产业集团旗下一家园区平台公司,负责海南生态软件园、智慧新城的投资、建设、招商、运营和管理。

“明日之星”计划,是公司面向应届毕业生的人才培养计划,旨在面向全国高校招聘一批综合素质突出、有潜力、成长性高的优秀应届毕业生。进入公司后将派专门导师进行一对一辅导,采取70%源于岗位锻炼,20%源于教练辅导,10%源于培训学习的模式进行培养,通过培养计划成长为公司未来的中坚力量。

面向2019届应届生、2020届在校生。

招聘岗位

产业招商(产业研究策划、产业培育、招商)、产业招商(英语方向、俄语方向)、产业政策研究项目申报5G项目助理数字金融产业研究数字金融高级研究员数字金融实习研究产品策划助理(前期策划、城市形象、功能配套、办公产品、住宅产品等物理空间产品策划、营销策划)、人力资源助理(偏海外招聘)、法务助理核算助理活动助理/平面设计建筑设计景观规划安装造价员景观造价员

本科10~15W

硕士13~20W

博士22~26W

(七险一金、员工探亲机票、免费健身房等)

网申地址:

campus.51job.com/rsc2019

公司网址:

www.rschn.com

联系电话:

0898-67201703   徐女士


腾讯(深圳)

科技有限公司 

腾讯成立于1998年11月,是目前中国领先的互联网增值服务提供商之一。成立10多年以来,腾讯一直秉承“一切以用户价值为依归”的经营理念,为亿级海量用户提供稳定优质的各类服务,始终处于稳健发展的状态。

面向未来,坚持自主创新,树立民族品牌是腾讯的长远发展规划。腾讯50%以上员工为研发人员,拥有完善的自主研发体系,在存储技术、数据挖掘、多媒体、中文处理、分布式网络、无线技术六大方向都拥有了相当数量的专利,在全球互联网企业中专利申请和授权总量均位居前列。

招聘岗位

小游戏前端开发手机棋牌游戏终端开发手机棋牌游戏后台开发手机棋牌游戏UI设计师

薪资面议。

简历投递:

v_mxiao@tencent.com

公司网址:

hr.tencent.com


海南新软

软件有限公司

海南新软软件有限公司北京分公司,为全球100多个国家和地区数百万注册用户提供区块链资产交易服务。公司致力于打造安全可信赖的区块链资产交易平台,团队拥有多年金融风控经验。核心成员毕业于清华大学、北京大学、复旦大学等国内顶级名校,来自谷歌、腾讯、百度、阿里巴巴、等国内知名互联网及金融企业。

招聘岗位

运营中心全球客服专员5名(英语方向,接受实习生);

要求:20~30岁;英语CET4级以上,可听说读写,表述流利,会韩语、日语者优先;能够适应轮班倒班的工作安排;熟练使用办公室操作软件,尤其是电子表格软件;沟通能力强。

1、月薪4000~6000,试用期全额发放薪资;

2、入职即缴纳六险一金,补充商业保险;

3、每月餐补500元+全勤奖200元+200话补;

4、月度额外奖金;年终分红;

5、免费通勤班车+丰富下午茶;

6、每周双休;

7、丰富的员工业余生活,完善的培训体系及晋升机制。

简历投递:

wangchunyan@huobi.com

联系方式:

18289352219 王女士


牛津(海南)

区块链研究院有限公司

牛津(海南)区块链研究院有限公司,是海南生态软件园和牛津大学大学学院区块链研究中心共建的创新型研究院。研究院目前的科研团队主要由牛津大学,卢森堡大学,瑞士苏黎世理工大学,清华大学,上海交通大学等教授和博士组成。针对区块链技术突破所面临的耗能、科技监管、稳定性、商业应用的用

  • 发表于 2020-11-21 20:20
  • 阅读 ( 527 )
  • 分类:软件测评

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具