Test Supplements (Basic_1)

1. Software testing

1.1 What is testing

Testing behavior is very common in life~

In life, we have many "testing" behaviors. For example, before taking the subway, we need to use a metal detector to swipe our body, and we need to put our backpack and other items on the gate~

For example, when playing a game, it will test whether the game is good or not based on the player's game experience~

For example, the nucleic acid code and the itinerary code will also come to test whether you have done nucleic acid recently and where you have been~

For another example, some female college students "go to the mall to buy clothes" will also have many test behaviors:

  1. Walk into the store and choose clothes ("appearance test", whether it looks good at first glance, whether it fits your own aesthetics)

  1. Try on clothes ("try on and test", will you look good on yourself)

  1. Take a look at the fabric of the clothes ("material test", see what the clothes are made of)

  1. Ask about the price of the clothes ("price test", whether you expect it in your heart)

So, testing is very common in life~


1.2 What is software testing

For enterprises, when a product is developed, it usually needs to be tested before it is put into the market, and it will not be put into the market directly~

This is because:

An enterprise needs to obtain profits from users, and users must have a very good experience in using the enterprise's products before continuing to use the product~

Enterprises need to have a good reputation, and users need to have a good experience, so that enterprises can make profits~

To sum up, software testing is to verify whether the software product features (function, interface, compatibility, performance, etc.) meet the needs of users~


1.3 Others

In fact, the emergence of our products and the realization of product functions are closely related to the needs of users~

A product, its functions are constantly iteratively optimized, and the functions are becoming more and more complex, all of which are closer to the needs of users~

For example, the functions of QQ at the beginning were very simple, and the appearance was not beautiful; but now, all kinds of functions are very complete: QQ historical process jump link ~

With the iteration and increase of product functions, historical functions are constantly updated, and the requirements for testers are getting higher and higher. Not only must they understand test theory and develop test tools, but also require testers to have a certain development foundation~

Software testing: not only to test whether the system does what it should do, but also to test whether the system does not do what it should not do~

The difference between software testing and software development

Some people say that software testing basically requires lower skill requirements than software development, but there is actually a premise here: this is for the same company~

Now, let's introduce the difference between software testing and software development:

  1. In terms of difficulty, the degree of professionalism in development is higher, and the degree of professionalism in testing is lower; however, the breadth of development is smaller, and the breadth of testing is larger~

  1. In terms of working environment, the working environment of testers and developers is basically similar, and they all have standard configurations (of course, you can also configure them yourself)~

  1. Salary level (Qian Jing), this is not determined, it depends on your own learning ability~

  1. In terms of busyness, developers are busy at the stages of receiving requirements, preparing for development, design, and coding; testers are busy after the requirements appear, such as making test plans, writing test cases, and executing tests. Yes; after the online stage, development and testing are relatively busy; overall, quite busy~

  1. Software testing is mainly to ensure product quality, while software development is mainly to write business code~

3. The difference between software testing and debugging

The difference between software testing and debugging:

  1. different purpose

Debugging: Make sure the program does what the programmer wants it to do~

Test: Make sure the program solves the problem it should solve~

  1. Participate in different roles

Testing: done by testers and developers~

Debugging: done by the developer~

  1. Execution phases are different

Testing: runs through the entire software development life cycle~

Debugging: generally in the development stage~

4. Qualities that good testers need to possess

(1) Comprehensive ability

  1. Communication skills

  1. quick learning ability

  1. Development ability

  1. writing ability

(2) Excellent test case design ability

(3) Master automated testing technology

(4) Exploratory thinking

(5) Interest, sense of responsibility and certain pressure

......

Guess you like

Origin blog.csdn.net/qq_53362595/article/details/128651900