构建之法阅读笔记(5)
本次阅读的软件测试这一章,测试的方法有很多,每一种都有它的妙处,分别有一下测试:单元测试,代码覆盖率测试,构建验证测试,验收测试,探索式的测试,回归测试,场景/集成/系统测试,伙伴测试,效能测试,压力测试,内部/外部公开测试易用性测试。
效能测试:效能测试要验证的问题是:软件在设计负载内能否提供令用户满意的服务质量。这里包含两个概念:设计负载和令用户满意的服务质量,设计负载从需求说明的角度出发,可得出系统正常的设计负载,例如,一个购物网站,客户认为正常的设计负载时每分钟承受20次客户请求。令用户满意的质量可以定义为:每个用户的请求都能在2秒钟内返回结果。
构建验证测试:是指在一个构建完成之后,构建系统会自动运行一套测试,验证系统的功能。这里面有BVT的概念,通过BVT的构建可以称为可测,意思是说团队可以用这一版本进行各种测试,因为它的基本功能都是可用的,反之,通不过BVT的构建称为“失败的构建”。