Functional Automated Testing process1 overview
This process is to describe the SOFTWARE function automated testing process of the steps, content and methods, clear the various stages of responsibility, activities and outputs.
2 Process activity diagram
3 Event Description 3.1 test plan (optional)
In line with the previous test planning process, just add a description of the resources, test scope, and test progress required to implement automated tests for the project in the original test plan. The process output is the test plan.
3.2 Automated test Case design
Test cases for automated testing are designed according to the test plan, the software Requirements specification, and the system test case. The granularity of the test case is accurate to a single function point or process, and for the business rules of each feature point, the script is tested by adding appropriate checkpoints. The output of this process is the automated test case.
3.3 Automation Script design (optional)
According to the software Requirement specification, automation test case, System prototype, and system design manual, the main content of this paper is to analyze the current project, design a suitable script basic architecture, and design a feasible scripting method for special automated test cases. Design the implementation of special checkpoints, and propose solutions to potential technical difficulties. The output of this process is the Automation script Design manual.
3.4 Automated Scripting
According to the software Requirements specification, automated test case, system prototype, automation script design manual, record, debug, write automated test scripts for each function point, and add checkpoints for parameterization. The process also requires writing data file processing scripts, log file processing scripts, database processing scripts, public checkpoint processing scripts, and so on. The outputs of this process are automated test scripts and other public processing scripts for each function point.
3.5 Automated test data design
According to the software Requirement specification and the automated test case, the input data and the expected output of each function point and related business rules are designed and filled into the corresponding data file. The outputs of the process are data files for each function point.
3.6 Automated Test execution
Build a test environment. According to the automated test case, execute the automated script, automate the testing of the system, and automatically record the test results to the log file.
3.7 Automated Test results analysis
Analyze the record of errors reported in the test results file and submit a defect report if it is due to a defect in the system being tested. Summarize the results of automated tests, analyze the problems of the system, and submit the test report.
3.8 Automated test Script maintenance (optional)
If the system changes, the automated test scripts and related documents including the automated test case, the automation script design instructions are maintained to accommodate the changed system.
PS:This is the download of the Internet, the feeling can be automated for beginners to comb the process, I pay more attention to the standardization of the process, just started to feel very useful, just finishing up.
Functional Automated testing process