《软件测试》

     为把握软件开发各个环节的正确性,需要进行各种确认和验证工作,它们贯穿于软件生命周期的规范和评估中。软件测试的目标在于以最少的时间和人力系统地找出软件中潜在的各种错误和缺陷,且需掌握相关的测试原则;V模型阐述了软件测试和开发过程各阶段的对应关系;测试文档描述要执行的测试及其结果;需要软件,测试配置及测试工具3方面的信息流;同样,优秀的测试人员也是必须的。测试策略包括单元,集成,确认,系统测试及软件调试等,其中单元测试包括模块借口,局部数据结构,重要执行路径,错误处理,边界条件测试;集成测试分为自顶向下和自底向上集成;软件调试包括简单,归纳,演绎和回溯法调试。软件测试方法分为静态与动态和黑盒与白盒测试,其中等价类划分,边界值分析,状态,失败条件测试和错误推测法属于黑盒测试;逻辑覆盖,路径归为白盒测试;静态测试是审查软件设计,体系结构和代码后找出错误的过程。面向对象测试的类型有:模型,类,交互,系统(子系统),验收及发布测试,日期及线性表问题便是居于其下的实例,GUI是侧重以按钮为基本操作的单元测试。软件测试工具包括功能与性能测试和缺陷与测试管理工具,Junit是一个回归测试框架,支持白盒测试;LoadRuner是常见的性能测试工具。

posted @ 2015-02-08 10:29  Twinklelittlestar  阅读(258)  评论(0编辑  收藏  举报