一、软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括边界值分析、逻辑覆盖、基本路径等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括桌面检查、代码审查、代码走查等方法。
动态测试是通过运行程序发现错误,包括黑盒测试(等价类划分、边界值分析法、错误推测法)与白盒测试(各种类型的覆盖测试)。
静态测试是人工测试方式,包括桌前检查(桌面检查)、代码走查、代码审查。
二、软件确认测试也称为有效性测试,主要验证软件功能、性能及其它特性是否与用户需求一致。确认测试计划通常是在需求分析阶段完成的。根据用户的参与程度不同,软件确认测试通常包括内部测试、Alpha、Beta 和验收测试。
软件确认测试一种针对需求的测试,是用户参与的测试。它主要验证软件功能、性能及其它特性是否与用户需求一致。软件确认测试包括:内部确认测试、Alpha、Beta 和验收测试。
三、软件集成测试将已通过单元测试的模块集成在一起,主要测试模块之间的协作性。从组装策略而言,可以分为一次性组装和增量式组装。集成测试计划通常是在软件概要设计阶段完成,集成测试一般采用黑盒测试方法。
集成测试可以分为一次性组装和增量式组装,增量式组装测试效果更好。集成测试计划一般在概要设计阶段完成。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!