当前位置:网站首页>After four years of outsourcing, people are directly abandoned...
After four years of outsourcing, people are directly abandoned...
2022-06-26 03:54:00 【TEST_ Two black】
When it comes to outsourced testing , Most people's first impression is : Work hard , Low technology content , No sense of belonging !
I graduated from a non computer major in an ordinary college , Interprofessional testing , Up to now, there are nearly 5 Years of working experience . The first test was done by Huawei 4 Annual outsourcing function test . I also have a general understanding of the main work of outsourcing , I also have some experience , I'd like to take this opportunity to share some of my thoughts with you . The overall feeling is :
- This job lacks a sense of belonging , There is always a gap in my heart , There is little room for progress ,
- No access to core technology , The company has no technical training and exploration for you ,
- It's easy , Business duplication , It's usually the existence of tool people .
- The salary is not high , Although there is overtime pay , But it's still not high
Is there anything different from the employees in the bank , Whether there will be discrimination
First of all, from the work content , The outsourcing level is usually the most senior programmer , There are a lot of architects at the top who do technology selection and business analysis , These are generally not your turn to do .
And if it's a daily development task , In fact, it is not too different , Which group do you usually assign to , What do the people in the industry do , What kind of work would you do , Developing equipment is the same for everyone , The computer configuration will not be too high , Just so you can develop , But don't think about the level of the game .
But as an outsourcer , There are restrictions on some operation permissions , For example, if there are some network environment upgrade things , There will be no change in staff in the industry , Outsourcing colleagues will need to re apply for access , In fact, it is different from the level of the company , There are also different account permissions in your hands .
After reflection , I'm still ready to improve myself .
My transition from function to automation
I'm also a black box , Wrote a test plan for more than two years , The test case , Hand order ; Until I really hate this mechanical mode .
until …… The company hired an automation boss , Thank you for guessing , I didn't learn from this boss , I just saw that the boss seemed to get a high salary , As a child, i , Can only , Can only ~
The beginning of envy ~! wow , Start Python Write the interface request ^^
Fortunately , The company that let me perform manual testing , The whole process is quite standardized , The overtime rate is also small , The atmosphere was quite good , therefore Python The interface request is written very high !
However , After the boss saw my code , A sigh ~, It doesn't matter. For the first time .
As a member of the black box test , I have accumulated a good concept of process / Write a standard test plan / Test cases and reports, etc .
therefore , In the second year of the black box , I have taken the initiative to refer to the online tutorial , According to the business assigned to me by the company , In their own self hi write interface automation ( Pure code mode ), I didn't expect the interface tool at that time , What a pity .
My job search will start with automation
From writing python After the company requesting the interface leaves , I started writing my own automated resume on my resume .
Yes, of course , The resume shows , Also make sure you do have automated thinking , So I usually study this series of articles online , Watch how others practice .
This is called resume without fraud , At least I have a little ink in my stomach .
Happily , The next company came to the door . Jobs are really automated , In fact, what I do after I go in is test development .
【 What's the difference between test development and Automation , I think so. , The scope of automation will be broader than test development 】.
and , The company started a salary I didn't expect , Really happy to fly .
At the end of the interview , I called back and told my mother : This enterprise is very big , Of course it's great to go in , It's just that I shouldn't be able to get in , I don't think I did very well in the interview .
This company is also very efficient , The next day I was informed that I was hired .
I shot an arrow , Why? ?
This company has taught me a lot , Of course, it also includes wonderful workplace competition .
I really played the server in this company 、 Server brush 、 Group raid wait , We have also automated the interaction between different systems 【 The company's products are more complex , Combination of hardware and software 】.
At the same time, I also participated in the analysis of some competitive products / Participated in product design and so on , Walking on the road of product thinking , So I always stressed : Testing should not be just testing ~
At the same time, I hate customers who travel on site to implement deployment , In short, I have experienced several different lives .
pressure
After I came to this company , The biggest change is pressure , One year , I have white hair .
Always thinking about daytime code at night , How to write , How to design and adjust the architecture , Then I lost sleep .
This pressure also leads to a voice in my heart : Do you want to resign ?
not so bad , For several years , Learned what you can learn
Study
I want to say , You work in any business , Don't say you can't learn , Instead, you should think : What can you use in this enterprise to improve yourself .
Enterprises can provide projects , This is true , What can you learn from this project , What ideas can you develop under the premise of this project .
Enterprises can provide servers , Can you handle the commonly used... On this basis shell Instructions ? frequently-used bat command ?
All in all , You want to write , An open network can provide most of the information you want .
and , The so-called mentor , A good mentor is just a guide , It's all up to you .
future
Many people ask questions about the future ~
Development issues ~
Sorry, everyone has different ideas , Do I stick to this path , What will I do in the future , Haha, I don't know ~~
however , Everything should be realized by heart , There is always nothing wrong , Now that you've done it, don't go to the bottom ~
either progress or be washed backward , move forward , or you 'll fall behind
You can't stop learning at any time , Especially in the rapidly developing Internet industry . Of course, learning is necessary , But don't blindly follow the trend and learn , The higher the salary , The more you need to study deeply in one or several specific fields , It is an efficient way to develop your career by continuing to devote yourself to learning in a field you are familiar with and have a working background .
Of course, the opportunity to really solve the problem , Or from work , About skill improvement , Whether it's self-study or , Or participate in training institutions , All need a correct direction to guide you to learn , In this way, it will be easier to learn , Don't take unnecessary detours , So thinking is very important .
My path to automated testing , I can't leave the plan of each stage all the way , Because I like planning and summarizing , therefore , My friend and I spent some time to compile the following 《 Automatic test engineer learning route 》, Also sorted out a lot 【 Network disk resources 】, Friends in need can continue to look down . I hope it will bring you help and direction …
One 、Python Programming goes from beginner to proficient Basics / Advanced / object-oriented / Automation related …
Python At the tester Advantages in the process
free 、 Open source 、 Easy to learn 、 Powerful library 、 Integration with other languages good .
It can be said that when you first started to do automated testing , use Python There is no problem at all , Various test frameworks (unittest(python)、pytest(python)、JUnit(java)、selenium、appium) It can be done .
The knowledge points to be mastered are as follows :
Two 、 Practical topic of interface automation test project -Requests/Pytest/Yaml/ Thermal loading …
Interface automation is the function that we have developed and launched , Carry out maintenance and inspection , First of all , Maintain our existing functional availability , second , Detect newly developed interfaces , After deployment , Does it affect the original function , The original functions are not available .
The knowledge points to be mastered are as follows :
Basic interface principles and tools
Need to grasp bags and pytest-unittest Any framework can 、 The second is the third-party library requests
The next step is the unified encapsulation of interface automation , The knowledge points are very detailed
3、 ... and 、WEB Automation test project practice topic –Selenium/POM/ Keyword Driven /Grid…
To put it bluntly, let browser automation replace manual or functional test cases , So what skills do you need to master ?
The knowledge points to be mastered are as follows :
Basics - knowledge
Purchase price - The knowledge points of the third-party database need to be mastered
Four 、APP Automation test project practice topic –Appium/Uiautomation/Minium…
How to say, it is the mobile client and applet web The tools used in automated testing are appium automated testing
The knowledge points to be mastered are as follows :
5、 ... and 、 Test Development DevOps System topics -Git/Flask/Jenkins/CICD/Docker…
Here is not a brief introduction. You can see the knowledge points intuitively
The knowledge points to be mastered are as follows :
6、 ... and 、 Practical topics of common automated test tools -RF/Postman/Httprunner/ Microservices …
The knowledge points to be mastered are as follows :
7、 ... and 、Jmeter Performance test project practice topic -Jmeter Pressure measurement / Database performance /Grafana…
The knowledge points to be mastered are as follows :
summary
The above seven topics have mastered the basic salary less than 20k Of course, the salary here is also that of the first tier cities , It also depends on your resume and your interview performance 20k It's about the same , So here I have carefully prepared the detailed information of the above outline , Click the link below to join the group and get it for free !
Finally, thank everyone who reads my article carefully , The following automatic network disk link is also a very comprehensive one that I spent a few days sorting out , I hope I can help you in need !
These materials , For doing 【 software test 】 It should be the most comprehensive and complete war preparation warehouse for advanced friends , 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 …….
边栏推荐
- View of MySQL
- Is the waiting insurance record a waiting insurance evaluation? What is the relationship between the two?
- 智能制造学习记录片和书籍
- Open source! Vitae model brushes the world's first again: the new coco human posture estimation model achieves the highest accuracy of 81.1ap
- Uni app custom selection date 2 (September 16, 2021)
- Dynamic segment tree leetcode seven hundred and fifteen
- Contains an object field at offset position
- Alibaba cloud function computing service one click to build Z-blog personal blog
- mysql存储过程
- [collection of good books] from technology to products
猜你喜欢
ABP framework Practice Series (III) - domain layer in depth
Nebula Graph学习篇3_多线程完成6000w+关系数据迁移
Camera-CreateCaptureSession
(15)Blender源码分析之闪屏窗口显示菜单功能
YOLOv5改进:更换骨干网(Backbone)
[Flink] a brief analysis of the writing process of Flink sort shuffle
面了个字节拿25k出来的测试,算是真正见识到了基础的天花板
【LOJ#6718】九个太阳「弱」化版(循环卷积,任意模数NTT)
An error occurred using the connection to database 'on server' 10.28.253.2‘
Camera-memory内存泄漏分析(二)
随机推荐
神经网络学习小记录71——Tensorflow2 使用Google Colab进行深度学习
Ieda suddenly cannot find compact middle packages
Is the waiting insurance record a waiting insurance evaluation? What is the relationship between the two?
Open source! Vitae model brushes the world's first again: the new coco human posture estimation model achieves the highest accuracy of 81.1ap
You cannot call Glide. get() in registerComponents(), use the provided Glide instance instead
MySQL的视图
ABP framework Practice Series (I) - Introduction to persistence layer
I/o virtualization technology - vfio
2022.6.20-----leetcode.715
js实现文字跑马灯效果
Uni app QR code scanning and identification function
JS to achieve the effect of text marquee
Nepal graph learning Chapter 3_ Multithreading completes 6000w+ relational data migration
. Net core learning journey
chrome页面录制,重放功能
[LOJ 6718] nine suns' weakened version (cyclic convolution, arbitrary modulus NTT)
Pay attention to the entrance components of official account in the applet
Uni app custom navigation bar component
Alibaba cloud function computing service one click to build Z-blog personal blog
WPF 值转换