1. 从探索式测试(ET)实施来看,互联网企业和传统IT企业没有明显区别,只是以ET为主的、ST为辅,互联网企业高出两个点,以ST为主的、ET为辅,则互联网企业低5个点,属于正常表现,但没采用ET的,互联网企业却高出三个点,有点出乎意料。
2. 自动化测试投入看,互联网企业相对聪明些:互联网企业在API的自动化测试上投入大非常明显,比传统IT企业高出22%,而在UI上足足少了13%。这也可能和互联网软件产品有关,多数产品是基于webservice API实现的。另外,互联网企业在后端自动化测试上投入,也比传统企业高出5%。
3.自动化测试投入模式看,互联网企业依旧比传统IT企业要好:互联网企业在金字塔、橄榄球两种模式的自动化测试投入上比传统IT企业合计高出约13%,而在反模式(不良模式)上比传统企业合计低8%。互联网企业也更了解这些模式。
4. 从自动化测试效果来看,互联网企业比传统IT企业要差:50%以上已自动化,互联网企业比传统IT企业合计低约6%,而在没有自动化测试的比例上,互联网企业比传统IT企业高4%,说明互联网企业手工测试反而高于传统IT企业,再结合前面两个调查项,相对来说,互联网企业在自动化测试上做得聪明,但投入还不够。在我们印象中,互联网企业招测试开发较多,自动化测试应该做得更好些,但事实上做得不够好,可能是互联网企业产品不断试错,变更太频繁、太多,给自动化测试带来极大困难。
5. 在单元测试上,互联网企业比传统IT企业差:80%以上的要求,互联网企业比传统IT企业合计低约10%,而没有要求的,高出10%。这也说明,传统IT企业研发相对规范,重视单元测试,更重视长远的产品质量和维护成本。
6. 在API测试工具使用上,互联网企业和传统IT企业有些差异:互联网企业更喜欢JMeter、Postman,传统IT企业更喜欢用SoapUI。
7. 在功能测试工具使用上,互联网企业和传统IT企业也有些差异:互联网企业更喜欢Selenium,传统IT企业更喜欢自己开发的工具。
8. 在功能测试工具使用上,互联网企业和传统IT企业有明显差异:互联网企业更喜欢使用Appium、UI Automator,传统IT企业更喜欢自己开发的工具,传统IT企业使用了更多的其它工具。
9. 如同API测试工具,在性能测试工具上,互联网企业和传统IT企业有明显差异:互联网企业更喜欢使用开源工具JMeter,传统IT企业更喜欢使用商业工具LoadRunner(高出14%)、自己开发工具。
10. 在安全性测试工具上,传统IT企业还是比互联网企业更喜欢使用商业工具:Coverity、Fotify SS、Knocwork和Peach Fuzzer等使用上要高出27%。
11. 在测试管理工具上,如同前面某些调查项,传统IT企业依旧喜欢自己开发工具(比互联网企业高出近15%),而互联网企业更喜欢使用禅道(高出12%),符合传统IT企业的特色。
12. 在未来一年的工作重点上,传统IT企业和互联网企业比较相近。自动化测试和开发技术的提升是首要任务之一、之二,虽然有8~9%的差异。
后续会根据大家的疑问,如安全性测试工具的“其它”占得比重太大,究竟是怎么回事?还有哪些更流行的安全性测试工具?... 再进行专项调查。
看过去、知未来,不断提升软件测试和产品质量。
领取专属 10元无门槛券
私享最新 技术干货