The school girl asked the test engineer what to learn, I said these 7 steps can help you a lot

Abstract: There is a school girl who wants to work as a software test engineer and doesn't know what to learn, so I wrote this article to share with you.

The first step: test basics

Testing basics is the most important part of software testing. As long as you are doing testing, no matter what the test is, the basics and theoretical knowledge of testing must be learned.
It probably includes:

  • Test plan writing,
  • Design test cases,
  • Write test reports,
  • Compile a BUG report,
  • Track BUG repair,
  • Need good communication skills,
  • And the testing methods, unit testing, functional testing, integration testing, system testing, etc. used in various testing phases.

Step 2: Learn the scripting language

Such as: python language, of course python is a relatively simple computer language, considering long-term development, you need to understand C language or java. It is said that the C language is the most difficult, but it is used a lot.

The third step: learning software testing tools

Learning software testing tools is not difficult, it just requires us to study systematically. Such as performance testing tool loadrunner, automated testing tools selenium, Appium, interface testing Jmeter, Postman, etc. Although tools are not omnipotent, they can improve work efficiency for us, so we must be proficient in using them. The most critical point is to combine the specific operation of the project, practice to produce true knowledge, and theoretical knowledge can be consolidated in actual projects.

The fourth step: computer hardware knowledge

Those who have done performance testing know that hardware performance is also a very important indicator during performance testing, such as CPU, memory, IO, bandwidth, etc., if you are doing hardware testing. Not to mention then. Devices such as switches, routers, and firewalls need to be understood.

Step 5: Database testing

MySQL database

Introduction to MySQL, command-line tools and data management, MySQL data query (conditions, grouping, aggregate functions, sorting, paging, join query, self-association, sub-query), setting functions, project exercises, data splitting, Python operation MySQL.

Redis database

Introduction to Redis, client and server, data types (string, hash, list, set, zset), various data type operations, Python operation Redis, master-slave, cluster.

Step 6: Project actual combat

It is best to participate in the testing of real projects and accumulate testing experience on real projects.

The promotion conditions for becoming an excellent software tester. If you want to become a better software tester, in addition to the above, you should also have the ability to develop language, that is, code writing ability. Although you can do testing without writing code, If you want to be a senior test engineer or above, the ability to write code is a must. If you don’t know how to write code, then you cannot become an advanced tester. Part of the senior test engineer's job is to write test tools. Although testing also needs to write code but does not need to be as proficient in a certain language as development, but testing needs to know a lot of development languages ​​(a simple example: the project you are working on now changes from the C++ language, and you change jobs in 2 years The new company’s development language is Java or VB or something) So testing in the development language requires more extensive learning.

The prerequisite for becoming a software tester is that you must have a good attitude . Be calm, careful, patient, and responsible. I can’t calm my mind and I can’t think about bug development and expand my imagination. The first psychological pressure faced by any test is repetitive labor. In your testing career, you will definitely encounter many psychological tests. You have no idea about quality, or confusion due to product release issues or when you have reached a testing bottleneck. Everyone has their own background and personality. Often when it comes to testing, it is a time to test the mental quality. At this time, you need to constantly overcome these mentalities.

Step Seven: Resource Sharing

Here I also collected some information, which should be very helpful for friends who are learning software testing.
Video resource
Video resource
Interview questions
Insert picture description here
Pay attention to the official account: programmers can get it for free


I think it’s good, you can “one-click three connections”, or forward or leave a message

Share the wonderful content with your friends

Guess you like

Origin blog.csdn.net/m0_52650621/article/details/113862318