1、软件测试入门
01.测试就是点点点吗?
答:入门容易,进阶困难
02.测试是什么呢?
答:测试是为了发现程序中的错误而执行程序的过程
03.测试要做什么呢?(测试工作内容有哪些呢?)
001.需求阶段:进行需求评审,提取需要测试的功能点,输出文档如:XXX项目结构图.xmind,XXX项目结构图.png
002.功能测试设计阶段:根据需求和提取的测试点,输出文档如:XXX项目测试计划.xlsx,XXX项目功能测试设计.xlsx,XXX项目功能测试用例_完整版.xlsx,XXX项目功能测试用例_开发自验版.xlsx
003.接口测试设计阶段:根据接口文档,进行接口测试设计,测试脚本开发
004.接口测试执行阶段:测试脚本执行、提单、回归
005.功能测试执行阶段:测试用例执行、提单、回归
006.性能测试设计阶段:性能测试计划、性能测试场景设计,输出文档如:XXX项目性能测试计划.xlsx,XXX项目性能测试场景设计.xlsx
007.性能测试执行阶段:性能测试执行、结果分析、提单、回归
008.UI自动化测试执行及设计阶段:前一次迭代UI自动化测试脚本执行及本次迭代UI自动化测试脚本开发
009.接口自动化测试执行及设计阶段:前一次迭代接口自动化测试脚本执行及本次迭代接口自动化测试脚本开发
010.测试总结阶段:项目总结会议,输出文档如:XXX项目功能测试报告.xlsx,XXX项目性能测试报告.xlsx,XXX项目整体测试报告.xlsx
04.测试人员的水平如何评判?
001.入门:执行用例、提交bug
002.合格:积极主动,团队合作,推动解决问题
003.优秀:半产品半开发,提高质量和交付速率 (别人会的你也会,那叫普通,别人不会的你也会,那才叫优秀)
05.现阶段软件测试的现状如何?
001.中小型企业
· 人员人力有限,一个测试人员要做很多工作
· 无完整的软件测试周期,无需求无设计,开发完成即测试
· 测试周期短,无需写测试设计、测试用例、测试报表、测完即上线
· 很少自动化测试、性能测试,这也意味着机会多
002.大型企业
· 更先进、更全面、更完善的测试流程,各流程文档都很全面
· 工作流程清晰分明
· 专职化:白盒测试 接口测试 功能测试 性能测试 自动化测试 安全测试
003.建议:先从大型企业积累经验,2-3年可以转型到中小型企业有更大的发展空间