白盒测试(玻璃盒测试),利用作为构件层设计的一部分而描述的控制结构来生成测试用例。作用:(1)保证一个模块中的所有独立路径至少被执行一次(2)对所有逻辑值均需测试真和假(3)在上下边界及可操作的范围内执行所有的循环(4)检验内部数据结构以确保其有效性
黑盒测试(行为测试),侧重于软件的功能需求,使软件工程师能设计出将测试程序所有功能需求的输入条件集。可以发现的错误类型:(1)功能不正确或遗漏(2)接口错误(3)数据结构或外部数据库访问错误(4)行为或性能错误(5)初始化和终止错误
3. 独立路径和环复杂度
独立路径是贯穿程序的、至少引入一组新的处理语句或一个新的条件的路径。
环复杂度:一种软件度量,它为程序的逻辑复杂度提供一个量化的测度。当用在基本路径测试方法的环境下,环复杂性的值是用基本集合定义程序的独立路径数,它提供了保证所有语句被执行一次所需测试数量的上限。
a.域 b.V(G)=E-N+2 c.V(G)=P+1
V(G):环复杂性,E为流图的节点数,P为包含在流图中的判定节点数
4. 等价划分法和边值分析法bva(黑盒测试)
5. 控制结构的测试(传统):条件测试,数据流测试,循环测试
6. 基于场景的测试(00)不正确的规格说明 子系统间的交互
7. 基本路径测试:是一种白盒测试,使测试用例设计者产生一种过程设计的逻辑复杂性测度,这种测度为执行路径的基本集的定义提供指导。
第16章
Web工程采用"可靠科学的原则、工程化的原则和管理原则,以及规范、系统的手段,以期获得高质量的基于Web的系统和应用的成功开发、部署和维护"。
Web属性:网络密集型 并发性 无法预计的负载量 性能 可得性 数据驱动 内容敏感性 持续演化 即时性 保密性 美学性
Web应用类型:信息型 下载型 可定制型 交互型 用户输入型 面向事务型 面向服务型 门户型 数据库访问型 数据仓库型
1. Web应用工程层次
过程:(1)包含变化(2)鼓励创新性、开发团队的独立性以及同WebApp的共利益者密切沟通(3)采用小的开发团队构造系统(4)强调使用短开发周期演化或增量开发
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程-实践者的研究方法-知识点(17)在线全文阅读。
相关推荐: