Software testing basic study notes

One: Computer Basics

hardware system

Software system

architecture

Three categories of computer languages 

Two: Test process

1. Needs review

2. Write test plan and test scenario

3. Test case design and review

4. Test Execution and Bug Tracking

5. Write test report

Three: Project Details

Foreground, background, technology stack

Four: Non-functional testing

1. Compatibility testing

Whether the software behavior is consistent on different platforms, different browsers, different environments, different resolutions, and different operating systems.

Compatibility requirements are project-specific.

2. Security testing

Functional modules involve user privacy information, property security, personal status, etc. key information etc.

focus point:

Security: Whether the password is encrypted when logging in and whether the password is easy to crack

SQL injection: The attacker passes the SQL statement as a parameter into the web application system, and finally tricks the server into executing a malicious SQL statement 

3. Performance test/stress test

Test various performance indicators of the system by simulating a variety of normal, peak and abnormal load conditions through test tools

When should performance testing be considered?

There are requirements for software performance

Projects with a large number of users 

Purpose of performance testing:

Verify that the system meets expected performance metrics

Discover the performance bottlenecks in the software system to optimize the software

Verify stability: test for a period of time under a certain load to evaluate whether the stability of the system meets the requirements

4. Interface/UI testing

Pay attention to the appearance of the software

Test basis

Product prototype or UI design

If there is no picture, look at the navigation, graphics, content and overall interface style from the user's point of view.

5. Usability testing

Whether the user feels convenient, easy to understand, easy to learn, and easy to use when using the software

focus point:

Project Difficulty

user group

user computer level

Five: Database and functional testing

 

Guess you like

Origin blog.csdn.net/xiaoxiaoTeddy/article/details/123586258