软件测试的目的基于不同的立场(用户、开发者),存在着两种完全不同的测试目的。从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。,还要选择不合理的输入数据。程序员应避免检查自己的程序。应尽早地和不断地进行测试。严格执行测试计划,避免测试的随意性。应给出一组测试用例,且由输入数据和预期的输出数据两部分组成。长期保留测试用例。文档分享测试过程测试结果分析可靠性分析排错软件配置测试配置测试工具测试结果出错率数据预期结果错误改正的软件预测的可靠性文档分享测试过程单元测试集成测试确认测试系统测试文档分享测试过程单元测试单元测试单元测试集成测试确认测试系统测试被测模块被测模块被测模块设计信息已经过测试的模块软件需求其他元素已集成的软件已确认的软件可交付的软件……..文档分享单元测试是集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。文档分享测试过程需求分析设计编程单元测试集成测试确认测试需求分析说明书概要设计说明书详细设计说明书源程序代码单元测试集成测试确认测试文档分享单元测试的方法模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。驱动模块(driver)桩模块(stub)──存根模块文档分享单元测试环境测试结果驱动模块桩模块1被测模块测试用例桩模块3桩模块2文档分享
赵良软件工程软件测试 来自淘豆网m.daumloan.com转载请标明出处.