简述静态测试和动态测试的区别
静态测试——通过对被测程序的静态审查,发现代码中潜在的错误。它一般用人工方式脱机完成,故亦称人工测试或代码评审(Code Review ); 也可借助于静态分析器在机器上以自动方式进行检查,但不要求程序本身在机器上运行
动态测试——使用和运行被测软件,通常意义上的测试。动态测试的对象必须是能够由计算机真正运行的被测试的程序,它包含黑盒测试和白盒测试。
暂无解析
白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求
测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是
白盒测试有那几种方法?
软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。
代码审查工作属于静态测试。