路漫漫其修远兮,吾将上下而求索
黑盒测试
上一篇 /
下一篇 2007-11-11 14:19:34
结构化测试使根据程序内部结构来指导测试数觉得产生和选择,它在测试数据产生的时候会分析被测程序的内部功能,因此避免了黑盒功能测试的局限性。
功能测试即考虑系统的功能需求,又考虑了一些重要的功能属性,这些功能属性是设计和实现得一部分,没有被描述在需求中。在功能测试一个程序被看成是一个函数,并且考虑其输入值和输出值。
黑盒测试只关注被测软件的功能实现,不关注被测软件的内部逻辑。测试人员对被测产品得验证主要是依据其规格,验证其与规格的一样。
黑盒测试试图发现的问题:
- 功能错误或遗漏
- 界面错误
- 数据结构或外部数据库访问错误
- 性能错误
- 初始化和终止错误
黑盒测试常用的技术:
- 没有用户参与得黑盒技术:有两种不同途径的功能测试。一种是顺序测试每个程序特性或功能;另一种是一个模块一个模块得测试,即每个功能在最先调用的地方被测试。
- 容量测试目的是检测软件在处理海量数据的局限性。容量测试能够发现系统效率方面的问题。
- 负载测试检测软件在一个很短的时间内处理一个巨大的数据量或执行许多功能调用上得问题。
- 恢复测试主要是保证系统在崩溃后能够恢复数据得能力。
- 标杆测试包含程序的效率测试。一段程序得执行很大程度上依赖于硬件环境, 因此标杆测试总是考虑硬件和软件的集合。
2.有用户介入得黑盒测试
- 外场测试(Beta测试),是观察用户在他们正常的工作地点使用软件的情况。除了一般的于可用性相关方面的特点外,外场测试对评价软件系统的可交互性特别有用。外场测试阐明系统大道已有过程中的综合性能的既有实际手段。
- 实验室测试(Alpha)一般用来评价系统的可用性反面的问题。
收藏
举报
TAG: