软件测试之项目整体面试题
请简单描述最近的一个项目主要是做什么的?(项目特性、核心业务功能、架构)
请简单说下在该项目中你是如何执行测试工作的?(敏捷开发、瀑布模型以及测试流程)
1、我最近的一家公司是一个自主运营的,主要是做一个什么样电商的项目,在这家公司里面呢,我们走的是敏捷开发模式,那么我在这个项目里面呢,工作的开展,根据实际的任务会有一些不同的地方,那么经常做一些版本迭代,那么在这个版本迭代的过程中呢,分为啊,有时候做一些大型的版本,有时候做一些小型的版本。
2、那么基于小型的版本呢,比如我当时做的某某某,这个更新,那么一般的情况下面,我们是不需要写测试用例的,当我直接拿到这个相应的需求之后呢,拆解一下测试需求,然后直接和开发对接协调即可。
3、那么我个人呢,在之前的这个测试工作中,还负责一些独立的版本的测试规划。例如啊,之前做了一个优惠券,那么,对于这个优惠券的一个大型的版本来讲的话,啊,还是按照常规的测试步骤,首先呢,我们的这个这经理会给我啊,提前发送这个需求文档,拿到需求文档之后,会进行一个测试范围的一个评估啊,然后呢,也去确保自己对于需求的理解呢,没有什么太大问题,同时技术需求中可能存在疑问的地方的话,再按照指定的时间去参与需求评审会议,那么在这个需求评审会议上呢,我会提出去相应的问题,然后解决问题,确认这个测试范围。
4、最后呢,确认之后我会写一份基本的这个设计划啊,那如果需要人工资源的话,我会找设计经理去申请另一个设计资源,那么再按照设计计划呢,去编写设计里组织另一个设群计划,后面执行。或者这种产出一个链接方法,那么我当时就是这样开展自己的设计工作的。
该项目做了多长时间,写了多少测试用例,发现多少BUG?
一年左右的项目:在上一个项目里我一共是编写1300多条测试用例,其中一共是发现了300条左右的bug
项目有多少人?测试开发的比例如何?
一般情况下比例不要小于 开发:测试= 5:1 团队人数最好不要超过30
你们公司多久迭代一个版本?
一般分大版本和小版本,大版本主要是产品规划的新功能、新业务,小版本主要是一些历史功能优化和缺陷修复版本。 大版本一般2-3个月一次。小版本每周都会有。
如何进行回归测试?
1、缺陷回归:触发缺陷查看缺陷是否已经修复;
2、历史功能回归:跟项目经理以及开发确认本次版本迭代影响的功能范围,对于影响的功能范围以及核心业务流程、关 键点,挑选正向的用例进行回归测试;同时利用版本迭代的空闲时间,对历史功能回归测试实现UI自动化
给你一个网站或项目你会如何开展测试工作?
①:首先查找需求说明、网站设计等相关文档,分析测试需求
②:制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测,试界面测试,性能测试,数据库测试,安全性测试,.兼容性测试
③:设计测试用例:
- 功能性测试可以包括,但不限于以下几个方面:链接测试;链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等;提交功能的测试;多媒体元素是否可以正确加载和显示;多语言支 持是否能够正确显示选择的语言等
- 界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观。页面布局是否合理,重点内容和热点内容是否 突出。控件是否正常使用。对于