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