第十章软件测试技术与工具常用的软件测试方法黑盒测试:将被测系统看成一个黑盒,从外界取得输入,然后再输出。又叫功能测试或数据驱动测试。白盒测试:是对软件的过程性细节做细致的检查。又称为结构测试或逻辑驱动测试。基于风险的测试:是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。基于模型的测试:是利用模型来生成相应的测试用例,然后根据实际结果和原先预想的结果的差异来测试系统。常见的软件测试类型BVT(BuildVerificationTest):是在所有开发工程师都已经键入自己的代码,项目组编译生成当天的版本之后进行,主要目的是验证最新生成的软件版本在功能上是否完整,主要的软件特性是否正确。ScenarioTests(基于用户实际应用场景的测试):模仿用户这样一个真实的使用环境,即用户会有哪些用法,会用这个应用程序做哪些事情,操作会是一个怎样的流程。SmokeTest:想知道修复是否真的解决了程序的Bug,或者是否会对其它模块造成影响,进行的专门测试。WEB性能测试:随着需求量与应用领域的不断扩大,对WEB应用软件的正确性、有效性和对WEB服务器等方面