当前位置:网站首页>I've been doing software testing for two years. I'd like to give some advice to girls who are still hesitating

I've been doing software testing for two years. I'd like to give some advice to girls who are still hesitating

2022-06-25 02:15:00 Xiaowu knock code

First of all, you chose the right direction , The position of software testing is quite friendly to girls

Then talk about girls , Software industry , Most of the developers are boys , So for girls , Because of nature , So many times it is very popular in Internet companies , Plus girls themselves are careful in doing things , thole , Being practical is very close to the soft ability requirements of Software Test Engineers !

Many people may feel IT The industry is more boys , But the software testing industry is not all boys , Software testing is IT The position with the most balanced gender ratio in the industry

At present , The software testing industry is developing well , High salary and low threshold , It attracted many girls to change careers as software testing engineers . If you want to engage in software testing , We must master some basic methods and skills of software testing . No, IT Girls who still want to change careers may worry about learning , So as a girl, is it difficult to learn software testing ?

As a girl with zero foundation, she has some advantages , Not before IT Relevant experience , stay IT The field is a piece of white paper with strong plasticity , It is easy to accept new test knowledge methods and knowledge systems . Software testing course goes from simple to deep , Step by step , For girls, learning is not difficult .

I believe many friends want to switch to software testing , But at present, some video websites, such as B standing , There are few relevant learning materials , Let alone learn systematically , ad locum , I sorted out my study route , I hope I can help you .

The first stage : Fundamentals of testing

primary coverage :

1、 Fundamentals of computer : Computer components 、 Operating system classification 、B/S and C/S framework 、 Commonly used DOS command 、 Server domain name .

2、 Test theory : The purpose of software testing 、 Software test definition 、 Software testing principles 、 Product quality model 、 Test the basic process

3、HTML Basics :HTML Basic grammar 、 Tag attributes 、 Picture label 、 Hyperlinks 、 Anchor point 、 Forms

4、CSS Basics :CSS Basic grammar 、CSS Four kinds of selectors 、 Common text properties 、 Row high attribute 、 Frame 、 Box model 、 Inside and outside the margin

5、JS Basics :JS Basic grammar 、JS Introduction mode

The second stage :Linux And the database

1、Linux Basics : Operating system introduction 、 Operating system history 、CentOS The graphical interface

2、Linux Use :Linux Directory management , User and user group management 、 Backup compression 、Vim Operation etc.

3、 Database introduction : Basic concepts of database 、 Introduction to relational database 、MySQL Installation and use 、Navicat Use

4、SQL Language : Data table operation 、 Data manipulation - Additions and deletions 、 Conditions of the query 、 Sort 、 Aggregate functions 、 grouping 、 Pagination 、 Link query 、 Self correlation 、 Subquery 、 Subquery drill

5、 Advanced database functions : Database design 、 The command line operates on the database 、 function 、 stored procedure 、 View 、 Business 、 Indexes 、 Foreign keys 、 User password

6、Redis database :Redis install and configure 、 Data type and operation

The third stage : A functional test

1、 Test theory : Classification of software testing , Software development model and test model , The quality model of software , Definition and elements of test cases

2、 Test case design : Equivalence class method 、 Boundary value method 、 Cause and effect diagram 、 Decision table 、 State transfer method 、 orthogonal 、 scene

3、 Defect management : Defect definition 、 Criteria for determining defects 、 Defect report 、 Defect tracking process

4、Web Project practice : Build a test environment for the project , How to get familiar with the project quickly , Project testing process , Test plan and scheme , Functional test analysis , Use of state transition method , Process test analysis , Non functional test analysis , Test report preparation ,Fiddler Grab the bag

5、 Test management tools : Use of Zen ,JIRA Use

The fourth stage :Python Programming

1、Python development environment :Python Build the development environment 、Pycharm Use

2、Python Basics : Basic meeting is OK

3、 object-oriented : Object oriented introduction 、 Concepts of classes and objects 、 The significance and function of magic methods 、 Access control permissions of object members 、 The concept and significance of inheritance 、 Inherit 、 Multi level inheritance and multi inheritance 、 The concept and application of polymorphism 、 Class properties and instance properties 、 Example method 、 Class method 、 Static methods 、 Design patterns : The singleton pattern

4、 exception handling : Understand the role of exceptions 、 Capture exception 、 Exception passing rules 、 Custom exception

5、 Modules and packages : The concept of modules and packages 、__all__ Usage of 、import Sentence usage 、from…import… usage 、from…import* usage

The fifth stage :Web automated testing

1、Web Introduction to automation : Theoretical knowledge of automated testing 、 Mainstream Web Introduction to automated testing framework 、Selenium Development history and working principle of 、 The element viewing tool uses 、 Environment building

