As a software tester, we need to start the intervention test at the requirement stage, because it is usually necessary to analyze and summarize the test requirements before testing, and to provide a reference for the design of the test plan. What should we do when we receive a test mission? The following summarizes my proposal, for reference only, according to the actual project situation to decide.
-
Understanding the product
-
Understanding the deployment environment of the product: the hardware and software environment of the deployment, As well as the differences in the product line environment. Should generally be as consistent as possible.
-
Understand the product features
-
By reading the requirements document or Design prototypes, or verbally tell the product owner what modules the product has. Form the product Feature List
-
To understand the development progress of each function module, completed/not completed. Unfinished cause vs. finish time
-
Understanding error-prone Modules
-
Learn about feature purpose
-
Understand the role of the module, the purpose of the design
-
Confirm core features, key features (can be used to confirm the test focus)
-
Learn about the application scenarios for important modules
-
Confirm what is common and what is not commonly used
-
Understand business processes: understand what business processes are in the product, and construct business flowcharts.
-
Understand other requirements for the product
-
Performance
-
Security
-
Requirements for the environment: operating system, browser (compatibility requirements)
Product decomposition
User interface
Function
Use case writing, test case writing process is to deepen the understanding of the product process
Test, the test process is not always smooth sailing, will encounter a variety of situations. For example, some operations result in system failure, which may be not considered when writing test cases. Therefore, the test process is the best guide to supplement use cases, but also a deeper understanding of the product process
(To be Continued ...) )
Software Testing Guide