查看原文
其他

国内软件测试现状调查分析报告(四)

朱少民 软件质量报道 2022-06-03

国内软件测试现状调查报告(三) 侧重分析了国内探索式测试、自动化测试和测试工具使用等调查项,为了更好反映国内自动化测试现状,现在就将新型互联网企业 和 传统IT企业 的自动化测试现状进行一个比较,看看孰优孰劣。


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%的差异。


后续会根据大家的疑问,如安全性测试工具的“其它”占得比重太大,究竟是怎么回事?还有哪些更流行的安全性测试工具?... 再进行专项调查。


看过去、知未来,不断提升软件测试和产品质量。


参考:

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存