了解两个主要的测试途径---静态测试、动态测试

前言:作为前端人员,了解测试人员的一些工作方式可以帮助我们的团队更好进行合作,可以增加相互之间的默契和促进有效的交流。测试人员就好比我们的道标,及时提醒我们bug的存在,确保我们的前进方向是朝着目标走的,预防我们走到了哪个罗马小道而不自知呐~哈哈......

1、什么是静态测试?

百度图片

  对一个产品或应用的形式和结构直接分析,而不执行代码

  用于早期缺陷的探测和预防

2、什么是动态测试?

  通过运行被测程序,检查运行结果与预期结果是否相符

  软件测试的主要方式

静态测试和动态测试的区别:

  静态测试不需要执行代码,侧重于对需求文档、界面设计、代码规范等的测试检查;(测试表层上的检测)

  动态测试需要运行代码,审核代码实际运行的结果是否符合预期结果,也包括代码覆盖率、性能和内存的分析。(侧重于实质性能上的检测)

  再加上我自己的一点想法就是,静态测试主要是在整个项目的前期工作中进行,确保整个项目的走向大致是正确的方向,可以对有偏差的用户需求设计等进行及时的检查和修正,不至于在整个测试后期才发现实际的功能代码模块与用户的需求存在很大的差异,导致整个项目需要进行大的调整,这个调整对整个项目完成时间和整个代码的修改都有很大的影响,会增加很多的工作量,费时费力。如果在程序员编写代码时测试人员就能及时提出问题,使功能代码模可以及时调整到符合用户的需求,那就节省了很多时间,减少了很多不必要的工作量。而动态测试,就是通过不断地使用测试案例测试代码,审核代码的完整性,检测代码的健壮是否够健壮,性能是否足够好,是否需要再进一步优化代码。

持续的输入与输出。
原文地址:https://www.cnblogs.com/qhm-1440/p/13943175.html