当前位置:网站首页>给一时兴起想要学习 “ 测试 ” 的同学的几条建议.....
给一时兴起想要学习 “ 测试 ” 的同学的几条建议.....
2022-08-09 03:33:00 【二 黑】
有一些朋友会问到软件测试入行难不难,该怎么做,觉得自己就像一个无头苍蝇一样完全找不到方向。跟好几个朋友聊了不少,那么今天就具体整理总结一下,关于学习、入门直到完全融入这个岗位的一些看法,话不多,直接进入正题。
第一阶段:专业基础课程
阶段目标:
1.熟练掌握IT核心技术:编程,数据库,操作系统,版本控制。
2.能够熟练运用所学技术搭建各类服务器环境。
3.深入理解软件研发过程各种疑难杂症及处理手段。
4.掌握Python编程技术并熟练运用Python进行程序设计。
知识点:
1、Web页面元素,布局,CSS样式,盒模型,JavaScript程序设计,函数,基础算法,正则表达式。
2、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为软件测试和测试开发打下基础。
3、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Shell编程Linux作为一个主流的服务器操作系统,是每一个测试开发工程师必须掌握的重点技术,并且能够熟练运用。
4、Python编程基础,语法规则,函数,数据类型,PDBC,培养扎实的Python编程基本功,同时对Python核心对象编程有熟练的运用。
5、Python面向对象,异常处理,文件IO,多线程,网络编程,PyQT界面开发,深入理解面向对象编程,异常处理机制,多线程原理,网络协议知识,并熟练运用于项目中。
第二阶段:专业核心课程
阶段目标:
1.熟练应用所学知识完成一个标准的软件测试项目。
2.熟练运用Python完成GUI测试,接口测试和性能测试开发。
3.对测试开发技术体系和实现原理有深入的理解。
4.灵活运用测试开发技术解决项目中的各种问题。
知识点:
1、软件工程,软件质量,系统测试流程,方法,专业术语,测试用例设计,禅道管理工具,测试报告,缺陷管理理解软件工程的各类实际问题,理解系统测试的理论、方法与过程,熟练运用测试用例设计方法高效设计测试用例。
2、测试需求分析,测试方案设计,测试用例设计,测试项目实施,缺陷报告与测试报告,深入理解系统测试各个过程和关键环节,熟练完成系统测试项目。
3、SikuliX框架,UIAutomation框架,Selenium WebDriver框架,基础框架,Android应用,Monkey测试,Appium移动端测试框架,UIAutomator2移动端测试框架综合运用各类应用操作平台,完成各种自动化测试框架的学习和应用,深入理解GUI自动化测试技术及相应框架的测试开发。
4、Python单元测试框架,网络通信协议,HTTP与HTTPS协议,WebService与WebSocket协议,Python的接口测试库,PostMan与SoapUI接口测试工具通过对代码级接口测试和协议级接口测试的测试开发实战,灵活运用Python开发接口测试脚本,熟练运用各类接口测试工具。
5、性能测试原理,指标体系,场景设计,实施过程,JMeter工具应用,BeanShell脚本开发,Python+Locust性能测试框架深入理解性能测试技术体系和方法论,熟练运用JMeter性能测试工具和Locust性能测试框架实施对任意系统的性能测试。
第三阶段:综合实战项目
阶段目标:
1.将软件测试和测试开发技术灵活运用于项目中。
2.具备较强的测试开发能力,独立完成测试开发项目。
3.综合运用软件测试技术,满足企业中高级人才需求。
4.对所学技术有深入的理解并具备独立解决问题的能力。
知识点:
1、测试需求分析,同行评审,测试计划,测试方案,测试用例,配置管理,持续集成。通过对大型企业级应用系统的测试项目实战,强化理解系统测试项目的实施过程与技术细节。
2、接口测试设计与实施,回归测试,冒烟测试,安全性测试,RobotFramework框架应用,UI自动化实战将各类自动化测试技术结合项目实战演练,强化对自动化测试技术的运用,同时掌握更多的测试框架。
3、性能测试项目实战,LoadRunner性能测试工具,总结通过综合项目实战,将全套测试技术融入到项目中,强化学习效果和项目经验。
4、Python原生测试框架开发,包括Monkey,UI,图像识别,云测试平台,HTML测试报告,持续集成,KDT关键字驱动框架开发等原生技术实现通过大量的Python原生代码开发,深入理解自动化测试开发技术的底层实现原理,完全抛弃对工具的依赖,做到真正的测试开发技术。
5、基于测试框架的设计思路和实现手段,自主实现一套测试框架能够独立完成一套自动化测试框架,并能够直接用于实际项目中。
6、持续集成与Jenkins,安全性测试原理与工具,Python爬虫开发与Scrapy框架,提升软件测试其它类技术,增强知识面,提升竞争力,助力职业发展。
后期补充知识
1、算法进阶,图像处理,视频处理,加密解密,压缩算法。
2、UML统一建模语言、五种图、类图、类图详解、用例图、时序图。
3、Dubbo分布式开发框架,Oracle关系型数据库管理系统,MongoDB非关系型数据库管理系统。
4、大数据开发框架Hadoop/MapReduce/Spark。
5、Android与iOS的原生应用开发与WebApp开发。
6、OpenCV图像处理框架、TensorFlow深度学习框架,Lucene全文搜索引擎与中文分词框架Ik-Analyzer,视频处理算法与框架等。
写在最后:
经常有人在我们耳边说“付出不一定有回报”、“认真你就输了”,可是自己的人生都不认真面对,那谁还会认真地对待你呢?只有凡事认真的人,才会得到上天的眷顾。认真对待自己所选择的事业,并且全身心地投入,这是每一个成功者的必经之路,只有坚持到底,你才会看到身后被汗水灌溉后绽放的满路鲜花。“认真成为更好的自己,生活绝不辜负任何一个认真的你。”
未来的你一定会感谢今天拼搏的自己,认真的走好每一步,相信你终会到达你想要到达的地方。
在这里推荐一个软件测试交流群,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯,大家可以在群中积极交流技术,还有大佬为你答疑解惑。对测试感兴趣的小伙伴可以点击下方加入我们!
边栏推荐
- 新型双功能螯合剂NOTA及其衍生物CAS号:147597-66-8p-SCN-Bn-NOTA
- 嵌入式系统驱动高级【2】——平台总线式驱动开发上_基础框架
- 关于微软2022/2023秋招内推的几句
- 365 days challenge LeetCode1000 topic - Day 051 special binary sequence partition
- H264之sps解析分辨率
- Deep learning - in the recognition, for example, this paper discusses how to preserve the neural network model
- 31 basic statistical concepts
- How to resolve the conflict between LAN segment and WAN segment when Honor router (WS831) is used as wireless relay
- 01| 数据类型
- One Pass 1258 - Digital Pyramid (Dynamic Programming)
猜你喜欢
随机推荐
动态规划之换硬币
光刻机随感
最优化方法——0.618法matlab实现
【问题记录】pip 安装报错 Failed to establish a new connection
Chrome的JSON美化插件
深度学习:优化器
How to deal with cyber attacks?
5.索引优化实战
32 Basic Statistics - Hypothesis Testing
掌握 TypeToken 原理及泛型擦除
MutationObserver接口(一) 基本用法
xml reference configuration file
【 21 based texture (2, bump mapping theory) 】
Promoting practice with competitions-Like the 84th biweekly game reflection and the 305th weekly game supplementary questions
How to resolve the conflict between LAN segment and WAN segment when Honor router (WS831) is used as wireless relay
佛性问题排查小结
365 days challenge LeetCode1000 topic - Day 051 special binary sequence partition
全链路UI设计笔记
剑指 Offer 56 - I. 数组中数字出现的次数
wift3.0 set the navigation bar, title, font, item color and font size