软件测试基础2v 软件测试的作用v 软件测试的目的v 软件缺陷的定义v 引起软件缺陷的因素v 软件测试面临的挑战v 软件测试模型v 软件测试与开发各阶段的关系v 软件测试过程v 软件测试公理v 软件测试的原则v 软件测试的对象 软件测试的基本知识3v 软件设计与编码过程是引入缺陷的过程,而软件测试是排除软件缺陷的过程。 v 测试不能保证软件的质量。力图通过测试提高软件的质量如同经常称体重来达到减肥的目的。如果你想减肥,不要买一个新称,而是节食。如果你想提高你软件质量的话,不是更多的测试,而是更好的开发。 -SteveMcConnellinCodeComplete 软件测试的作用4 基于不同的立场,存在着两种完全不同的测试目的:v从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。v从软件开发者的角度出发,则希望测试成为验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。 软件测试的目的15v “使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求,或是确认预期结果与实际结果之间的差别。 ”测试的目的是检验软件是