Work and study by a tester

Source: Internet
Author: User
Tags soapui

 

In fact, I just want to write my own experience in testing and learning. Let's review it! I am afraid that I don't know what I have done for a long time.

How can I become a worm

I remember someone posted a message in my space saying that they liked watching "Insects" like me. Actually, I did not see that Japanese animation. It was called a worm, because I am a bug tester.
I entered the testing industry by accident. I think many testers entered the testing industry by accident! Haha! However, this accident does not affect our enthusiasm for testing. When I first started my work, I had a passion and difficulties. I cherish this hard-won job. Despite the meager salary, I finally entered the IT industry. I firmly believe that the road will become more and more smooth.

 

Initial test

The first task is to build a defect management system. With the help of a friend, I know that the defect management system includes TD, Jira, and Bugzilla. The first two are charged, and Bugzilla is open-source. This was definitely a challenge for me at the time. I spent a week trying to build none of these three environments. The evening draft is about one or two in the morning, and the pressure is very high. Finally, I found the Zen road in an accidental search. At that time, Zen road 1.0 was just released. Added their group. Easy to build. The draft was finalized in one morning. Thanks very much to Wang Chunsheng (bugfree \ Zen road ). Then, with the approval of the boss, we started to use it in our project team.

The second difficulty is that the boss asked me to perform a one-time test on the current project. Two days later, let's write something that is cool and worship ourselves. Haha! The boss recommended that I use jmeter and Apache AB. Apache is a small tool. Jmeter is used with Badboy and a jmeter Chinese document is provided. This is the first performance test report. However, it seems that the report has no value.

In fact, I have to mention jacke's blog here. It was just after reading his blog that he was somewhat enlightened about performance testing. Although he rarely wrote a technical blog in the past two years, but he used to have manyArticleStill very good. This is also why I settled in the blog garden.

 

In subsequent performance tests, I started to use LoadRunner, because some problems were incomprehensible during the jmeter process. For example, Baidu map, when you open that page, the first appearance must be a frame, and the display of the map should be slower. But when I use Badboy to record the script. Badboy converts the framework and map into two addresses. Although they call not a single data, they are displayed on a page after all. Jmeter pressurizes the two addresses respectively. I do not know how to describe the time when the page is loaded.

 

Therefore, LoadRunner identifies an operation as a script. For example, for a Single login, fill in and submit at a time. In this way, I will focus on result analysis. But it's actually not that simple. The compatibility between LoadRunner and the browser is troublesome, and many problems, such as parameterization and integration points, are still encountered during the script recording process. In fact, for new users, the difficulty of learning LoadRunner should be in the recording script section. New users often encounter various problems during the recording process. As for result analysis, we mainly focus on the accumulation of our own performance testing knowledge and understanding of the tested system.

 

When I learned LoadRunner, What I helped most was playing the Forum with a large number of videos. It is most suitable for beginners to watch. In particular, I would like to thank Mr. Xiao Bu and Mr. Xiao Qiang for their selfless dedication. However, the ads of the HP Single Sign-on system are quite familiar. Haha! There is no free lunch in the world.

 

My subsequent work has been quite smooth, and I am not too busy. Functional testing is mainly about your familiarity with the company's projects. I usually collect some general test cases, for example, file upload and download use cases, user login use cases, query function test cases. Once you see a new feature, the testing logic will naturally be available.

 

Later, I started to watch the video of qtp automated tools and practiced the self-contained aircraft ticket booking system. Therefore, I also bought a book "Advanced qtp automated testing", because there are no projects to practice, and the motivation for learning is insufficient. In addition, many projects are not suitable for automation. Learn the vbs script again. So I lost it when I learned it.

 

Of course, I learned a lot about test-related tools, such as Xenu, Charles, and appscan.

 

Start writing in blog

 

 

After writing a blog in the blog garden, writing a blog becomes a habit. Several articles will be posted to the blog garden every month. Although it takes a lot of time to write a blog, it is very meaningful to me. First of all, technology sharing will make myself happy, I will forget some things I have done. I often refer to my previous blogs. Also, the content I have written is not necessarily correct or best. If you are interested in browsing my blog, you can correct it for me.

 

Later, I spent some time reading the official jmeter documents and wrote several articles on using jmeter. I personally prefer open-source tools. Although it is impossible for me to study too deeply, open-source things are generally small and easy to use, and they are still deeply attracting a large number of users. Jmeter is excellent in some aspects of performance testing. It will also be helpful for a deeper understanding of performance tests.

 

Testers who do not understand development cannot afford to hurt

 

 

Then, a developer suddenly came to me and asked me to perform a web service performance test for him. I don't even know what a Web Service is. After some search and help, I know soapui. In fact, jmeter can also perform Web service testing, but I don't understand the SOAP protocol, I don't know how to configure it. Soapui is dedicated to Web service testing. Apart from official documents, other articles about Web Service are too simple. Later, I found that I wrote a series of articles on soapui on my 163 blog, which was very good and suddenly became a sensation of worship. This hacker called "drool pig" and decisively added QQ to the other party. I want to make some of his columns into PDF documents, "drool pig" readily agreed. He is very busy and may not be happy to chat with me, so he rarely chats later.

 

Another problem that makes me feel troublesome is to test the performance of our database. I just bought the book "proficient in software performance testing and LoadRunner practice" and read it. I really found a method, but it is troublesome to write batch processing, the steps were not detailed enough. I was not sure about cainiao like me. Later, I asked a developer to help me. It asked me if I could do anything except LoadRunner. I said, would you like to try jmeter. So I opened jmeter. With his help, I quickly configured it successfully. He is very proficient in SQL. I promise it never used jmeter before. This makes me feel that I lack much development-related knowledge.

 

