当前位置:网站首页>How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
How to transfer to software testing, one of the high paying jobs in the Internet? (software testing learning roadmap attached)
2022-07-04 22:11:00 【Intellectual education】
The high salary in the Internet industry is no longer a secret , So more and more partners want to switch to the Internet .
But changing careers is not easy , Many friends have lost confidence when they see those dense codes , What you are not interested in will only become more passive as you learn , How to change careers ?
But besides the front end 、 Outside the back end , There is another post on the Internet that cannot be missed , That's it —— software test !
Software testing says nothing else , Just don't touch a lot of code , Has saved many career change parties , Can get a high salary without tapping the code , Take this opportunity to say anything .
notes : The data comes from the employee friends collection , It is the average salary of software testing engineers nationwide .( Invasion and deletion )
Yes, of course , It is not easy to change careers in software testing , Some concepts you've never heard of 、 Some incomprehensible underlying logic , These will also make your head big , Although there is no need to type the code , But it doesn't mean that you don't have to learn code at all , You still need to understand a little , In this way, we can better find product vulnerabilities in our work , Perform your duties as a soft test engineer .
The problem is coming. , What does software testing learn ? How to smoothly change careers ?
According to the current job requirements for software test engineers in enterprise recruitment , Want to successfully switch to soft testing , We have to start from these four aspects :
A functional test
Functional tests covering mainstream projects
- E-commerce business function test
- Financial project business function test
- Functional test of life service items
The complete test process covers
- test plan — Test plan — Test design — The test execution — Test report
Application of auxiliary method of function test
- Database auxiliary function test
- Bag grabbing tool bug location
Test case design experience summary
- Real enterprise test case design ideas and experience explanation
The interface test
Interface test case design
- Interface testing principle
- Interface test core
- Interface test case design ideas
- Interface test process
Cover mainstream interface tools
- PostMan Tools
- JMeter Tools
Interface automation framework code implementation
- Interface test code implementation
- Design and implementation of interface testing framework
Interface testing enterprise practice
- HTTP Protocol interface project practice
- Dubbo Protocol interface project practice
- Mock Service implementation
- CI Continuous integration practice
Performance testing
Complete performance test process
- Performance requirements analysis and test plan
- Test case design and script development
Tool based performance testing
- Use the performance testing tool with the highest market share JMeter
Real project application
- Realize performance test for light mall project
Code based performance testing
- Code based performance testing framework Locust, Improve concurrent efficiency
UI automated testing
Build an enterprise level automation framework
- PO Design patterns
- Unittest frame
- Data driven
- Log collection
- Continuous integration
Coverage of mainstream testing tools
- use Web Automated testing framework Selenium
- use APP Automated testing framework Appium
Real project application
- No, learning to drive APP Conduct mobile special test
- The core business of the dark horse Toutiao project UI automated testing
Special test of mobile terminal
- APP Special function test
- APP Special performance test
Figure out the big framework of soft test , You can go deep into the details , What to learn in each part , How to learn , The learning roadmap below can be used as a reference :
Software testing learning roadmap
The first stage A functional test
Pre school guidance : Learn the content of this stage , The whole process function test solution 、Web Automated testing solutions 、 Data separation solution 、 Automated test reporting solutions 、 Log collection solution .
1. From beginning to mastery of software testing
After learning this set of courses, you will have the ability of functional testing , The test basis accounts for class hours 20%, Test design accounts for 20%, Defect management station 20%, Project share 40%. This lesson begins with the end , By delivering the actual combat goal , Introduce what you have learned ; From understanding software and software testing , To how to design tests 、 Defect standard and defect management , Finally, the actual combat of the project runs through the learned knowledge , Combine knowledge with application .
This video contains Linux Operating system introduction 、Linux Common commands 、vi Editor . Learn and master the contents of this stage , Can have Linux Project construction capacity .
3. software test MySQL Database knowledge intensive + Project practice
This video contains data installation , Data table operation 、 Data manipulation - Additions and deletions 、 Conditions of the query 、 Sort 、 Aggregate functions 、 grouping 、 Pagination 、 Link query 、 Self correlation 、 Subquery 、 Subquery drill . Learn the content of this course , Can have the ability of database verification ; It can also be fast 、 Master the operation of database addition, deletion, modification and query in a standardized way .
The second stage Python Programming
Pre school guidance : Learn the content of this stage , Can grasp Python grammar , Ability to program ; Be able to establish programming thinking and object-oriented programming thinking ; Can master UnitTest Framework management test cases .
10 Heaven plays Python software test
Learn the content of this stage , Can grasp Python grammar , Ability to program ; Be able to establish programming thinking and object-oriented programming thinking ; Can master UnitTest Framework management test cases .
The third stage UI automation
Pre school guidance :ui Automation is generally divided into web Automation and App automation , It accounts for a large proportion in the field of automated testing , Regular use .
1. software test web Automated test elaboration and actual combat
This course will teach you to build Web Automated and mobile automated test environments ; master Web Automated test process and scripting ; Master the positioning method of elements in mobile automation testing 、 Element operation and gesture operation ; Have a good command of ADB Tool use ; master PO The design idea of pattern , And can encapsulate the page ; Master the implementation of data-driven ; Be able to flexibly use automation related technologies in practical projects .
2. Zero foundation entry mobile automation ——Appium frame
This course will explain in detail Appium frame ,Appium It's an open source 、 Cross platform automated testing framework , The framework applies to Native Application、Mobile Web Application or Hybrid Application Automated testing .
3. Easily teach you to use Appium Conduct IOS Real machine automated testing
This course , Present the steps and precautions of environmental installation to the trainees , Simulator to real machine practice , They all demonstrate and explain . rich content , Vivid image , After learning, you can complete IOS Actual operation environment .
The fourth stage Interface automation
Pre school guidance : Interface testing is the most frequently used part of all automated testing applications . This stage is divided into 14 Three parts will be explained in detail .
Interface test elaboration + A practical course of mental health communication
This tutorial will cover HTTP,Postman,Pymysql,requests library , Integrate UnitTes,Dubbo And so on , At last, the project practice of this stage is carried out with the intelligent health project .
The fifth stage Performance testing
Pre school guidance : Performance testing belongs to the category of advanced testing , It's very helpful for salary promotion , This video explains how to build a performance test environment ,JMeter Tool use , Performance test monitoring 、 Analysis and tuning methods .
4 Day quick start performance test
This video passes the performance test, basic theory and JMeter Learning tools ; Through the actual combat of the light mall project , Take the students to master the performance test demand analysis 、 Performance test plan 、 Test case design 、 Test script development 、 Performance monitoring 、 Performance analysis and tuning 、 Performance test report summary .
Phase 6 Comprehensive projects strengthen
Pre school guidance : Through wechat applet 、 The financial project is a comprehensive and enhanced functional test of two practical projects 、 The interface test 、 Performance testing .
1. Wechat applet automatic test practice
This video covers : Basic introduction to wechat applet 、Ego Introduction to wechat business project 、Ego Wechat project deployment 、Ego Wechat applet plan 、Ego Micro quotient applet design 、Ego Micro quotient applet execution summary 、Ego Wechat applet interface test 、 Continuous integration .
2. software test 4 Finish the financial project in days
This video explains the function test solution of financial project 、 Real project test experience solution 、 Complex business interface test solution Interface encryption and decryption test solution 、 Data separation solution Continuous integration solutions 、 Automated test reporting solutions 、 High concurrency test solution .
The above software testing roadmap hopes to help the little partners who want to change careers to learn and understand , Looking forward to your transformation !
边栏推荐
- i. Mx6ull driver development | 24 - platform based driver model lights LED
- 关系型数据库
- TLA+ 入门教程(1):形式化方法简介
- Sorting and sharing of selected papers, systems and applications related to the most comprehensive mixed expert (MOE) model in history
- 网上开户哪家证券公司佣金最低,我要开户,网上开户安全吗
- 广电五舟与华为签署合作协议,共同推进昇腾AI产业持续发展
- Bookmark
- Kdd2022 | what features are effective for interaction?
- Keep on fighting! The city chain technology digital summit was grandly held in Chongqing
- Cadeus has never stopped innovating. Decentralized edge rendering technology makes the metauniverse no longer far away
猜你喜欢
力扣98:验证二叉搜索树
Kdd2022 | what features are effective for interaction?
Scala下载和配置
bizchart+slider实现分组柱状图
Case sharing | integrated construction of data operation and maintenance in the financial industry
Keep on fighting! The city chain technology digital summit was grandly held in Chongqing
卷积神经网络模型之——LeNet网络结构与代码实现
Exclusive interview of open source summer | new committer Xie Qijun of Apache iotdb community
Sorting and sharing of selected papers, systems and applications related to the most comprehensive mixed expert (MOE) model in history
Zhiyang innovation signed a cooperation agreement with Huawei to jointly promote the sustainable development of shengteng AI industry
随机推荐
PostgreSQL基本结构——表
vim 从嫌弃到依赖(23)——最后的闲扯
Exclusive interview of open source summer | new committer Xie Qijun of Apache iotdb community
ApacheCN 翻译、校对、笔记整理活动进度公告 2022.7
湘江鲲鹏加入昇腾万里伙伴计划,与华为续写合作新篇章
Bookmark
How to implement Devops with automatic tools
You don't have to run away to delete the library! Detailed MySQL data recovery
什么是商业智能(BI),就看这篇文章足够了
From repvgg to mobileone, including mobileone code
Redis has three methods for checking big keys, which are necessary for optimization
Caduceus从未停止创新,去中心化边缘渲染技术让元宇宙不再遥远
Flink1.13 SQL basic syntax (I) DDL, DML
DevEco Device Tool 3.0 Release带来5大能力升级,让智能设备开发更高效
El tree combined with El table, tree adding and modifying operations
关系型数据库
Huawei Nova 10 series released Huawei application market to build a solid application security firewall
保证接口数据安全的10种方案
现在mysql cdc2.1版本在解析值为0000-00-00 00:00:00的datetime类
Interview question 01.08 Zero matrix