你当前所在位置:首页 > IT就业问题 > 软件测试面试题:常见笔试题+答案

软件测试面试题:常见笔试题+答案

软件测试面试题是学习软件测试的同学,在找软件测试岗位的工作时必须要弄懂的内容,以下是应聘软件测试面试时常见的笔试题:


软件测试面试题


1. 为什么要进行软件测试?


回答提示:没经过测试的软件无法保证其是否能够顺利运行,只有经过测试,发现问题,及时提交开发改进,这样的软件才质量有保证。


2. 测试用例设计方法有哪些?


回答提示:分别有等价类划分法、边界值分析法、错误推测法、判定表法、因果图法、正交实验法等。


3. 测试用例内容有哪些?


回答提示:测试编号、优先级、预置条件、操作步骤、预期结果、实际结果、测试人、测试时间、bug级别,bug状态等。

 

4. 你用过哪些测试工具,它们的特点分别是什么?


回答提示:


① Jmeter: 是一个100%的纯java桌面应用,能够对HTTP和FTP服务器进行压力和性能测试, 它原先用于Web应用测试,后来扩展到其他测试领域;另外Jmeter一般用于接口测试,验证接口的输入值请求是否返回了期望输出的结果。


② JUnit:是一个Java语言的单元测试框架,用于编写和运行可重复的测试。Junit测试即所谓的白盒测试,它包括以下特性:用于测试期望结果的断言(Assertion);用于共享共同测试数据的测试工具;用于方便的组织和运行测试的测试套件;图形和文本的测试运行器。


③ TestLink: TestLink 是基于web的测试用例管理系统,主要功能包括有测试需求管理、 测试用例管理、测试用例对测试需求的覆盖管理、测试计划的制定、测试用例的执行、大量测试数据的度量和统计功能。目前在XLS导入上存在缺陷,但可以使用第三方的“Testlink Convert”工具实现XLS/TXT/XML导入导出。


软件测试面试题


5. 你做过哪些方面的测试?


回答提示:APP移动端测试、WEB测试、接口测试、性能测试等。


6. 测试分为哪几个阶段?


回答提示:一般来说分为单元测试、集成测试、确认测试、系统测试、验收测试5个阶段。


7. 为什么要进行交叉测试?


回答提示:因为一个人执行设计的用例,往往会按照自己惯有的思路来执行,这样可能会忽略一些偶然或异常的情况。交叉执行的话,一方面提高测试case的覆盖率,一方面便于发现自己无法发现的问题。


8. 针对一个购物商城Web网站,你应该进行哪些方面的测试。请列出至少10条以上的测试点。


回答提示:前台功能:商城首页、商品列表展示页面、用户注册、登录页面、加入购物车、生成订单等。


后台功能:主界面展示、用户管理、订单管理、后台设计、商品管理等。

课程预约