Third-party software acceptance evaluation is of vital importance during project acceptance
Software covers all aspects, from the simplest household refrigerators to industrial production. In the past, problems in software were just minor matters for individuals to restart their machines, but nowadays, software is playing an increasingly significant role in large-scale industries. The potential risks to software security and quality may pose a threat to personal safety and the environment.
The overall goal of software engineering is to make full use of limited human and material resources to complete software development projects efficiently and with high quality. Insufficient testing is bound to put the software into operation with some unrevealed hidden errors, which will mean greater risks for users to bear. Software testing is an execution process of a program, with the aim of discovering and correcting errors in the tested software as much as possible to enhance its reliability. It is a very important and complex task in the software life cycle, which is of extremely significant importance for ensuring software reliability.

The role of software testing lies in:
The first is to conduct a comprehensive assessment of product quality, providing information for software product release (such as acceptance testing), software system deployment (such as performance planning testing), software product appraisal (third-party independent testing), arbitration of disputes between the client and the entrusted party (third-party independent testing), and other decision-making.
Secondly, through continuous testing (including requirement review, design review, code review, etc.), continuous and rapid feedback on product quality can be provided, thereby constantly and promptly improving product quality throughout the development process, reducing various rework, and lowering the cost of software development.
Thirdly, through testing, identify the defects of the products to be delivered, especially to discover as many serious defects as possible, reduce or eliminate product quality risks, and enhance customer satisfaction.
The acceptance test content of the software system:

Evaluation environment
All information such as the operating system to be tested and its configuration must be clearly stated. The results tested in different system environments or configurations are very likely to vary. Some evaluations require special information for explanation. Such as IE version and other information.
Acceptance test process

Evaluation result
After the evaluation, the editor must summarize it. It is possible to analyze the performance of each software, as well as its advantages and disadvantages, etc.
Invalid assessment
Invalid reviews refer to those that do not meet the evaluation criteria. Such reviews usually have no reference value and may even mislead users.
CMA, CNAS third-party testing reports
Third-party testing institutions that carry out software testing work generally must have CMA or CNAS qualifications. CMA is a metrological accreditation of China. According to Article 22 of the "Metrology Law of the People's Republic of China" : "Product quality inspection institutions that provide notarized data to the public must pass the assessment of their metrological verification and testing capabilities and reliability by the metrological administrative department of the provincial-level or higher people's government." Therefore, all product quality supervision and inspection institutions and other types of laboratories that provide impartial data to society must obtain the China Metrology Accreditation, namely CMA certification. Only testing institutions that have obtained the metrological certification qualification certificate are allowed to engage in testing and inspection work and are permitted to use the CMA mark on their inspection reports. The inspection report with the CMA mark can be used for product quality evaluation, achievement and judicial appraisal, and has legal effect. That is to say, the test report issued by a laboratory with CMA qualification can be used for judicial purposes and has legal effect. Its data and report are recognized by the state and society.

China National Accreditation Service for Conformity Assessment (English abbreviation:CNASIt is a national accreditation body established and authorized by the Certification and Accreditation Administration of the People's Republic of China in accordance with the provisions of the "Regulations of the People's Republic of China on Certification and Accreditation", and is uniformly responsible for the accreditation work of relevant institutions such as certification bodies, laboratories and inspection bodies. To demonstrate that the software evaluation institution meets the requirements of the accreditation criteria and has the ability to provide relevant software evaluation services in accordance with the corresponding certification standards, the software evaluation institution must be included in the list of certification bodies accredited by CNAS and obtain a certification certificate with the CNAS national accreditation mark. Only testing institutions with CNAS qualifications can prove that the laboratory has the capability in the field of information technology software product testing and issue testing reports with legal significance.
The necessity of third-party acceptance testing
A. Objectivity Guarantee: Third-party testing restricts the testing party in the form of A contract, creating a certain "opposing" relationship between it and the development party or developers. Therefore, it does not deliberately safeguard the interests of the development party or developers, ensuring that the testing work is objective from the very beginning.
B.Comprehensiveness of evaluation: Third-party testing is different from self-testing by developers and users. The purpose of third-party testing is the process of running a program to discover as many errors as possible in it, which can identify more problems. Furthermore, the participation of developers in testing does not conform to the principle of professional division of labor in large-scale production.
C.Evaluation professionalism: Comprehensive testing of the systemFunctional testingIt is just one aspect. It also includes the application of various technical tests and professional evaluation tools such as performance, interface, security, code, and reliability. Professional testing has very high technical requirements and must be conducted by professionals with professional assessment qualifications.
