软件测试的方法
2015-10-11 12:35
162 查看
软件测试的方法是:根据程序的功能说明书或程序逻辑结构,设计一组测试用例,在精心控制的环境下,将测试用例作为输入,执行程序,然后对程序的行为进行检验,看其是否和预期结果一致,如不一致,即可发现被测试程序的错误。
动态测试:
是指通常的上机测试,这种方法是使程序有控制地运行,并从多种角度观察程序运行时的行为,以发现其中的错误。测试是否能够发现错误取决于测试用例的设计。
设计测试用例的方法一般有黑盒法和白盒法两类。
黑盒法:测试人员将程序看成一个“黑盒”,也就是说,不关心程序内部是如何实现的,只是检查程序是否符合它的“功能说明”;所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的。
白盒法:需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。
静态测试:
一般是指人工评审软件文档或程序,借以发现其中的错误。由于被评审的文档或程序不必运行,所以称为时静态的。
逻辑覆盖:适用于白盒法的是逻辑覆盖。逻辑覆盖指有选择地执行程序中某些最有代表性的路径(基本路径或独立路径)
动态测试:
是指通常的上机测试,这种方法是使程序有控制地运行,并从多种角度观察程序运行时的行为,以发现其中的错误。测试是否能够发现错误取决于测试用例的设计。
设计测试用例的方法一般有黑盒法和白盒法两类。
黑盒法:测试人员将程序看成一个“黑盒”,也就是说,不关心程序内部是如何实现的,只是检查程序是否符合它的“功能说明”;所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的。
白盒法:需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。
静态测试:
一般是指人工评审软件文档或程序,借以发现其中的错误。由于被评审的文档或程序不必运行,所以称为时静态的。
逻辑覆盖:适用于白盒法的是逻辑覆盖。逻辑覆盖指有选择地执行程序中某些最有代表性的路径(基本路径或独立路径)
相关文章推荐
- BAT 批处理脚本 教程
- java IO流学习总结
- 单调队列
- 四种方式实现SQLServer 分页查询
- LeetCode-3Sum
- 将两个非递减的有序链表合并为一个非递增的有序链表
- ibatis Cause: com.microsoft.sqlserver.jdbc.SQLServerException: '@P0' 附近有语法错误
- PC端问题列表及解决方案
- 黑马程序员——异常
- 使用Async和Await进行异步编程(C#版 适用于VS2015) z
- php正则提取img所有属性值
- Borg Maze-POJ3026(bfs+最小生成树)
- 其简单的通用适配器的定义
- 创建自己的队列Queue底层实现利用数组
- [ios][swift]swift中如果做基本类型的转换
- win10 Build 10558预览版《微软电话》应用曝光 内附下载
- 《软件开发工具》——理论汇总
- 黑马程序员——集合
- PHP第一季视频教程.李炎恢.学习笔记(四)(第2章 基本语法(3))
- 黑马程序员——面向对象笔记