2、Web Fundamentals of Automation : Element base positioning method 、Xpath and CSS Element positioning method 、 Element common operations 、 How to operate the browser 、 Mouse and keyboard operation 、 Show wait and implicit wait 、HTML Special element treatment 、 Screenshot of window 、 Verification code processing

3、Web Automation intermediate :UnitTest frame 、Fixture、UnitTest Assertion 、 A parameterized 、 Test report

4、Web Automation advanced :PO Pattern 、 Data driven 、 Log processing

5、 Project practice : Automated testing process 、 Project automation framework design 、 Automated code implementation

Phase 6 : The interface test

1、 Interface testing Basics : Interface and interface test concept 、HTTP agreement 、 The interface specification 、 Project environment description 、 Interface test process

2、Postman Implement interface testing :Postman Introduction and installation 、Postman Basic usage 、Postman Advanced usage 、Postman Test report 、 Project practice

3、 Database operation : Database introduction 、 Basic operation of database 、 Database transaction operations

4、 Code implementation interface test :Requests library 、 Integrate UnitTest、 Interface test framework development 、 Project practice

5、 Continuous integration : Introduction to continuous integration 、Git、Jenkins、 Continuous integration Postman、 Code for continuous integration

6、 Interface test extension :Mock test 、 Interface test summary

The seventh stage : Mobile automation test

1、 Mobile terminal test features :APP Application system architecture 、 Test environment and release platform 、APP Agile development model 、APP Application test points 、 Business function test 、 Compatibility test 、 Install uninstall upgrade test 、 Cross event testing 、Push Message test 、 Performance testing 、 User experience testing 、 Stability test

2、 Mobile automation foundation : Mobile test classification and characteristics 、ADB Orders and Monkey Use 、appium Environment building 、appium working principle

3、 Mobile automation intermediate :APP And mobile phone system operation 、 Element localization 、 Element operation 、 Advanced gesture operation 、 blend APP test 、PyTest The test framework 、 Custom test reports 、YAML Data reading and writing

4、 Advanced mobile automation :PO Pattern 、 Data driven 、Git、Jenkins Continuous integration

5、 Project practice :APP Project practice

The eighth stage : Performance testing

1、 Performance test basis : Performance test theory 、 Performance test categories 、 Performance test commonly used indicators 、 Performance testing process

2、 Performance testing tools : Common performance testing tools 、Jmeter Environment building 、Jmeter Function Outline 、 Function and execution sequence of components 、 Thread group 、 A parameterized 、 Assertion 、 relation 、 Connect to database 、 Logic controller 、 Timer 、 Distributed 、 Test report

3、 project - Interface performance test : project API Document analysis 、 Interface list 、 Interface script design 、 Concurrent data calculation 、 Logic controller project application 、 Build a single scene 、 Common response chart plug-ins and Applications

4、 project -web Performance testing : Script recorded 、 Regular filtering 、cookie Manager 、 Transaction controller 、 Thinking time 、 Mixed scene construction 、web Performance script execution and analysis

5、 Performance test tuning :windows Server performance monitoring 、linux Server performance monitoring 、 Performance test report

The ninth stage : Comprehensive project practice

1、 A functional test : Functional test design ideas 、 Self media end test 、 Background management side test 、 user APP End test

2、UI automated testing :Selenium Grid、 Build an automated testing framework 、 Write automated test scripts

3、 The interface test : Interface test process 、 Tool based interface testing 、 Code based interface testing

4、 Performance testing :Locust frame 、APP Performance testing .

Girls don't set limits on themselves , Don't be influenced by others , It's a pity to give up before you start learning . Zero basic girls can also be software test engineers .

Finally, thank everyone who reads my article carefully , The following online link is also a very comprehensive one that I spent a few days sorting out , I hope it can also help you in need !

 Insert picture description here

These materials , For those who want to change careers 【 software test 】 For our friends, it should be the most comprehensive and complete war preparation warehouse , This warehouse also accompanied me through the most difficult journey , I hope it can help you ! Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills . I hope that's helpful ……

If you don't want to grow up alone , Unable to find the information of the system , The problem is not helped , If you insist on giving up after a few days , You can click the small card below to join our group , We can discuss and exchange , There will be various software testing materials and technical exchanges .

Click the small card at the end of the document to receive it

Typing is not easy , If this article is helpful to you , Click a like, collect a hide and pay attention , Give the author an encouragement . It's also convenient for you to find it quickly next time .

Self study recommendation B Stop video :

Zero basis transition software testing :25 Days from zero basis to software testing post , I finished today , Employment tomorrow .【 Include features / Interface / automation /python automated testing / performance / Test Development 】

Advanced automation testing :2022B The first station is super detailed python Practical course of automated software testing , Prepare for the golden, silver and four job hopping season , After advanced learning, it soared 20K

原网站

版权声明
本文为[Xiaowu knock code]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/176/202206242223324432.html