面试常用-基础理论(五)
1. 什么是功能测试,功能测试的依据是什么?
答:检查软件的功能是否正确 其依据是需求文档
2. 什么是软件的健壮性?
答:软件在面对错误时是否做出了正确的处理
3. 什么是内存泄漏测试?
答:是一种典型的程序缺陷,它导致应用程序不断消耗系统内存,使程序运行出现相应变慢、某些功能无法实现,甚至整个系统瘫痪等问题。
4. 用户界面测试应该从哪些方面进行测试?
答:易用性、规范性、合理性、美观与协调性、菜单位置、独特性、快捷方式的组合、排错性、多窗口的应用、系统资源。系统资源。
5. 性能测试、负载测试和压力测试的区别是什么?
答:性能测试:收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。
负载测试:是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。
压力测试:是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。
6. 我们一般在什么时候执行性能测试?
答:软件中某个模块涉及到复杂的计算,特别是一些基于人工智能的分析
涉及到大量数据的读写、通讯
涉及到数据检索,而被检索的数据具有很大的数据量
具有多个并发用户
软件在运行时,可用资源可能在某些情况下很紧张,如在一些嵌入式系统软件中
7. 兼容性测试都要考虑哪些方面?
答:操作系统的兼容性
浏览器的兼容性
其他的软件兼容性
硬件的兼容性
带宽限制、网络环境的兼容性
8. 什么是冒烟测试?
答:检查版本的基本功能。对软件基本的功能进行测试,测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本的功能正常,保证软件系统能跑的起来,可以进行后续的正式测试
9. 文档测试主要是测试什么?
答:文字错误、语法错误、拼写错误
所描述的操作步骤有无遗漏
所描述的功能或者操作步骤错误。在软件的开发过程中,往往会对软件功能进行修改,但修改的时候,可能没有对所有相关的文档进行更新,这个时候就很容易导致这样的问题。
10. 什么叫回归测试?
答:是指对某些已经被测试过的内容进行重新测试。