Because the Java basics are still good, and the company's development is also based on the Java language, I skipped learning from JSP and understood the transfer of information between the browser and the server, it seems that I have a deeper understanding of performance testing.

 

Unfortunately, I just learned to play JSP and was attracted by another technology, that is, selenium open-source automated testing tool! Selenium is not limited to the use of a language, and has many components, IDE, RC, grid, combined use, basically can meet the Web automation test. Start by collecting information about selenium on the Internet. Later, it was found that selenium 2.0 had come out, but there was little introduction to 2.0. Rc had been canceled, but instead of WebDriver. Therefore, I bought this book "zero-cost web automation-Based on selenium and bromine". The blog "drool pig" also has good articles about learning selenium. Therefore, he often pays attention to his blog.

 

 

 

An attempted job-hopping Attempt

 

I have always believed in pragmatism because there are too many impetuous technicians. I complained about the benefits all day. I always felt that as long as I had to bury myself in learning the technology well. In the future, we will surely get a high salary. I met a test friend in the blog Park and asked if I would like to switch to Shanghai. They are looking for someone, which is about three times my current salary. I have less than 2 k salary in Zhengzhou. Although it is a high-consumption Shanghai, I still yearn for a higher salary and a more professional team. Later, he did not recommend it for me, but I was no longer calm. Once I had the idea of changing jobs, I became dissatisfied with my current job.

 

I submitted my resume to Beijing on the Internet. An outsourcing company from Zhengzhou (outsourced to Beijing) asked me for an interview. Then they booked a ticket for me to go to Beijing XX for an interview, I did not have the interview because I had insufficient work experience. I interviewed several other companies in Beijing and then returned to a company such as Zhengzhou for a notification. Then I was notified to the personnel.

 

Before I went to Beijing, a sister in Beijing sent my resume to their company. When I went back to Zhengzhou, I received an interview call from their company. After a variety of confusions, I finally did not go. Because their company is well-treated, they have no regrets. I didn't go to the reason. On the one hand, the old leave of absence from the company is poor, and on the other hand, the new year is coming soon. I want to win the year-end award.

 

Development Knowledge

 

After a failed job change, my mind calmed down. A developer and a friend said that he wanted a project. I hope I can learn about development before, and do it with him later. Achievements and achievements are nothing to learn. Based on my previous knowledge and his tutoring every night. I have passed the Java SSH framework again. Because the previous knowledge is not strong, the learning and development are not continuous, and the middle is intermittent. Therefore, SSH is hard to learn. Years later.

 

To achieve a perfect state, we also integrate Maven project construction and git version control into the project for learning and using while learning the SSH framework. At that time, there was another front-end developer who studied with me, so I was very energetic. It's cold in winter. Let's watch the video of the old horse (horse soldiers! I believe that all students studying Java should know about the Java video provided by Jack Ma, which is free of charge.

 

Later, I found that I had learned the SSH framework and needed to learn a lot of related technologies to develop something decent. Years later, I have been thinking about the project that my buddy thought was impossible in the short term with our current capabilities. It is impossible to develop things on our own. What's more, our technology is only 108,000 miles away. I saw a big brother's entrepreneurial experience in the blog Park. You seem to recognize yourself. Every day, we work in a place of one square meter. It is very big because we can see all kinds of information from around the world. It is just a small city with a small qualifications, small testers (developers) of small companies. So, I quit now. Maybe, five years or eight years later, we will have a chance to get together and do something. Every man has a entrepreneurial dream. We just lack the ability and courage. And I believe that there will be both pragmatic persistence.

 

Resignation after years

 

First, let's talk about the learning part. for development, I prefer testing, and I prefer to move between various technologies, rather than learning some technology to the extreme. Of course, I should test performance or automate it to the extreme. However, these technologies are based on various technologies, especially performance testing. So I will focus on Linux later. The database is also the weakest place for me and will be supplemented later.

 

I ran to ask the boss to resign when I attempted to leave my job a year ago. In fact, I didn't really want to quit the job. The boss later said that I could get a raise. Years later, I was told that I was about to raise my salary in. But I was disappointed. It will be postponed to March. After checking my salary, I hesitated for a day and decided to resign! Resignation unexpectedly went well. No one is retained. Sadly, maybe I should leave.

 

Because there were no new big projects in the future, I had a colleague who left before, and several of my colleagues left, including my boss. No wonder when I left, he didn't keep me. Haha! In fact, I don't complain much with a meager salary. I learned a lot from my work. I met a good boss. He is happy to share his skills with us. A group of unfriendly but friendly colleagues.

 

My testers

 

I met some good test friends when I was just doing the test, including Xiaomi (Shanghai), Xin (Hangzhou), Doudou (Tianjin, Beijing), and boy (Beijing) ye (Fuzhou), the first reason was the technical acquaintance. Later, I chatted about it. Every day I had nothing to worry about. Haha! The happiest thing in my work. In particular, thanks to Boy and Doudou for their great help during my interview in Beijing. Although, I have never met before.

 

When I started broadcasting in the blog Park, I also created (Testing Utopia) QQ group, of course, is to pull a few of them first. Hey, the group is small but still active. I will try my best to help new testers. Helping others improve themselves at the same time. He Lewei!



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.