Job Recruitment Website - Job information - What capabilities do network test engineers need (the more detailed, the better)
What capabilities do network test engineers need (the more detailed, the better)
Basic knowledge: deeply understand the basic concepts of network, such as > ISO/OSI, TCP/IP, VLAN, various LAN, WAN protocols, various routing protocols, NAT, etc.
Cisco: Familiar with Cisco product line; It will be equipped with switches and routers of various models, and unfamiliar equipment can be independently configured to view the data configuration; Familiar with some major Cisco technologies, such as VOIP, Qos, ACL, etc.
Nortel: Familiar with Nortel product line; It will be equipped with switches and routers of various models, and unfamiliar equipment can be independently configured to view the data configuration;
Huawei -3com: Familiar with Huawei -3com product line; It will be equipped with switches and routers of various models, and unfamiliar equipment can be independently configured to view the data configuration;
Casting: familiar with Foudry production line; It will be equipped with switches and routers of various models, and unfamiliar equipment can be independently configured to view the data configuration;
2: Host
Basic knowledge: familiar with the basic knowledge of the server, such as various RAID, various peripherals, SCSI cards and so on.
Sun Solaris: Be familiar with Sun minicomputer product line and master the use of Solaris versions.
IBM AIX: familiar with IBM minicomputer product line and master the use of various versions of AIX.
HP HP-UX: master the basic knowledge of HP-UX.
Linux: familiar with the installation, use and configuration of the mainstream version of Linux.
MS Windows: Familiar with the installation, use, configuration and debugging of Windows NT, 2000 and 2003.
3. Database and Middleware
Basic knowledge: deeply understand the basic concepts of database, use simple SQL statements, and understand advanced concepts such as database replication and data warehouse.
Sybase ASE: Familiar with the basic concept, architecture, installation, configuration, maintenance, debugging and replication of Sybase database.
Oracle DB: Familiar with the basic concept, architecture, installation, configuration, maintenance, debugging and replication of Oracle database.
MS SQL Server: Familiar with the basic concept, architecture, installation, configuration and maintenance of MS SQL Server database.
IBM DB2: Understanding IBM DB2
MySQL: Understand the installation and maintenance of MySQL database under Windwos and linux.
Sybase EAServer: Familiar with the installation, configuration and use of Sybase EAserver on various platforms.
Oracle AS: Understand the installation and configuration of Oracle application server.
IBM Websphere: Familiar with the installation, configuration and use of various versions of IBM WebSphere on various platforms.
Tomcat: Understand the installation and maintenance of Tomcat under Windwos and linux.
4. English
In the concept of ordinary people, the network is just a network engineer who dials the Internet, sends an email, chats, assembles and maintains computers, and forms a local area network! In fact, the knowledge of network engineers is far more than that, and what mentioned above can only be regarded as computer maintenance ability. A real network engineer must have the following knowledge:
Let students know how a complete computer network system works.
Deeply study the core routing technology and switching technology in the network.
Comprehensive knowledge of network management and network security.
Learn the construction process of a network application in an all-round way.
Configure and manage your computer system.
Enable students to design a complete IT system.
There are different pursuits, ideals and goals for technology.
Added more systematic content:
Network engineers are network technicians who master the theoretical knowledge and operational skills of network technology through study and training. Network engineers can engage in the design, construction, operation and maintenance of computer information systems.
Qualified personnel who pass the grade examination can plan and design the network system according to the requirements of the application department, install and debug the software and hardware of the network equipment, operate, maintain and manage the network system, manage the network resources efficiently, reliably and safely, provide technical support and guidance for system development as network professionals, have the practical working ability and professional level of engineers, and can guide assistant engineers to engage in the construction and management of the network system. Generally have the following abilities:
Familiar with the basic knowledge of computer system;
(2) Familiar with the basic knowledge of network operating system;
(3) Understand the design and development methods of computer application systems;
(4) Familiar with the basic knowledge of data communication;
(5) Familiar with the basic knowledge of system security and data security;
(6) Master the basic technology of network security, major security protocols and security systems;
(7) Master the basic principles of computer network architecture and network protocols;
(8) Master the standardization knowledge related to computer networks;
(9) Master the networking technology of local area network and understand the basic technology of metropolitan area network and wide area network;
(10) Master computer network interconnection technology;
(1 1) Master the networking method and network application service technology of TCP/IP protocol network;
(12) Understand the access network and access technology;
(13) Master the basic principles and operation methods of network management;
(14) Familiar with network system performance testing and optimization technology and reliability design technology;
(15) Understand the basic principles and technologies of network application;
(16) Understand the new network technology and its development trend;
(17) Understand the laws and regulations related to intellectual property rights and the Internet;
(18) Read and understand English materials in this field correctly.
First, work actively.
Work attitude is the most important aspect to evaluate a tester. If a high-level tester (pure technical ability) doesn't have a good working attitude, sometimes he can't promote the testing work in the testing team, and sometimes he can hinder it. And a willing tester, even if his technical level is not high and he is not smart, is serious and responsible for his work. He can do whatever you ask him to do. This is also one of the main reasons why many enterprises are willing to let people who have just joined the work do the testing work. In addition, whether testers are active in their work will also greatly affect the development of a tester. For example, one of my testers will teach himself QTP in his spare time to improve his technical level, so that in the next test, he can skillfully use this testing tool for automated testing, which not only improves work efficiency and reduces work intensity, but also creates better development opportunities for himself (because QTP works well, he was promoted to be the test leader). Therefore, it is very important for a person's development to make effective use of working time and take the initiative to study. Another example is similar. Another tester of mine volunteered to participate in the testing work of other groups, regardless of his technical level, when his testing task was abnormally terminated and the tasks of other test groups were very busy. This attitude of asking for a job made him stand out and caught my attention. Naturally, he will pay special attention to his work, and he will learn a lot of new things every time we communicate.
Second, be serious, careful and not afraid of trouble.
It can't be said that testing is a tedious job. If you are not serious, careful and afraid of trouble, I suggest you not to enter this industry, otherwise, you will be the last person to feel uncomfortable. There is a saying that details determine success or failure, especially for testers. When testers do test requirements, every requirement point in the system requirements report written by developers will become several test requirements (you should verify both normal and abnormal situations), sometimes it feels like playing a game of permutation and combination, but there are too many situations in this game. If you are not patient and careful enough, it is easy to miss the test requirements. And these missing places are often the problem points (developers often forget to consider these places, leading to problems). In addition, the data input of test work is also a very complicated thing. For example, the date validity test can easily summarize 300 to 400 test data. How much do you think all the testing work will be? Even more frightening is that testing is not a one-time job, and regression testing is often needed. All tedious work must be repeated constantly, and testers often reduce the number of test cases for fear of trouble, resulting in incomplete testing. Therefore, being serious, careful and not afraid of trouble are the necessary quality requirements for a good tester.
Third, strong learning ability and good at summing up.
1992, when I was working, I wanted to find a book on software engineering, which was a difficult point. 1997 When I first came into contact with testing, there were almost no books on testing, which greatly hindered the improvement of my level, but this cannot be an excuse for us to improve our level. 1997, the tests we did were mainly functional tests, starting with gorilla tests. Later, on the one hand, we looked for test data from professional books, on the other hand, we summarized our own experience. After 1 year, it basically formed its own testing process and method. We have our own test plan writing method, test case writing specification and test summary method. New testers can improve their level quickly through these files. Later, we also adopted this method when learning testing tools. In the process of learning QTP, one of my subordinates basically mastered the use of QTP after three months of study. Moreover, it also summarizes the problems often encountered in using QTP and publishes them on related websites. Many people think that he is a technical expert, but in fact he is just a novice who has worked for 8 months and studied for 3 months. It is the best way for a tester to improve his technical level by constantly learning new technologies, constantly summing up the problems encountered in practical work, solving methods and sorting them out.
There are two points to note:
1. With the increasing specialization of testing work, the original low-level testers can no longer meet the needs of testing. The use of testing tools, the renewal of testing theory and the application of new technologies require testers to constantly improve their own level;
2. A good tester should not only know the test technology, but also know the development environment, tools and system architecture of the system under test, so as to make a reasonable test plan. In other words, the person in charge of testing should not only know the testing technology, but also know the mainstream development technology, architecture and tools (although they don't need to be experts), which the testers should constantly learn and summarize.
3. Master the theory of examination.
Development tools are changing, testing tools are changing, the system under test is changing, and everything is changing. So what is the most important thing for a tester to learn? Personally, it is the study of test theory. Take myself for example, I used to be a pure software maker, and now I am exposed to many hardware-related tests, such as mobile phone tests. However, no matter what system basic theory you are testing remains unchanged, developers need to provide better requirements documents first. Summary design documents, detailed design documents and requirements documents are the standards for us to formulate test requirements, and also the standards for us to judge whether there are problems in the system, while summary design documents and detailed design documents are the basis for us to formulate test cases. Our method of dividing equivalence classes, boundary value test and other basic tests all need the support of these documents. Of course, each different type of test has its own characteristics. For example, the test of mobile phones requires you to have a certain understanding of communication theory (that is, the system environment), so a good tester must master the test theory in quantity. If you think your test theory is good enough, then answer the question about the difference between performance test, load test and stress test.
4. I can't speak clearly, but the charge is ahead
Some of my testers always like to give me attention, but never consider how to achieve it. Their favorite sentence is, you see how smart I am, I can see the essence of the problem at a glance. I am a good consultant (I used to be like this). I want to tell you that such people have actually fallen into the misunderstanding of technical career. Seeing the problem can show that you have a certain level, but how to solve the problem and how to implement it is the real embodiment of a person's level. This bad habit is now called "Si Qi". Only by solving practical problems can we find out the shortcomings of our own solutions and what new problems will appear, so as to continuously improve our work. For a simple example, I have been using TD for a long time, but today I can still find some new features of TD and apply them to my work to improve my test management. Therefore, I personally think that a good tester will always be the one who is in the forefront, and the best way to improve functional ability is in practical work.
5. Handling of interpersonal relationships
Testing is the flashpoint of a problem, especially for those units whose development process is not standardized. How to deal with interpersonal relationships is a skill that a good tester needs to master. As the person in charge of testing, he often faces short testing time, continuous regression testing, abnormal termination of testing, criticism from leaders, responsibilities of developers, and complaints from testers about time limit and testing environment. How to solve contradictions and deal with these problems is a standard to measure the quality of testers. In fact, a major problem is misunderstanding. The misunderstanding of testing workload between developers and company leaders is a major reason for these contradictions. Therefore, as a good tester, besides having some common interpersonal skills, he should also be a good propagandist. Constantly publicize the testing methods, theories and workload to developers and superior leaders, so that they have a correct understanding of the testing work. Only in this way can we really handle the interpersonal relationship between the testing department and other staff, and the testing of the unit will develop in a good direction.
- Related articles
- How to Test Used Car Appraiser
- What is the material forming and control of Yangtze Normal University?
- How about Meilai Medical Beauty Hospital Co., Ltd.?
- What's the telephone number of Shandong Yongju Pharmaceutical Technology Co., Ltd.?
- Which brand is better for mechanical structure design in Hangzhou?
- When did the Shehong Occupational Insurance Bureau change its name to the Social Security Center?
- Looking for a security guard to find a job in Huadu District, Guangzhou is the best in the factory. What are the salaries of young people there? I'm so worried ~
- What is the salary of Ji Ye Plate Factory?
- Are the talent markets in Beijing and lishuiqiao formal?
- Guanzhu town recruitment