软件测试的面试题
软件测试常见的面试题:
1.写出你对软件测试的认识,尽量详细。
软件测试就是在软件投入运行前,对软件需求分析,设计规格说明和编写的最终复审,是软件质量保证的关键步骤。
软件测试是为了发现错误而执行程序的过程。或者说软件测试是根据软件开发个阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现错误的过程。
2.阐述C/S,B/S的优缺点。
B/S最多优势为客户端维护,适用于用户群庞大,或客户需求长发生变化的情况。
C/S功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。
3.测试的目的是什么?测试的流程是什么?
是想以最少的人力。物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件的质量,回避软件发布后由于潜在的软件缺陷和错误造成隐患所带来的商业风险。
需求分析-设计用例-评审用例-配置环境-执行用例-回归测试及缺陷跟踪-输出测试报告-测试结束。
4.什么叫QA?什么叫QC?什么叫TEST?他们分别关注产品的那些阶段?
OA:质量保证。流程的监督者,职责是创建和执行 改进软件开发过程,并防止软件缺陷发生的标准和方法
QC:质量控制。也是测试人员,职责是尽可能早的发现软件的缺陷,并确保缺陷得到修复。
TEST:执行测试。执行软件已验证其满足指定的需求并检测错误的过程
5.你认为软件测试工程师必备的素质和技能是什么?
素质:态度,责任,沟通能力
技能:1.规范,标准化的编码能力
2.认识和运用数据库的能力
3.较强的动手能力和解决问题的能力
4.持续学习的能力,掌握最新的it技术
5.较强的英文阅读和写作能力
6.单元测试,集成测试,系统测试的侧重点是什么?
单元测试:模块,方法
集成测试:接口
系统测试:整个系统整体把握
7.黑盒,白盒,回归,压力测试的定义?
黑盒测试:把被测物体看成一个黑盒子,不需要了解内部结构,注重输入输出,所以又称为功能测试。
白盒测试:又称为结构测试,因为注重的是软件的结构,逻辑和算法
回归测试:是在发生修改之后重新测试先前的测试以保证修改的正确性。
压力测试:是对系统不断地增加压力,找到系统最大承受的点,来获得系统能提供的最大服务级别的测试。
8.在测试中80-20的原则是指什么?
80%的缺陷存在于20%的软件程序中或模块中。
软件测试的面试题
最新推荐文章于 2024-08-08 17:12:45 发布