当前位置:网站首页>After 8 years of industry thinking, the test director has a deeper understanding of test thinking
After 8 years of industry thinking, the test director has a deeper understanding of test thinking
2022-07-03 10:56:00 【Pit player】
Have been in the testing industry for so long , I've always wanted to write an article about the experience sharing of software testing , But because of my work, I have not written yet . Recently, I finally have some spare time , So I decided to record my mental journey and what I feel and want , I would like to share with you .
Self orientation
In the first few years of entering the software testing industry , Many testers will fall into a period of confusion , It's mainly because I'm not clear about the direction of career development . There are many articles on the Internet about the career development direction and core competitiveness of software testers , It can really provide good suggestions for your testing colleagues . As a software testing practitioner , I was confused , To be exact, until 2016 It took me years to really find my self orientation , Here on “ Self orientation ” Talk about your own views on this topic .
Bloggers have contacted many testing peers , Occasionally, I hear testers complain that they have not been recognized as they deserve , Mainly reflected in the following aspects :
- People feel that the testing work has no technical content , Comparative development , Testing is more like a manual job .
- Testers lack relevant technical background , Gradually formed a working mode of looking for development when something happens .
- Most testers only focus on the completion of the work , Lack of deeper thinking and summary , For example, how to improve the efficiency of testing 、 How to make a coherent summary of the business .
Three points above , Mentioned two keywords ,“ technology ” and “ Business ”. combination 《google The way of software testing 》 And views , The positioning of testers is distinguished as follows .
A functional test : In theory, , The testers of this positioning should be the group with the most thorough understanding of business requirements , Focus on user perspective testing , Organize overall quality practices , Analyze the test run results , Drive test execution . Of course, in addition to strong business skills , Common testing tools must also be mastered .
The development track of functional testers in the next stage is generally the post of test manager , Because test managers in many companies do not require strong technical skills , The test manager pays more attention to coordination and communication 、 Overall planning 、 Management by objectives 、 Executive management and other capabilities .
Performance testing : Compared with functional testers , Performance testers have relatively less in-depth understanding of the business , It is more inclined to the application of technology and data analysis , The purpose is to find out the system bottleneck . Performance testing is a post with a large gap , The biggest reason is the high requirements for testers , There are relatively few outstanding talents in the market . We might as well take a look at the pull hook 、 Liepin 、boss Common requirements of recruitment websites such as direct employment for performance testers .
1、 Pay special attention to experience , General requirements 3 More than years of performance testing experience .
2、 Master the mainstream performance testing tools ,Jmeter、LR etc. .
3、 Master the operating system 、 database 、 Network knowledge, etc .
4、 Be able to plan and organize performance tests independently , Build a performance test environment ; Be able to design performance test scenarios , Analyze performance issues , Positioning system bottlenecks .
Security testing : Mention this position , It is estimated that many children's shoes are only free from “ Security ” The literal understanding of two words . But what I want to say is , Security testing is extremely complex , A professional security testing expert is, to some extent, a full stack engineer , The following professional qualities are required ( Part of the content refers to 《 Why not recommend to be a safety test engineer 》《 To test colleagues : Let's do the safety test together 》).
1、 Use a unique perspective to look at the software that needs to be tested .
2、 To change the objects simulated in the test .
3、 Use special test tools .
4、 Understand the principle of security vulnerabilities .
5、 Understand the testing methods and prevention knowledge of security vulnerabilities .
6、 Master the above figure “ Main skills of performance testing ” Knowledge about .
After all, the author is not engaged in safety testing , The above understanding may also be biased , Welcome relevant leaders to make corrections .
Test Development : The focus of work is on testability and general testing infrastructure , Write unit test framework and automated test framework , Focus on quality improvement and test coverage , Continuous integration implementation . In addition to having business skills , Different posts have different technical requirements .
Combined with their own work experience and research , The author sorts out the skills required for test development , Welcome colleagues to clap bricks .
Test Architect : It can be said that this position belongs to the top of the tester's career development pyramid , This is also the direction of my efforts . About the professional qualities required by test architects , Interested children's shoes can read 《 Experience of a test architect 》 This article . To make a long story short , Ten thousand Zhang tall buildings rise from the ground , As a software tester , Just keep learning 、 The accumulation of , To get to the top of the pyramid .
in addition , In addition to the development orientation described above , After years of thinking , I realized a set of tester value theory , Upwards , The greater the value , Of course, the higher the income , Hope to be helpful to the development of peers .
1、 Basic skills , Write a case , Find out bug etc. . Every software tester must have , Beyond all doubt .
2、 Identify blind spots , Find deep problems . This level pays more attention to personal experience and way of thinking , Work 1 Years and work 5 There must be a gap in the depth and breadth of testers' understanding of the same demand in .
3、 Find the pain , Improve team efficiency . This level is more able to think from a team perspective , By analyzing the pain points of the team , Integrate resources to improve team working mode , Improve test efficiency . In the article 《 How to use Jmeter Improve the efficiency of interface testing 》 The working method mentioned in is from the perspective of improving team efficiency .
4、 Two day cross test should be done later in the test
Cross test , Two test engineers , Test items under mutual exchange . There are many advantages to doing so .
1. Good for finding out bug, Test engineers have been testing their projects for a long time , Easily form blindness . Yes, some. Bug Look at for a long time but not to see anything .
2. Facilitate knowledge and business sharing , Avoid turnover , Ask for leave , Cause no one to test .
3. Different test ideas , We can find many problems with each other
5、 I do 5 Years of working experience , It's still an experience 5 year ?
Are you honed through this career , Formed their own irreplaceable ability , Or the ability to replace it at a high cost .
Wide but not precise , Failed to form a knowledge system
Many testers like to write on their resumes that they are proficient in various testing tools , such as Jmeter、selenium、robot framework etc. , As a result, during the interview , But I can only drift away from the basic use of tool framework , Didn't go deep into the essence of tools , This is what we call broad but not precise .
In the final analysis, the use of all tools is to improve efficiency and ensure quality , The testing industry advocates automated testing , The following is to jmeter For example , To explain how to establish a knowledge system .
Before starting this topic , Let's talk about the famous GROW Model , The author's knowledge system is also based on this model .
G(Goal setting): The goal is .
R(Reality Check): Analysis of current situation .
O(Options): Solution .
W(Way Forward): A plan of action .
16 After job hopping to a new company in , I set a goal , That is to establish an integrated test management system in the test team ( automated testing + Defect management + Case management integration ).
Through the work content of the test group ( Background interface test ) And how it works ( Traditional manual testing ) Analysis of , In contrast postman、jmeter、soupui Wait for the advantages and disadvantages of interface testing tools , Finally finalized for use jmeter As an automated testing tool for the test team , The main reason is Jmeter Support the outside jar Method call of package , And I happen to have a certain Python Basics . Depend on jmeter Provided csv data config function , We adopt the mode of data-driven testing , But I soon encountered a problem , That's it jmeter The view result tree is presented separately for each request , If hundreds of test cases are executed at the same time , The inspection result is undoubtedly a nightmare for testers , therefore , The author is committed to solving this problem , And put Jmter+jira+Testlink To integrate , Finally, we formed the following test system .
【 Automatic test engineer learning route 】
One 、Python Introduction to programming to mastery

