Software product acceptance report template, which can be directly copied and used
Software product acceptance report
I. Basic Project Information
Project Name: [Specific Project Name
Client: [Full Name of the client
Developer: [Full name of the developer
Project Leader: Person in charge of the entrusting unit [Name 1], person in charge of the development unit [Name 2]
Project initiation date: [XX/XX/XXXX]
Expected completion date: [XX/XX/XXXX]
Actual completion date: [XX/XX/XXXX]
Software version: [Specific version numbers such as V1.0/V2.1]
Ii. Scope of Acceptance
The scope of this acceptance inspection covers the core functionality, performance efficiency, compatibility, security and related documentation of [specific software product names], as detailed below:
1. Functionality
User management module: It includes functions such as user registration, login, information modification, and permission allocation.
Data management module: It covers operation functions such as data entry, query, modification, deletion, and export.
Business processing module: It involves the processing functions of related businesses such as [Specific Business Scenario 1] and [Specific Business Scenario 2].
Report statistics module: It can generate various types of statistical reports such as [Specific Report Type 1] and [Specific Report Type 2] based on different conditions.
2. Performance efficiency
Response time: In the case of [specific number of concurrent users] concurrent users, the page response time does not exceed [X] seconds, and the interface response time does not exceed [Y] milliseconds.
Throughput: The system can handle [Z] business transactions per hour.
Stability: It operates continuously for [M] hours without failure, with no system crash or data loss.
3. Compatibility
Operating system compatibility: Supports mainstream operating systems such as Windows 10/11, Linux ([specific distribution]), macOS ([specific version]), etc.
Browser compatibility: Compatible with commonly used browsers such as Chrome ([specific version and above]), Firefox ([specific version and above]), and Edge ([specific version and above]).
Database compatibility: It can be normally integrated with databases such as MySQL ([Specific version and above]) and Oracle ([specific version and above]).
4. Safety
Data encryption: Sensitive user information (such as passwords, bank card numbers, etc.) is encrypted, stored and transmitted using [specific encryption algorithms].
Permission control: Strictly allocate permissions based on roles to prevent unauthorized operations and ensure data security.
Vulnerability protection: It can resist common network attacks such as SQL injection, XSS cross-site scripting, and CSRF cross-site request forgery.
5. Document materials
Requirements Specification
Design Specification (including general design and detailed design)
Test reports (including unit test, integration test, and system test reports)
User Manual (including operation guide and frequently Asked questions)
Installation and Deployment Manual
Iii. Acceptance Criteria
The acceptance of this software product is carried out in accordance with the following standards:
1.Relevant national standards"GB/T 16260-2006 Software Engineering Product Quality", "GB/T 25000.10-2016 Systems and Software Engineering Systems and Software Quality Requirements and Evaluation (SQuaRE) - Part 10: Systems and Software Quality Models", etc.
2.Industry standard[Specific names and numbers of relevant industry standards]
3.Project contract agreementThe agreements regarding software functions, performance, delivery time, after-sales service, etc. in the [Project Contract Name] signed by both parties.
4.Requirements SpecificationAll the requirement indicators clearly stated in the [Version number of the Requirement Specification] confirmed by both parties.
Iv. Acceptance Process
Acceptance preparation stage ([XXXX year XX month XX day - XXXX year XX month XX day])
Establish an acceptance team, whose members include technical personnel and business representatives from the entrusting unit, project leaders and technical backbones from the development unit, and invite third-party experts to participate when necessary.
The acceptance team collects and organizes the materials required for acceptance, including project contracts, requirement specification documents, test reports, and documentation, and conducts a preliminary review of the completeness and standardization of the materials.
Determine the acceptance test environment, including hardware devices (servers, client computers, etc.) and software environments (operating systems, databases, browsers, etc.), and ensure that the test environment is consistent with or similar to the actual usage environment.
2. Functional Testing Phase ([XX/XX/XXXX - XX/XX/XXXX])
The acceptance team conducted individual tests on each functional module of the software in accordance with the requirements specification to verify whether the functions met the requirements.
During the testing process, record in detail the test results of each functional point, including the handling results of both normal and abnormal situations. For any functional defects discovered, they should be promptly fed back to the development unit. After the development unit makes the repairs, the acceptance team will conduct regression tests until the functional defects are resolved.
3. Performance Testing Phase ([XX/XX/XXXX - XX/XX/XXXX])
Adopt [specific]Performance testThe tool name, such as JMeter, tests the performance indicators of the software, including response time, throughput, and stability.
Simulate the system operation conditions under different concurrent user numbers and different business scenarios, record the performance data of the system, and compare and analyze it with the performance indicators in the acceptance criteria. If the performance indicators do not meet the requirements, the development unit needs to make optimization adjustments, and the acceptance team needs to redo themPerformance test.
4. Compatibility Testing Stage ([XX/XX/XXXX - XX/XX/XXXX])
Test the functions and performance of the software in different operating systems, browsers and database environments to verify its compatibility.
Record the operation of the software in different environments and check for any functional abnormalities, interface disorders, failed data interaction and other issues. For the compatibility issues discovered, the development unit promptly fixes them, and the acceptance team conducts verification tests.
5. Security Testing Phase ([XX/XX/XXXX - XX/XX/XXXX])
Adopt [specific]Security TestingTool names, such as AppScan, etc., conduct security scans on software and, in combination with manual penetration testing, check if there are any security vulnerabilities in the software.
Verify the encryption status of users' sensitive information, permission control mechanisms, vulnerability protection capabilities, etc., to ensure that the software meets the security acceptance standards. For the security issues identified, the development unit formulates rectification plans and conducts repairs, while the acceptance team conducts re-inspections.
6. Document Review Stage ([XXXX year XX month XX - XXXX year XX month XX])
The acceptance team reviews the completeness, accuracy and standardization of the software-related documentation and materials. Check whether the content of the document is consistent with the actual situation of the software and whether it can guide users to use the software correctly, carry out installation, deployment and maintenance work.
For the problems existing in the document, such as missing content, incorrect description, and non-standard format, the development unit is required to make revisions and improvements. The acceptance team will conduct a re-review of the revised document.
7. Acceptance Review Stage ([XX/XX/XXXX])
The acceptance team held an acceptance review meeting to summarize the test results and document review situations of each testing stage, and conduct a comprehensive review of whether the software product meets the acceptance standards.
The development unit reported on the problems found during the acceptance process and the rectification situation, and the acceptance team asked questions and discussed the relevant issues.
Based on the review situation, the acceptance team forms a preliminary acceptance opinion. If the software product meets the acceptance standards, it will propose a suggestion to pass the acceptance. If it does not meet the requirements, then put forward the rectification requirements and the time arrangement for re-acceptance.
V. Acceptance Results
1. Functional test results
A total of [X] functional points were tested, among which [Y] functional points met the requirements. Problems were found in [Z] functional points during the testing process. After being fixed by the development unit, all the regression tests passed. At present, all functional modules of the software are operating normally and meeting business requirements.
2. Performance test results
Under the condition of [specific concurrent users] concurrent users, the average response time of the page is [specific time] seconds, and the average response time of the interface is [specific time] milliseconds, both of which are better than the response time indicators stipulated in the acceptance criteria. The system processes [specific quantity] business transactions per hour, meeting the throughput requirements. The system has been operating continuously for [specific time] hours without any faults, with good stability and all performance indicators meeting the acceptance criteria.
3. Compatibility test results
On Windows 10/11, Linux ([specific release]), macOS ([specific version]) operating systems, Chrome ([specific version]), Firefox ([specific version]), Edge ([specific version]) browsers, Under the MySQL ([specific version]) and Oracle ([specific version]) database environments, the software can run normally, with no significant differences in functions and performance, and compatibility meets the requirements.
4. Safety test results
After security scanning and manual penetration testing, no major security vulnerabilities were found. User sensitive information is encrypted, stored and transmitted using [specific encryption algorithms], with strict permission control. It can effectively resist common network attacks, and the software security meets the acceptance standards.
5. Document review results
The documents and materials submitted by the development unit, such as the requirements specification, design specification, test report, user manual, installation and deployment manual, etc., are complete and accurate, and can clearly describe the functions, design concepts, testing processes and usage methods of the software. The quality of the documents meets the requirements.
6. Comprehensive acceptance conclusion
After conducting comprehensive tests on the functions, performance, compatibility and security of the software product and reviewing the relevant documentation, the software product complies with the requirements of national standards, industry standards, project contract agreements and the requirements specification. It is agreed to pass the acceptance.
Vi. Outstanding Issues and Handling Suggestions
1. Legacy issues
During the acceptance testing process, it was found that when the software was handling [specific special business scenarios], there were [specific minor problem descriptions, such as slightly cumbersome operation steps, report formats that could be further optimized, etc.]. This issue did not affect the core functions and normal use of the software.
2. Handling suggestions
It is recommended that the development unit optimize and improve the above-mentioned remaining issues within a specific time limit, such as one month, and submit the optimized version to the entrusting unit for confirmation.
During the subsequent software maintenance and upgrade process, the development unit should continuously pay attention to user feedback, promptly solve the problems that arise during software usage, and constantly improve software quality and user experience.
Vii. Signature for confirmation
| "Unit | Name | Position | Signature | Date |
| Entrusting unit | ||||
| Development unit | ||||
| Supervisory unit | ||||
| Third-party evaluation company | ||||
| Third-party review experts (if any |
Report preparation unit: [Name of the entrusting unit or acceptance team]
Report preparation date: [XX/XX/XXXX]
