1、谈谈你对测试理解?
测试是对软件的正确性进行验证,寻找可能存在的缺陷
2、测试从哪些角度考虑?
需求测试,界面测试,功能测试,可靠性测试,可移植性测试,
兼容性测试,安全性测试,性能测试,易操作性测试
3、公司中包含哪些人员?
开发主管,测试主管,开发人员,测试人员,运营维护等
4、讲下bs架构,cs架构的区别?
bs即browser server,cs即client server,bs是搭建再浏览器上的程序,不占用本地存储空间但是对服务器要求较高;cs与之相反,基于本地客户端可以降低服务器的运行压力,但是会占用本地的存储空间
5、将下H 模型?
h模型的运作过程大致如下:召开需求会议,了解产品需求和测试点,编写测试计划,分配测试任务,测试人员编写测试用例,评审用例(组内评审,交叉评审),评审通过后导入到用例管理软件,搭建测试环境;开发完成产品规格说明书,概要设计和详细设计以及自测后准入,把代码包部署到开发环境,进行冒烟测试,如果基本功能通过冒烟测试则进行sit测试,不通过则打回版本给开发重新编写。第一次sit测试中测试完全部用例后,把bug提交给开发,进行二次测试,二次测试同样要先进行冒烟测试,测试通过再进行第二次sit测试,二次sit测试内容为第一次测试中出现的bug用例以及相关性较高的代码,二次测试完成把bug提交给开发,再进行下一次测试,一直到0bug,所有用例通过测试为止,然后编写测试报告,提交uat测试,uat测试验收通过后封装版本,打包,准备线上测试的环境和数据,如果线上测试通过则上线成功;线上测试中出现的bug根据情况,严重bug需要提交开发回退版本,较小的bug则可以等待下次版本更新修复。
6、v模型包含那几个阶段?
单元测试阶段,集成测试阶段,系统测试阶段,验收阶段
7、测试计划包含哪些内容?
测试目的,测试范围,测试背景,测试准入,测试准出,测试环境和资源,测试风险及管理,测试交付文档
8、测试报告包含哪些内容?
测试目的,测试背景,测试范围,测试时间,测试人员,测试用例,bug,测试结果
9、讲几个dos命令?
cd,md,rd,ping,cd>,copy,ipconfig,ipconfig -all,del,netsh winsock reset
10、为什么要进行测试?
代码是人写的,不可避免会有错误
软件本身就会存在问题,非正常运行会出现错误
环境可能会导致软件出现问题
软件测试可以保障软件测试质量
11、验收测试有哪几种?他们的区别是什么?
α测试和β测试,a测在于内部人员测试周期较短,b测是外部客户测试,周期较长
12、什么是冒烟测试?
冒烟测试是对软件的基本功能进行测试
13、sit系统集成测试 用例来源哪里?
冒烟测试内容,上一次sit测试中出现的bug,bug用例和其相关性较高的用例,各种情况可疑的测试场景和用例,测试补充的测试场景和用例
14、线上有bug如何处理?
根据bug的严重程度进行处理,严重bug需要回退版本,较小的bug可以等版本更新进行修复
15、如何测试一支笔?
从需求测试,界面测试,功能测试,可靠性测试,可移植性测试,
兼容性测试,安全性测试,性能测试,易操作性测试等方面出发进行测试
需求测试是制作笔的使用说明,界面测试的笔的外观和结构布局,功能测试是笔能否正确完成书写工作,是否书写顺畅,可靠性测试是笔在工作中在特定条件下的寿命,兼容性可以是笔能否兼容其他的笔芯,安全性是笔是否可能存在潜在的对人的伤害风险,性能测试可以测试笔的强度情况,易操作可以测试笔的人机工效
16、准入具备哪些条件
开发完成需求分析报告,需求规格说明书,概要设计说明书,详细设计说明书,开发自测
测试完成测试计划,测试用例通过,环境搭建完成
17、准出具备哪些哪些条件?
用例完全执行,0bug,输出测试报告
18、测试环境有哪几种?
开发者环境,测试环境,线上环境
19、测试的工作主要做什么?
编写测试用例,执行用例
20、谈谈你的收获?
我了解到了软件开发的过程和其中各个岗位的职责,以及软件测试在其中不可或缺的地位,学到了软件测试的基础概念