软测学习1

软测学习1
1.自顶向下测试:是从程序的初始模块开始测试。

(1)该方***在早期发现顶层的错误。

(2)早期的程序框架可以进行演示

(3)需要开发桩模块辅助测试。有些甚至需要多个桩模块辅助,加大了桩模块本来的错误影响。

(4)测试完一个上层模块后,挑选哪个模块作为下一个测试模块,以及测试的顺序没有唯一的界定标准。

优点:较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。

缺点:柱的开发量大;底层验证被推迟;底层组件测试不充分。
注意;自底向上才需要驱动开发模块

2.压力测试是测试软件的瓶颈和极限 负载测试是性能在极限情况下能坚持多久

3.Rational Purify是一个面向VC, VB或者Java开发的测试Visual C/C++ 和Java代码中与内存有关的错误,确保整个应用程序的质量和可靠性。
Rational Quantify是一个面向VC、VB 或者Java开发的测试性能瓶颈检测工具,它可以自动检测出影响程序段执行速度的程序性能瓶颈,提供参数分析表等等直观表格。
Rational PureCoverage是一个面向VC、VB或者Java开发的测试覆盖程度检测工具,它可以自动检测你的测试完整性和那些无法达到的部分。

4.界面元素测试包括:窗口测试、菜单测试、图标测试、文字测试、鼠标测试

5.边界值法既可以用于黑盒测试用例,也可以用于白盒测试用例。
基本路径法用于白盒测试。
正交试验设计法用于黑盒测试。
逻辑覆盖法用于白盒测试用例设计。

6.比较判断与控制流常常紧密相关,测试时注意下列错误: 1. 不同数据类型的对象之间进行比较; 2. 错误地使用逻辑运算符或优先级; 3. 因计算机表示的局限性,期望理论上相等而实际上不相等的两个量相等; 4. 比较运算或变量出错; 5. 循环终止条件或不可能出现; 6. 迭代发散时不能退出; 7. 错误地修改了循环变量。

7.系统测试是指将通过集成测试的软件系统,作为计算机系统的一个重要组成 部分,与计算机硬件、外设、某些支撑软件的系统等其他系统元素组合在一起所进行的测试,目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或矛盾的地方。
性能测试是指对软件的运行性能指标进行测试,判断系统集成之后在实际的使用环境下能否稳定、可靠的运行。
强度测试也称压力测试、负载测试。强度测试是要破坏程序,检测非正常情况下系统的负载能力,也就是检查系统能力的最高实际限度。
安全性测试的目的在于检查系统对非法侵入的防范能力,验证安装在系统内的保护机构是否确实能够对系统进行保护,使之不受各种干扰。
软件兼容性测试检测软件之间能否正确的交互和共享信息,其目标是保证软件按照用户期望的方式进行交互,是用其他软件检查软件操作的过程。
恢复测试的主要目的是检查系统的容错能力。通过采用多种人工干预方式使系统失效,检验系统的恢复能力

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务