软件测试的实施
1)单元测试
对模块进行测试,用于发现模块内部的错误
2)集成测试
测试和组装软件的过程,主要用于发现与接口有关的错误。
集成测试包括的内容:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。
集成测试分为:增量方式组装(包括自顶而下、自底而上、自顶向下和自底向上的混合增量方式)与非增量方式组装。
3)确认测试
验证软件的功能和性能及其他特征是否满足了需求规格说明中确定的各种需求,以及软件配置是否完全、正确。
4)系统测试
将经过测试后的软件,与计算机的硬件、外设、支持软件、数据和人员等其他元素组合在一起,在实际运行环境中进行一系列的集成测试和确认测试。
软件调试方法
1)强行排错法
通过内存全部打印来排错
在程序特定部位设置打印语句—即断点法
自动调试工具。
2)回溯法
适合小规模程序的排错。发现错误,分析错误表象,确定位置,再回溯到源程序代码,找到错误位置或确定错误范围。
3)原因排除法
原因排除法包括:演绎法、归纳法和二分法。
演绎法:是一种从一般原理或前提出法,经过排除和精化的过程来推导出结论的思考方法。
归纳法:从一种特殊推断出一般的系统化思考方法。其基本思想是从一些线索着手,通过分析寻找到潜在的原因,从而找出错误。
二分法:如果已知每个变量在程序中若干个关键点的正确值,则可以使用定值语句在程序中的某点附近给这些变量赋值,然后运行程序并检查程序的输出。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |