本博客内容
一、什么是静态测试?动态测试?
二、什么是回归测试?
三、如果能够执行完美的黑盒测试,还需要进行白盒测试吗(黑盒和白盒的区别?)
四、软件测试分几个阶段?各阶段重点测试什么?各个阶段的含义?
五、针对缺陷采取怎样的管理措施?
六、软件测试的V模型和W模型
七、测试方法可以分为哪几种?
八、白盒测试之六种覆盖
九、其他问题记录
一、什么是静态测试?动态测试?
通过运行程序测试软件:动态测试(有白盒和黑盒,从不同角度设计测试用例)
通过评审文档、阅读代码:静态测试
静态测试方法是指不运行被测程序本身,仅通过分析或检查源代码的语法、结构、接口等来检查程序的正确性。对照需求规格说明书,软件设计说明书,源程序做结构分析,流程图分析。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,如不匹配的参数,不合适的嵌套循环和分支嵌套,不允许的递归,未使用过的变量、空指针的引用和可疑的计算。用于进一步的差错,并为测试用例选取提供指导。
二、什么是回归测试?
目的是程序有修改的情况下,保证原有功能正常的一种测试策略和方法。
测试人员在程序进行测试时发现bug,然后返回程序员修改,程序员修改后发布新的软件包或软件补丁包给测试人员,重新测试,保证程序修正了以前bug的情况下,正常运行且不会带来新的错误的过程,一般不需要