2021“金九银十”最全面软件测试面试题(涵盖所有软件测试Python自动化测试知识点),立刻收藏!
1.测试用例有哪些元素?
用例编号,测试概述或用例标题、测试步骤、预期结果、前置条件、输入条件、优先级等等
2.什么是UI、GUI?UI测试是什么意思?
界面
图形界面
界面测试
3.测试用例的优先级如何?
冒烟测试
高
中
低
4.解释测试目标、测试环境、测试对象、前置条件、测试策略、测试范围的含义?
测试目标:功能测试、性能测试、界面测试、易用性测试、兼容性测试、安全性测试
测试策略:某类别测试的过程、方法以及如何应用、测试的注意事项等
测试环境:硬件条件、软件条件,网络条件
前置条件:进行某些测试工作需要做好的准备条件
测试范围:软件需要测试的某个部位
5.用例评审一般使用什么方式?那些人参与评审?
检查单,一般以后测试人员进行
6.测试计划由谁编写,测试需求说明由谁编写?测试用例谁编写,测试总结谁编写?
测试负责人、测试人员(测试需求分析人员)、测试人员(测试设计工程师)测试负责人
7.软件投入运行后还需要测试吗,需要哪些测试
需要测试。维护测试(升级测试),数据迁移测试备份恢复测试、灾难恢复测试等等
8.SP2什么意思?
第2个版本的服务包或者补丁包
9.给你一个网站,你如何测试?
首先,查找需求说明、网站设计等相关文档、分析测试需求
然后制定测试计划、确定测试的范围和测试策略,一般包括以下几个部分:功能性测试、界面测试、性能测试、数据库测试、安全性测试、兼容性测试
再然后设计测试用例:
功能性测试可以包括,但是不限于以下几个方面:
1.链接测试:链接是否正常跳转,是否存在空页面和无限页面,是否有不正确的出错信息返回
2.提交功能的测试
3.多媒体元素是否可以加载和显示
多语言支持是否能够正确显示选择的语言等等
界面测试可以包括但是不限于以下几个方面:
1.页面是否风格统一,美观
页面布局是否合理,重点内容和热点内容是否突出
空间是否正常使用
对于必须但未安装的空间,是否提供自动下载并安装的功能
文字检查
性能测试一般从以下两个方面考虑:
1.压力测试
2.负载测试
数据库测试要具体决定是否需要开展
数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面
安全性测试
1.基本的登录功能的检查
2.是否存在溢出错误,导致系统崩溃或者权限泄露
3.相关开发语言的常见安全性问题检查,例如SQL注入
兼容性测试,根据需求说明的内容,确定支持的平台组合
1.浏览器的兼容性
2.操作系统的兼容性
3.软件平台的兼容性
4.数据库的兼容性
开展测试,并记录bug
1.合理的安排调整测试进度,提前获取测试所需的资源,简历管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源)
定期评审,对测试进行评估和总结,调整测试的内容
10.一台客户端有三百个客户与三百和客户端有三百个客户对服务器是呀,有什么区别?
300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结果,线程之间可能发生干扰,而产生一些异常,需要更大的带宽,IP地址的问题,可能需要使用IP欺骗来绕过服务器对于单一IP地址最大连接数的限制,不必考虑分布式管理的问题。
用户分布在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户,需要给予响应的权限配置和防火墙设置。
免费领取海量学习资料+面试资料+测试学习完整视频加群:646294456