测试技能
2017-10-20 21:23:05 0 举报
AI智能生成
测试技能
作者其他创作
大纲/内容
目标
<h4>基本共识</h4><p><em>测试不是无脑的重复劳动。测试与开发要求一致:先用脑,再动手</em><br><em>当下测试行业的现状:绝大多数测试仅仅只会做“验收”</em></p><h4>因此一位优秀的测试人员,TA应当具备这些特质:</h4><h5><span>在实践中不断拓展、提升的测试技术</span></h5><blockquote><p><em>如果你只会加班,行万里路,也只是个邮差</em><br>所以TA能:</p><ul><li>将程序测<span>“好”</span>:准确理解软件功能,运用有效的<span><em>框架设计方法</em></span>,保证测试覆盖</li><li>将程序测<span>“坏”</span>:<span><em>场景发散</em></span>、<span><em>代码分析</em></span>、<span><em>数据提取</em></span>、<span><em>对象模拟</em></span>,运用一切可行的方式方法,找出可能导致程序异常的条件</li><li>将程序测<span>“全”</span>:能够有针对性的<span><em>制定策略</em></span>、<span><em>构建场景</em></span>、<span><em>设计方案</em></span>,让产品质量更加完善</li><li><span>从不故步自封</span>:绝不将自己的能力限定在<span><em>指定平台</em></span>、<span><em>指定技术</em></span>、<span><em>指定的测试类型</em></span>,不做能力<span><em>舒适区中的所谓“专家”</em></span></li><li><span>拓展知识边界</span>:<span><em>跟上行业步伐</em></span>,<span><em>自我驱动</em></span>的持续学习,能独立展开新技术、工具、框架的研究,并将<span><em>研究成果落地</em></span></li></ul></blockquote><h5><span>系统的计算机技术掌握</span></h5><blockquote><p><em>测试对象的本质是代码,不能站在技术实现层开展的测试,都是不完美的</em><br>所以TA能:</p><ul><li>准确理解<span><em>操作系统</em></span>、<span><em>网络原理</em></span>、<span><em>数据库</em></span>和<span><em>数据结构</em></span></li><li>准确理解<span><em>互联网产品</em></span>特性,能在技术层面理解产品的<span><em>框架结构</em></span></li><li>具备从<span><em>业务逻辑层</em></span>,<span><em>准确分析</em></span>、<span><em>理解开发代码</em></span>的能力</li><li><span><em>自我驱动</em></span>对框架、工具的学习和应用,通过技术手段,不断提升测试效能</li></ul></blockquote><h5><span>懂得需求分析和体验评价</span></h5><blockquote><p><em>用户体验不只是产品经理的事,测试工程师是产品的第一批用户</em><br>所以TA能:</p><ul><li>准确理解<span><em>产品目标</em></span>,分析需求设计的<span><em>合理性</em></span></li><li>具备产品的<span><em>需求解构能力</em></span>,能有效开展未上线产品的体验和评测环节</li><li>在<span><em>工程师与普通用户</em></span>之间<span><em>无缝切换</em></span>,全面感受产品体验,提出改进意见,推动产品改进</li></ul></blockquote><h5><span>独立管控项目进度</span></h5><blockquote><p><em>进度管控是 QA 工作的一部分,一名合格的测试工程师知道该怎样对进度负责</em><br>所以TA能:</p><ul><li>基于测试策略,<span><em>独立制定</em></span>项目计划,<span><em>排期合理</em></span>,<span><em>注重迭代效率</em></span></li><li><span><em>独立落实</em></span>、<span><em>有效推进</em></span>、<span><em>把控进度</em></span>、<span><em>预估风险</em></span>,积极应对和解决问题</li><li>能够通过必要的<span><em>规范化</em></span>,提升与其他团队间的协作效率</li><li><span><em>懂合作</em></span>,<span><em>会合作</em></span>,<span><em>不甩锅</em></span></li></ul></blockquote>
http://blog.csdn.net/u011541946/article/details/73382294
1 软件测试理论知识
2 语言
python
<strike>java</strike>
3 功能测试
selenium
appium
4 数据库
MySql
<span>掌握一些数据库的基本操作和会写SQL查询语句</span>
5 linux
命令
熟悉Linux的基本操作命令
shell
<span>shell脚本的简单编写</span>
6 接口测试
<strike>postman</strike>
<strike>手工</strike>
jmeter
自动化
7 性能测试
jmeter
<strike>8 持续集成</strike>
<strike>Jenkins</strike>
<strike>9 安全测试</strike>
<strike>web安全测试入门</strike>
分支主题
<span>web ui自动化测试</span>
语言
python
java
工具/框架
selenium
<span>android app测试</span>
<span>Monkey压力测试</span>
<span>appium前端功能自动化测试</span>
抓包工具
fiddler
charles
<span>熟练使用Fiddler、Charles、Jmeter及App专项测试相关工具</span>
0 条评论
下一页