测试面试题总结(二)
1、对面向对象的系统采用的集成策略有哪些?
答:自顶向下,自底向上两种。
2、比较负载测试、压力测试、容量测试和强度测试的区别?
负载测试:在一定的工作负荷下,系统的负荷及响应时间。通过逐步增加系统负载,最终确定在满足性能指标的情况下,系统能承受的最大负载量的测试;
压力测试:在瞬间峰值的压力下,看系统的承受能力,最终确定系统性能在什么样的负载条件下处于崩溃状态;
3、测试计划都包括哪些要点?
答:项目的相关简介、测试范围、测试的参考文档、测试时间的安排、人力资源的分配、系统风险的评估和优先级的定义、缺陷的严重级别标准以及在接下来的测试工作中编写测试用例和缺陷报告的模板。
4、什么是测试策略?
答:描述测试工作的总体方法和目标,主要包括:确定的测试技术和工具,确定测试启动、停止、完成的标准,风险分析和应对方案。
5、如何保证用例覆盖到罕见缺陷?
答:充分的设计时间、充分的需求分析,每一个功能点都有用例覆盖,严格的评审流程,保障输出都是有效的,在测试用例的执行过程中,会根据实际的项目情况,对用例来做增加和修改。
6、缺陷报告包括哪些?
答:软件名称、版本号、功能模块、缺陷编号、对应的用例编号、编写时间、编写人、预期结果、实际结果、缺陷描述、严重级别、优先级别。
7、测试总结报告包括哪些?
答:主要是测试过程的总结和版本质量的评估。
8、缺陷等级的划分?
严重:系统崩溃、数据丢失、数据毁坏;
较严重:操作系失误、错误结果、遗漏功能;
一般:小问题、错别字、ui布局、罕见故障;
建议:不影响使用的瑕疵或更好的实现。
7、开发人员修复缺陷后,如何保证不影响其他功能?
答:重新执行用例,看是否出现错误结果,并且对周围的一些相关功能点追加新的测试用例。
8、Alpha测试与Beta测试的区别?(验收测试)
Alpha测试:在系统开发接近完成时对应用系统的测试,不能由程序员或测试员完成;
Beta测试:用户在实际使用环境下测试,开发人员不在测试现场。
9、什么是易用性测试?
答:易用性测试主要是从使用的合理性和方便性等角度对软件系统进行检查,发现人为因素或使用上的问题。
10、什么是安全测试?
答:安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。
破坏系统的保护机构以进入系统的主要方法有以下几种:
(1)正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;
(2)以系统输入为突破口,利用输入的容错性进行正面攻击。