For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件测试是个技术活,软件工程师的职能范围有很多,包括评审;测试方案的确立;用例的编写维护;技术点的分享;BUG提交和总结;输出测试报告;集成测试;发布版本;论坛/其他渠道收集反馈;服务器性能测试;APP性能测试;网页前端性能;编写自动化脚本,有人说真正的测试 =“半个产品+半个开发”,为什么这么说呢?
主要体现在理解这个需求为什么要做?其核心价值在哪里?吸引用户的特点是什么?意味着在评审阶段,你除了帮助完善功能需求外,更重要的是理解这个需求对于用户有什么价值,你是用户你会怎么想有什么感受,不能简单的走完流程就可以了,比如一个播放视频类应用, 多样性 流畅度 简易性 快速性等.这是在评审之后可以总结出来的,那么抱着这个价值点,围绕这我们的整个测试流程,往往能够发现不一样的地方。比如还是播放类应用,在我了解个特性后,在测试过程中我会更加留意播放方面的性能,以及兼容性,在我设计测试方案的时候就会标明这几个测试重点,以便我自己或者组员能够在测试过程中多加留意这部分的测试点,然后在设计测试用例的时候会提高优先级和覆盖率。可以发现,测试有了侧重点。
这是偏向于灰盒测试了,体现在一个需求,你除了要明确这个需求的业务逻辑,其代码逻辑(数据流逻辑)也是需要知道的,从后台获取的json数据结构到客户端展示再到存储至本地数据,这一个流向,都是需要去了解并测试的,所以测试验证的不仅仅是功能层面的东西,还是内部的具体实现,我们要保证的,就是这一阶段数据的正确性和容错性。这样做的好处是,能从内部发现缺陷,在出现问题的时候可以大概定位到问题出在哪,更好的解决问题。
那么半个开发还体现在对工具效率的提升上,能够通过小脚本,小框架去提升测试效率,这要求对于基本的语言要求是必须的,大公司面试的某一轮考研的就是你的代码能力,所以测试还是半个开发这一点是毋庸置疑的。
前面小编也说到软件开发是个技术活,没有过硬的技术是不能称为软件测试工程师的,所以想要成为专业的软件测试工程师,先学好软件测试技术吧!那么,想学软件测试又应该怎么做呢,当然是“达内IT培训,了解一下”啦!