2020-10-06

软件测试错题整理


1.关于测试工具
LoadRunner-负载压力测试:预测系统性能。

JMeter+Badboy:基于JAVA的压力测试工具,Badboy用来进行脚本的录制

功能测试:通过自动录制、检测和回放用户的应用操作。将输出记录同预先给定的记录比较。

Junit:白盒测试工具:针对代码测试

测试管理工具:对测试需求、计划、用例、实施进行管理

测试辅助工具:本身不执行,可以生成测试数据,为测试提供数据准备

负载压力测试:LoadRunner:预测系统行为和性能的工业标准级负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。

功能测试: QTP(quicktest professional):自动测试工具

白盒测试:C++ TEST(做C和C++的白盒测试)、
JUnit(Java白盒测试)

缺陷管理工具:Mantis、BugFree、QC、TD

用例管理工具:TestLink、QC

测试辅助工具:SVN

2.系统测试的策略
功能测试
性能测试
压力测试
容量测试
安全性测试
GUI测试
可用性测试
安装测试
配置测试
异常测试
备份测试
健壮性测试
文档测试
在线帮助测试
网络测试
稳定性测试

3.测试用例设计方法
等价类划分法
边界值分析法
正交实验设计
因果图
场景设计
功能图设计
判定表驱动分析
错误推测

4.集成测试的策略
(1)非增量式集成测试策略和增量式集成测试策略
1)非增量式
又称为大爆炸集成、一次性集成,即在最短的时间内把所有的系统组件,并通过最少的用例验证整个系统,不考虑组件之间的相互依赖性或者可能存在的风险

a.优点:
容易理解、比较简单
可以多人并行工作,对人力物力利用率高

b.缺点:
问题定位和修改都比较困难
即便一次集成也会存在很多接口上测试被遗漏

(2)增量式集成测试策略
重点说自顶向下和自底向上

1)自顶向下:
首先要集成主控制模块,然后从软件控制层次结构向下逐步集成,可以采用深度优先或者广度优先的方法进行集成测试,主要验证接口的稳定性

a.优点:
能较早的验证主要的控制点和判断点
深度优先能够首先是先并验证一个完整的功能需求的正确性

b.缺点:
桩的开发和维护是该方法的最大问题,底层模块测试会越来越不充分

适用场景:
接口变化比较小的项目并且控制结构比较清晰

2)自底向上集成
对底层模型的行为进行较早的验证,早期可能出现并行的测试

a.缺点:
对顶部验证延迟了,设计上的错误不能被及时发现,随着顶层的集成,对产品底部的异常越来越难发现

使用场景:
适用于大多数项目,使用时要尽可能地减少驱动模块和桩模块地数量

3)三明治集成

混合式集成,综合了自顶向下和自底向上集成的优缺点,在测试的时候将软件分成三份,中间一份位目标层,上部分采用自顶向下集成策略,下部分采用自底向上集成策略。最后在目标层进行会和。

缺点:
最大的缺点就是对中间层的测试不够充分;

使用场景:
适用于大多数项目。使用时要尽可能的减少驱动模块和桩模块的数量。

测试的多选题处处是坑!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值