Chance coincidence, signed up to participate in the "Good class leader" course "with Python to do HTTP interface test", registration fee: 15RMB, less than a cup of coffee money, so far the state: unswervingly follow, self-taught + course mode one hour per day!
1. Learning intention
Going to learn python, the idea started in 2017, and unlike most testers on the web, my work unit is a large state-owned enterprise, and although it has been in software testing for four years, in fact, both test theory and actual project experience are in a state of stagnation, As an ideal test ape (shy face), this kind of work is sad, therefore, 2017 my goal is not to complete the unit test project, but to promote self!
So, once a person has a dream, block can not stop!
The first step is to pay attention to a large number of software testing public numbers, receive at least 10 software test short text push every day, covering the application testing, UI testing, testing basic theory and so on various types, this fragmented reading lasted about one months, I found myself completely lost, Because the information received is too trivial, and oneself currently do not have the ability to integrate, cohesion, resulting in the feeling that everyone is right, each tweet is good and reasonable, however, for me personally, and nothing ... Use!
The second step, in the case of fragmented knowledge, I changed the strategy in time, must go to systematic learning, so I bought and off more than 10 professional books, covering the test theory, Test career development, testing strategies, programming, etc., in the continuous reading, experimental process, I am more and more aware of the weakness of personal ability, and more and more desire to master more knowledge.
The third step, I don't remember where I first saw Python, as a computer professional graduate tester, in this four-year Test career, in addition to the C language, I have completely forgotten the grammar of other languages, and the transformation of automation is my four years of manual testing process in the direction of hoping at, therefore, learning a new language is imperative, and choose Python, is an accident, because see Gu Xiang teacher said he bought "with old Ziko python", so I also bought this one, Officially opened up my Python tour.
The fourth step, approached by teacher Aquinas, after beginning to learn python, I found that I can not learn the Python language learning and Software testing connection (because I do the test of embedded software), at this time, I am a little confused, I do not know how to follow the way! Just then, I saw teacher Aquinas's course, "HTTP interface test with Python", as I said earlier, I joined the course of learning!
2. Learning Objectives
Since my current job does not involve testing HTTP interfaces, My Learning goals in this course are as follows:
(1), through "level" combat exercises, enhance the learning effect of Python. In the beginning of teacher Aquinas's book, there is a passage: "This book uses the" Breakthrough Learning Method "compilation, reading process, the reader needs to read while practicing, each milestone contains a number of subsections, each section is a small level, the last section of the general milestone is the big boss, some big boss is optional , some of which must be passed. "Programming language learning is easy to feel boring, no direction, in my opinion," level ", in fact, is the teacher Aquinas learning ideas, such forms, to the beginner a relatively through the road to execute!
(2), in the course of the exercise to review the HTTP protocol, TCP/IP protocol. At present, the software testing industry to the Internet software testing, and I work in need of testing software and network completely isolated, over time, will inevitably lead to the industry disconnect, so I must learn Internet-related software testing skills, teacher Aquinas's curriculum is based on HTTP automated testing as the ultimate goal, step by step forward, Think of it as a version iteration of personal ability!
(3), automated testing. The learning of automated testing is my total goal for 2017 years, and I want to be able to develop automated testing processes and frameworks for the company's embedded software products based on the learning of HTTP automated testing, which, of course, requires continuous cultivation day after day!
3. Learning content and Effect
At present, we have completed the Python Language Foundation and a part of the HTTP-related content learning, involving the Python language in the Basic object types, statements, functions, class libraries, methods and other aspects of the content. The average time of day is about 1 hours (including data search, reading), in fact, teacher Aquinas will write in each section: the above questions, within 10 minutes to solve! How painful the understanding, of course, I am a student, I am accustomed to look at the problem first, then with the problem to think, to check the information, their own solution after the comparison of the teacher's difficulties, knowledge points, see if they have get to the teacher's point, basically can sorta, only a section completely divorced from the teacher's original intention, of course It also gives me a deep understanding of how important it is for software testers to understand the requirements correctly. ”
As far as the curriculum has been completed, I personally think that this kind of "breakthrough" learning method is very effective, as long as there is an experienced teacher with you, in accordance with the established level to go down, you can walk a lot of detours, after all, learning this thing, really is only "practice makes perfect"! Hope the future I can solve in 10 minutes (shy face)!
4. Impressions
In the case of not learning, not listening, not watching, people are easy to stand still, as the chicken soup, said: "The most terrible is better than you are more than you work hard", in fact, more terrible is: dump you dozens of street people every day than you work a few blocks! Software testing is a need to constantly learn, and constantly improve the ability of the industry, automated testing of learning, test theory of learning, even if it is fragmented reading, as long as the progress, as long as you can see the gap between themselves and others, will not panic, the rest is to practice, adhere to, adhere to the practice! The iteration of the software tester's personal ability is a process of continuous pursuit of excellence, just like the iteration of software.
"Using Python to do HTTP interface testing" learning sentiment