0基础学软件测试都要学什么内容
Posted 测试baby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了0基础学软件测试都要学什么内容相关的知识,希望对你有一定的参考价值。
0基础学软件测试要学哪些东西?从技能方面来分,一般有几个方面:首先就是计算机的通用知识,比如操作系统、计算机网络、Linux、数据库、shell脚本等;其次就是软件测试的基础知识,比如测试流程、测试用例的设计、缺陷管理、测试文档编写等;再有就是常用测试工具使用,熟练掌握功能测试、手工测试等技能,能在工作中快速开展测试工作。
当然,如果你想有一份薪水更高一点的软件测试工作的话,光会这些是远远不够的。还需要学习一些前沿的软件测试技术,比如自动化测试、性能测试、安全测试、甚至测试开发等,学习这些的话前提就是自己要会一门计算机编程语言,能够自己修改代码使用设计工具,会自己独立编写测试工具。
0基础学软件测试要学哪些东西?为了大家更清楚,这里分享下国信安的python自动化软件测试课程大纲,里面有完整的软件测试学习流程,看了之后大家就清楚要学习些什么,学习的顺序是什么样的,要掌握哪些知识要点。这样会更好的起到事半功倍的作用。
第一阶段是基础知识:
包括测试基础(测试方法(黑白盒\\静动态\\ɑ、β\\单元、集成、系统、众测等);
常用开发测试模型(瀑布模型\\V 模型\\W 模型\\RUP 模型等);
软件质量评估模型和质量体系(ISO9126\\CMMI\\PPQA等);
常规测试工作类型(功、性、兼、安等)等。
第二阶段是关系型数据库+Linux 操作系统
包括需要掌握数 mysql 常用应用(DDL、DCL、DML、DQL) ;
掌握相关工具应用(workbench,navicat 等) ;
了解数据库常规管理(用户、权限、index,view,存储 过程等);
掌握相关面试题与 MySQL 实践(数据构造、数据一致性 等) 。
Linux 操作系统和Linux 操作系统进阶
第三阶段是功能测试
包括 Redis 应用 、测试用例设计、测试需求分析、测试流程制定、测试计划&方案、测试执行和测试管理等。
第四阶段 微服务+接口测试
这一阶段的重点是Jmeter/fiddler-IT,本阶段需要掌握接口测试的测试流程和测试执行的结果统计,图形分析(Jmeter+fiddler)。
第五阶段性能测试
包括性能测试概述、R 脚本花VUG、R 场景花Controller、LR 结果花Analysis 、LR 高效实战、GT-性能监控、GT 高效实战。本阶段的阶目标是:掌握功能测试、接口测试、性能测试之间的衔接的方法 ;掌握功能测试、接口测试、性能测试之间的不同的实施流 程与规范; 通过接口及抓包工具深入的定位软件缺陷 ;体验性能测试对功能测试的之间的相互制约和影响 ;接结性能测试结果与软件功能进行合理优化。
第六阶段-自动化测试
掌握Python程序设计、掌握WebUIAT(Python+Seleni um)、WebITAT(Python+request) 、PMDAT(Python+Appnium) 、shell 脚本。
第七阶段-安全测试
安全测试内容包括HTTP 协议及加密内容解包 ;网站架构及组件(操作系统、虚拟化技术、动态网站、 LNMP、CDN 等技术); Burpsuite 代理配置; 掌握 SQLi、File Upload、XSS 等前端、后端 ;OWASP Top10 、Vuln.原理 ;掌握安全测试工具使用; 掌握 Payload 理解及手工安全测试; 安全测试风险控制。
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你
关注我的微信公众号【伤心的辣条】免费获取~
送上一句话:
世界的模样取决于你凝视它的目光,自己的价值取决于你的追求和心态,一切美好的愿望,不在等待中拥有,而是在奋斗中争取。
我的学习交流群:902061117 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐:
以上是关于0基础学软件测试都要学什么内容的主要内容,如果未能解决你的问题,请参考以下文章