- 2
- 0
- 约小于1千字
- 约 3页
- 2020-09-01 发布于天津
- 举报
软件测试介绍
软件测试的定义:
? 正向思维:评价程序和系统的特性或功能,并确定是否达到预期结果。
? 逆向思维:测试是为了发现错误而执行程序或系统的过程。
? 现代软件测试的定义:使用人工或自动的手段来运行或测定某个软件系统的过程, 其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
软件测试的目的:
关于软件测试目的的两种观点:
观点一: 软件测试的目的是尽可能发现并改正被测软件中的错误, 提高软件的可靠
性。
观点二:软件测试的目的就是为了保证软件测试质量。
软件测试一般到达到的具体目标 :
1、确保产品完成它所承诺或公布的功能,并且所有用户可以访问到的功能都有明确的书面 说明。
2、确保产品满足性能和效率要求。
3、确保产品是健壮的和适用用户环境的。
软件测试的过程:
? 1. 需求阅读与评审。
? 2. 用例设计与评审。
? 3. 环境搭建。
? 4. 软件测试
? 5. 编写相关文档(测试用例,测试报告,问 题报告等)
? 6. 审核
软件测试的技术:
? 1. 静态测试。
-不执行程序代码寻找代码可能存在的错误。
? 2. 动态测试。
并分析运行效率和健壮性等指-运行程序来检查运行结果与预期结果的差异, 标。
并分析运行效率和健壮性等指
动态测试分类:
? 1.从是否关心软件内部结构和具体实现的角度分为: “白盒测试” 、“黑盒测试” 、“灰
盒测试”。
? 2.从软件开发过程角度分为: “单元测试” 、“集成测试” 、“系统测试” 、“验收测试” 、
“回归测试” 。
黑盒测试的方法:
? 等价类划分
等价类实际上就是某输入域的集合,分为有效等价类,无效等价类。例如:规定输
入 1 到 9 的数字,则有效等价类是 1= 输入值 =9 ,无效等价类是 1 和 9 。
? 因果图因果图考虑了输入情况的各种组合和输入条件之间的关系。
1到 9,? 边界值 边界值是等价类的补充,是为了确定输入或输出的边界值,如:规定输入 则可选
1到 9,
? 猜错法 猜错法是基于经验和直觉推测程序存在的错误。
? 随机测试 随机测试是为了覆盖更多的情况。
探索性测试 探索性测试强调测试人员的主动性,是即兴的。
原创力文档

文档评论(0)