Two 、 Interface automation testing

3、 ... and 、Web automated testing

Four 、app automated testing

5、 ... and 、 Front end web programming language

6、 ... and 、 Test Development DevOps system

7、 ... and 、 Resume production of first-line large factories , Interview skills

8、 ... and 、CI/CD Continuous integration of special technologies

Nine 、RobotFramework The framework and HttpRunner

According to this learning architecture route , Constantly explore and improve , Break through the bottleneck of technology , so to speak , It's a process that's going to kill you , But as long as you get through it . Life will be much easier in the future . I've come a long way , To get more high paying jobs , It pays off , It can also be regarded as a recognition of my ability , Really proved their value . At least after tax 30+ My salary is satisfactory in my current state .
Software test interview questions collection
Our advanced study of automated testing must be to find a well paid job , The following interview questions are from Ali 、 tencent 、 The latest interview materials of big Internet companies such as byte , And a byte boss gave an authoritative answer , After brushing this set of interview materials, I believe everyone can find a satisfactory job .
Outline of interview questions

summary
I've seen a lot of leader During the interview , When you meet an older programmer in a confused period , Older than the interviewer . These people have something in common : Probably worked for years , More exaggerated 5、6 The repeatability of work content in is relatively high , There's no technical work .
Everything should be done as soon as possible , Especially in the technology industry , We must improve our technical skills , Rich practical experience in Automation , This is for your career planning for the next few years , And the depth of testing techniques is very helpful .
During my tenure, I was also learning to consolidate the knowledge of automated testing , I have sorted out a set of learning resources and interview questions for all friends who want to learn or understand Tekai , Because the length of the article is limited , Larger files , You can pay attention to the public at the bottom of the building ️ Card No ️️️️️ Programmers can check the specific content by themselves !

边栏推荐
- Jupiter notebook changing font style and font size
- [ultra detailed] implement soft and hard interval SVM based on sklearn
- 17K薪资要什么水平?来看看95后测试工程师的面试全过程…
- QT:QSS自定义 QSplitter实例
- [roast & brain hole] Some Thoughts on the bullet screen interactive game of Wei Shu Wu Three Kingdoms when visiting station B
- Flink chain conditional source code analysis
- Uni app learning 1 bottom menu and parent-child components
- QT:QSS自定义 QTreeView实例
- 带你走进云原生数据库界扛把子Amazon Aurora
- Numpy quick start (I) -- pre knowledge (create array + constant + data type)
猜你喜欢

Take you into the cloud native database industry, Amazon Aurora

Set ArrayList nested map set loop traversal

【蓝桥杯选拔赛真题44】Scratch消灭骷髅军团 少儿编程scratch蓝桥杯选拔赛真题讲解

Que se passe - t - il ensuite pour ceux qui se sont concentrés sur les tests automatisés?

Interviewer: what is the internal implementation of the list in redis?

How does MySQL find the latest data row that meets the conditions?

Mysql5.7 installation and configuration tutorial (Graphic ultra detailed version)

The story of a 30-year-old tester struggling, even lying flat is extravagant

How to make a blood bar in the game

User recommendation preference model based on attention enhanced knowledge perception
随机推荐
. Net core - a queuing system for wechat official account
Numpy quick start (I) -- pre knowledge (create array + constant + data type)
Praise syllogism
Wechat applet training notes 1
软件测试——Redis数据库
Some abilities can't be learned from work. Look at this article, more than 90% of peers
Qt:qss custom qpprogressbar instance
User recommendation preference model based on attention enhanced knowledge perception
C project - dormitory management system (1)
Wechat applet training 2
What happened to those who focused on automated testing?
ThreadLocal principle and usage scenario
Mysql5.7 installation and configuration tutorial (Graphic ultra detailed version)
年中了,准备了少量的自动化面试题,欢迎来自测
软件测试(测试用例)编写之俗手、本手、妙手
Bid -- service commitment -- self summary
Leaders always entrust the work to flattering employees
[untitled] numpy learning
那些一门心思研究自动化测试的人,后来怎样了?
Flink -- 内置函数(ALL)