软件测试面试题(一)
一、软件测试的目的?
软件测试的目的是尽可能少的时间发现更多的软件存在的问题缺陷,保障软件的质量。其实软件测试就是确认所测软件的功能是否完善,是否满足软件需求规格书所提及到的。
二、软件测试的流程?
1、获取测试需求
2、制定测试计划
3、编写测试方案
4、开发和设计测试用例
5、执行测试用例
6、提交缺陷报告
7、测试分析和审批
8、提交测试总结
9、下一次测试
三、软件测试中什么是回滚?
回滚就是已部署的某服务返回到上一个版本,一般linux上会保存最近部署的几个版本。
四、软件测试分为哪几个阶段?
单元测试、集成测试、系统测试、验收测试
五、说一下软件测试报告包含哪些内容?
测试目的、背景,测试环境,测试内容,测试结果,测试总结
六、说一下常用的测试工具?
selenium(自动化测试工具)、Jmeter(性能测试工具)、Postman(接口测试工具)、Fiddler(抓包工具)、Docker(容器)、pytest(单元测试工具)、testlink(用例管理)、禅道/git/svn(项目管理工具)。