当前位置:网站首页>After Ali failed to start his job in the interview, he was roast by the interviewer in the circle of friends (plug)
After Ali failed to start his job in the interview, he was roast by the interviewer in the circle of friends (plug)
2022-06-26 03:38:00 【Jindu Buer】
Catalog
How to learn automated testing ?
Python Full stack automated test learning route
3. Web UI The actual content of automatic test
4. APP UI Basic content of automated testing
5. APP UI The actual content of automatic test
6. API Basic content of interface automation test
7. API Actual content of interface automation test
8. CI/CD Continuous integration of special technologies
9. The actual combat technology of automated test framework
Preface
A little apprentice complained to me a while ago , He said he was silenced by the interviewer when attending a test interview in a large factory , The scene made him very embarrassed for a time
The most impressive questions are the following :
According to your previous work experience and test technology , Tell me about your understanding of quality assurance ?
The difference between non relational database and relational database , Talk about the comparative advantages ?
What mature solutions are there in Automation , Have you ever done secondary development ?
dubbo Do you understand the interface , What is the core of its test
If the quality department needs to customize a quality system platform , What questions would you consider ?
Less than half an hour , His interview is over .
Then the apprentice received it “ Go back and wait for the news ” The notice of . result , He saw the interviewer send such a circle of friends that night :
The apprentice was very hurt after reading , Came to me . Let's have a good break today “ automated testing ” That's the question .
What is automated testing ?
On this question , There may not be an exact answer .
It is generally believed that interface automation testing ,WebUI automated testing ,app Automated testing and other test schemes named after Automation .
It's not , Automated testing is relative to manual testing , With code or third-party tools , Change the complicated test work from manual to automatic test scheme , It can be collectively referred to as automated testing .
In addition to the above three aspects of automated testing , Of course, it also includes log filtering , Log playback , Interface monitoring , Service monitoring, etc , According to the specific business needs, the code means to liberate manpower through code .
Why do automated testing ?
From a work point of view , At present, the demand iteration of the Internet industry is very fast , Personnel flow is also relatively fast , Therefore, it is urgent for a demand to be put forward and put online , At the same time, the scope of its impact may not be clear , Before going online, the original functions must be regression tested .
Whether it's an interface or from a client , It takes a lot of testing , And in the age of big data , The number of test cases is also very large , If such a complicated and monotonous work is tested manually , There is no guarantee of efficiency and quality , Therefore, it must be realized by means of non manual means .
In terms of personal development , The times are developing , The requirements for us are also higher and higher , So we need to embrace change , Just keep improving yourself . Although you can insist that manual testing is the foundation , It's King's way. , But no enterprise is willing to pay for your belief .
Unless you live a carefree life , You can stick to your beliefs , Otherwise, you should respect the development law of the industry , Keep charging to make yourself more valuable . Maybe in a few years , Automated testing will become an entry threshold for practitioners , If you can't do automated testing well , The so-called high salary is out of the question .
How to learn automated testing ?
Since automated testing is a necessary way to improve manual testing , Although automated testing is not so tall , But it is also essential . As an ideal Tester , How to learn automated testing ?
(1) Position yourself accurately , Clear objectives
Many students realize the importance of automated testing , Just go online to check the information , Or sign up for a training class , But in the end, the more you learn, the more confused you become , Between meeting and not , I don't know how to go ahead ? What's the reason for this ?
This is because you didn't figure out a few questions before learning automated testing : What is my real level ? If you learn a new technology or language , How much energy am I willing to devote ? Learn from now on , What should be achieved in three months or six months ? Do I know the type or system of automated testing in the industry ? Think about these problems before you start learning or training , You must do more with less .
(2) Comprehensive understanding , Choose the right entry point
At present, the direction of automatic testing is about the following :
A、 Auxiliary test script direction : With Shell,Python To simplify repetitive work , Filtering logs, etc ;
B、 Interface automation test direction :Python+Unittest+HtmlTestRuner+Jenkins and Java+Httpclient+TestNG+Jenkins, Of course, there are many other frameworks or tools for secondary development , But the core is the same ;
C、 Page automation direction , There are mainly Python+Webdrver+HtmlTestRunner+Jenkins,Java+Webdriver+TestNG+Jenkins, And other frameworks and tools ;
D、app Automation test direction : With Robotium+Java+TestNG+Jenkins, appium+Java+TestNG+Jenkins,appium+Python+HtmlTestRunner Mainly .
Of course, the introduction here is simple , The most basic implementation scheme , As an introduction to learning is more appropriate . Other various secondary development frameworks , A scheme with many functions is left for you to improve in the future . Start with these aspects , Choose a language system , It is recommended to enter from the interface automation , Then go to the learning page and app.
(3) Advance gradually and entrench oneself at every step , Don't be greedy
When we are improving ourselves , Found that there are a lot of things to learn , So I was in a hurry , Want to learn many things at the same time , In fact, this is not good . Learning too much is easy to confuse , And it's not easy to digest , If you investigate carefully, you will find that , Many things are connected . The code architecture , Use case management , Execution strategy , The idea of continuous integration can draw inferences from one example , The key is to do it yourself and really implement it , Write use cases on the company's current framework , No matter how much you write , It's no use not knowing the whole structure .
(4) Discard tools , Multi use open source
The industry never seems to lack automated testing tools ,QTP,RealobotFramework,LoadRunner wait , There are countless well-known and unknown . Not to mention how effective these tools are , At present, large companies never use these tools , Everyone uses an open source framework , Tools to customize their own test plan .
So when I first learned automated testing , And don't rely on tools , Using open source Webdriver,appium,Robotium Build your own automatic test project . Master the working principle of an overall automation engineering , Build your own automation project for the future , Tools , Prepare the platform .
Whether you love automated testing , It's hate , It is a necessary stage from manual testing to test development . Maybe you've learned that automated testing doesn't work , High maintenance cost when implemented , Low execution efficiency and negative information , In fact, this is not a problem of automated testing .
Need to know , It's just a tool , A test scheme , The final effect is determined by the person who implements it . stay 12,13 In the year , use Jenkins Continuous integration is popular , It doesn't seem so hot in the next few years , But in the last two years docker The emergence of Technology , Make again CI,CD Get hot . Should we correct our attitude towards automated testing , Be clear about what you want , Find the right way , Keep improving yourself ?
Python Full stack automated test learning route
1. Automated testing is a must Python Programming content
2. Web UI Basic content of automated testing
3. Web UI The actual content of automatic test
4. APP UI Basic content of automated testing
5. APP UI The actual content of automatic test
6. API Basic content of interface automation test
7. API Actual content of interface automation test
8. CI/CD Continuous integration of special technologies
9. The actual combat technology of automated test framework
I believe you can see , Whether it's a novice or an elder , They all have a general understanding of automated testing . I hope this article can help newcomers better understand the software testing industry , I also hope that this article can also help seniors who have several years of testing experience to make their career positioning , Determine the future development direction and do a good job in technology precipitation .
A little help
I am keen to collect and sort out resources in the learning stage , And record the process from stepping on the pit to climbing the pit . I hope I can put what I have learned , Technology used in actual work 、 Learning methods 、 Experience and stepped on some pits , recorded . I also hope you want to do Automation , Through my sharing, I can take fewer detours , Can form a set of their own methods , And applied to practice .
Conclusion
I hope all the little friends who see here can stick to it again , As for pressure , Generally from three aspects : Occupational crisis pressure caused by industry change ; The work task pressure brought by the company team ; Ability panic pressure caused by self growth . And the pressure brought by the growth of ability always exists . Any job is the same , love whatever job one takes up , Now that you have chosen, you should try to improve your strength to minimize the pressure value .
Heartfelt thanks to everyone who reads my article carefully
Welcome to leave a message , Or follow my column and communicate with me .
边栏推荐
- 【哈希表】改进,拉链法哈希结构——直接用两个索引查找,不用每次都hash和%一遍
- How to prepare for a moving wedding
- 进程之间的通信方式
- Review of the paper: unmixing based soft color segmentation for image manipulation
- progress bar
- [paper notes] supersizing self supervision: learning to grasp from 50K tries and 700 robot hours
- stm32Cubemx:看门狗------独立看门狗和窗口看门狗
- 解析社交机器人中的技术变革
- The "eye" of industrial robot -- machine vision
- 虫子 构造与析构
猜你喜欢
todolist未完成,已完成
MySQL开发环境
stm32Cubemx:看门狗------独立看门狗和窗口看门狗
栖霞消防开展在建工地消防安全培训
The role of children's programming in promoting traditional disciplines in China
Clion项目中运行多个main函数
Utonmos: digital collections help the inheritance of Chinese culture and the development of digital technology
Graphics card, GPU, CPU, CUDA, video memory, rtx/gtx and viewing mode
类图
论文回顾:Unmixing-Based Soft Color Segmentation for Image Manipulation
随机推荐
解决uniapp插件robin-editor设置字体颜色和背景颜色报错的问题
Android gap animation translate, scale, alpha, rotate
进度条
请求对象,发送请求
Various errors in kitti2bag installation
指南针app是正规的吗?到底安不安全
小米电视的网页和珠宝的网页
MySQL addition, deletion, query and modification (primary level)
gstreamer分配器与pool的那些事
开通基金账户是安全的吗?怎么申请呢
navicat16无线试用
The golang regular regexp package uses -06- other usages (special character conversion, finding the regular common prefix, switching greedy mode, querying the number of regular groups, querying the na
Review of the paper: unmixing based soft color segmentation for image manipulation
Utonmos adheres to the principle of "collection and copyright" to help the high-quality development of traditional culture
图扑软件数字孪生海上风电 | 向海图强,奋楫争先
MySQL增删查改(初阶)
使用IDEA画结构图
Multimedia elements, audio, video
Classic model - Nin & googlenet
Kotlin quick start