1 常用响应码?
1开头是信息相应 100内容可行,应继续请求,如已完成忽略
2开头是成功响应 200成功 202请求接收到,但是没有响应
3开头是重定向 301 转至指定的url
4开头是客户端响应错误 404 服务器找不到指定页面 400 错误请求 405 方法不被允许
5开头是服务器响应错误 500 服务器内部错误 502收到了无校的响应 504 响应超时 505http版本不支持"
2 测试的含义?
测试是将文档、程序、数据结合的一个整体
3 测试和调试的区别
测试是由测试人员进行的,主要是发现缺陷、报告缺陷、并跟踪缺陷
调试是由开发人员进行的,主要是对缺陷的分析:分析位置、分析与原因、修复缺陷"
4 IEEE是什么?
国际电气电子工程师协会
5 GB是什么?
国家标准
6 软件测试的含义?
简单点就是发现缺陷的过程。EEE定义是,软件测试是通过使用手工或者自动的手段去检测系统的过程;目的是检测它是否符合需求。或者检测预期结果与实际结果一直的差别。
7 软件测试的目的?
1. 验证软件是否和需求文档中规定的软件功能要求
2. 找出软件中存在缺陷
3.为软件提供质量测量和评价提供依据
4. 帮助开发改进开发流程
8 什么是功能、性能、兼容?
功能:功能指的是程序能够做什么
性能:性能指的是程序的运行速度、效率、占用资源的多少等指标
兼容:兼容指的是程序对运行环境的依赖程度。对于平台、硬件、其他软件的兼容程度"
9 测试分为几个阶段?每个阶段测试目的是什么?
测试分为单元测试、集成测试、系统测试、验收测试四个阶段。前三个是对软件尽可能的发现缺陷,验收测试是验证如软件满足客户的需求,帮助用户建立系统可以正常使用的信心,发现缺陷不是此阶段主要的目标。
10 AQ及其职责?
AQ指的是软件质量保证人员,职责是加强软件的质量保证、促进软件开发。
11 确认测试和回归测试
确认测试:将缺陷修复后进行确认是否修复的过程
回归测试:缺陷修复完成后将整个功能模块串联起来进行测试,看看是否那个地方有修改缺陷后出现了新的缺陷
12 请简要介绍一下移动应用(客户端)测试方法?
app测试主要针对安卓和ios两大主流操作系统软件来进行测试。
主要考虑的就是功能性,比如安装卸载升级测试、登录测试(密码登录、指纹登录、第三方登录、扫描登录等)、离线测试(缓存数据验证、推送测试)、中断测试(断电、断网、前后台切换、来电来短信中断等测试)
UI测试,需要保证用户界面与UI设计效果图一致,用户交互操作友好;
兼容性测试,测试不同操作系统、屏幕尺寸、分辨率,考虑主流手机的兼容验证;
安全性测试,软件权限测试,登录鉴权验证;
网络测试,3G/4G/WIFI不同网络情况验证,断网重连、弱网测试;
性能测试,长时间对app应用施压验证压力稳定性测试;
对app进行流量、内存、电量、CPU监控测试;看应用是否正常运行。
13 测试用例包含什么?使用的哪方法?App安装测试用例写一下?
编号、模块、标题、前置、步骤、测试数据、预期结果、实际结果、用例级别
边界值、等价类、因果图、判定表、错误推测法、场景法
离线安装、在线安装、覆盖安装、卸载在安装、安装是否可卸载、低版本覆盖高版本安装、新版本安装在安装。"
14 bug的生命周期?
新建、已指派、待处理、已处理、已拒绝、待验证、已验证、重新打开、已归档
15 说说你以前公司的测试流程说说你以前公司的测试流程?
首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,主管开始编写测试计划,对我们进行任务分配。我们参考需求规格说明书及原型图编写测试用例,写完之后会进行用例评审,有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会先进行预测,主要对主功能业务进行测试,如果主业务流程不通过,直接返回给开发进行修改。预测通过,依据测试用例进行系统测试,测试过程中,提交bug,跟踪bug,进行回归测试直至不存在严重bug,满足用户需求,测试完后编写测试报告,发布上线后,关注web是否正常运行