Ubicación: Global + English
Global Global Algérie Français Algeria English Angola Português Angola English Argentina Español Argentina English Australia English Austria Deutsch Austria English Azerbaijan English Azerbaijan Русский Bahrain English Bangladesh English Belgium English Belgium Français Belgium Nederlands Brazil Português Brazil English Bulgaria български Bulgaria English Cameroon English Cameroon Français Canada English Canada Français Chile Español Chile English China 中文 China 日本語 China English Colombia Español Colombia English Croatia English Czech Republic Čeština Czech Republic English Denmark English Djibouti English Ecuador Español Ecuador English Egypt English Estonia English Ethiopia English Finland Suomi Finland English France Français France English Georgia English Georgia Русский Germany Deutsch Germany English Ghana English Greece Ελληνικά Greece English Guatemala Español Guatemala English Hong Kong, China English Hong Kong, China 中文 Hungary Magyar Hungary English India English Indonesia English Iraq English Ireland English Italy Italiano Italy English Ivory Coast Français Ivory Coast English Japan 日本語 Japan English Jordan English Kazakhstan Русский Kazakhstan English Kenya English Kuwait English Kyrgyzstan Русский Kyrgyzstan English Latvia English Lithuania English Malaysia English Mauritius English Mauritius français (Maurice) Mexico Español Mexico English Moldova Română Moldova English Mongolia English Morocco English Morocco Français Mozambique Português Mozambique English Netherlands Nederlands Netherlands English New Zealand English Nigeria English Norway English Oman English Pakistan English Paraguay Español Paraguay English Peru Español Peru English Philippines English Poland Polski Poland English Portugal Português Portugal English Qatar English Republic of Korea 한국어 Republic of Korea English Romania Română Romania English Saudi Arabia English Serbia Српски Serbia English Singapore English Slovakia English Slovenia English South Africa English Spain English Spain Español Sri Lanka English Sweden English Switzerland Deutsch Switzerland Français Switzerland Italiano Switzerland English Tanzania English Thailand ไทย Thailand English Togo English Togo Français Tunisia English Tunisia Français Türkiye Türkçe Türkiye English Turkmenistan Русский Turkmenistan English Ukraine Українська Ukraine English United Arab Emirates English United Kingdom English Uruguay Español Uruguay English USA English Uzbekistan English Uzbekistan Русский Vietnam Tiếng Việt Vietnam English

National Key R&D Program Software Testing: Standards, Methods, and Third-Party Acceptance

National Key R&D Program software testing provides independent, standards-based verification of software deliverables developed under government-funded science and technology projects in China. Accredited third-party laboratories conduct functional, performance, security, and reliability testing in accordance with GB/T and ISO/IEC standards, issuing CNAS- and CMA-stamped reports that directly support project acceptance, achievement appraisal, and milestone review.

Technical Overview

China's National Key R&D Programs constitute the country's principal funding channel for major scientific and technological research, consolidating earlier national programs under a unified management framework administered by the Ministry of Science and Technology. Because these programs are supported by public funding, every software deliverable must undergo rigorous verification before a project can pass final acceptance review. National Key R&D Program software testing therefore refers to the independent evaluation of software systems, platforms, and tools developed under these programs, performed by accredited third-party laboratories to confirm that deliverables meet the technical indicators defined in the project task contract.

The core objective of this testing is to provide objective, reproducible evidence of software quality. Testing laboratories evaluate whether the delivered software functions correctly, performs within specified limits, remains secure and reliable, and satisfies the quantitative and qualitative targets committed to by the research team. The evaluation framework is grounded in internationally recognized quality models, principally the ISO/IEC 25010 product quality model and its Chinese national standard adoption, GB/T 25000.51, which defines the requirements and evaluation methods for ready-to-use software products and user documentation.

Only laboratories holding CNAS accreditation in accordance with ISO/IEC 17025, as well as CMA measurement accreditation, are qualified to issue test reports recognized during program acceptance. This accreditation requirement guarantees metrological traceability, technical competence, and impartiality, and ensures that reports issued in China are accepted under international mutual recognition arrangements.

Testing Samples

Software deliverables submitted for National Key R&D Program testing span a wide range of technologies. Typical sample categories include the following.

Application and Business Management Software

Information systems developed for government administration, public services, agriculture, environmental monitoring, transportation, and healthcare. These systems are usually tested for functional completeness, business process correctness, and multi-user concurrent performance.

Embedded and Industrial Control Software

Software embedded in intelligent equipment, instrumentation, robotics, energy systems, and manufacturing lines. Testing focuses on real-time behavior, hardware-software interface correctness, fault tolerance, and stability under continuous operation.

Scientific Computing and Big Data Software

Data processing pipelines, simulation platforms, analytical toolsets, and high-performance computing applications. Evaluation covers computational accuracy against reference datasets, throughput, scalability, and data integrity across large volumes.

Artificial Intelligence and Algorithmic Software

Machine learning frameworks, computer vision modules, natural language processing engines, and intelligent decision-support systems. Testing verifies algorithm performance metrics such as precision, recall, and inference latency, together with functional robustness and, where applicable, conformance to AI-related GB/T standards.

Basic Software and Platform Products

Operating systems, databases, middleware, development environments, and cloud platform components. These products are examined for standards compliance, interface consistency, migration capability, and co-existence with mainstream ecosystem software.

Mobile and Web Applications

Mobile clients, browser-based portals, and hybrid applications delivered as user-facing outputs of research projects, tested across device models, operating system versions, browsers, and network conditions.

Testing Items

Testing items are selected based on the quality characteristics defined in ISO/IEC 25010 and GB/T 25000.51, combined with the specific indicators stated in the project task contract. Common testing items include the following.

Functional Suitability Testing

Verification of functional completeness, functional correctness, and functional appropriateness. Every documented function is traced to requirements and executed against designed test cases, covering normal flows, boundary conditions, and exception handling.

Performance Efficiency Testing

Measurement of time behavior, resource utilization, and capacity under representative and peak workloads. Typical metrics include response time, throughput, transaction success rate, and concurrent user capacity, validated through load, stress, and stability scenarios.

Security Testing

Assessment of confidentiality, integrity, authenticity, accountability, and non-repudiation. Activities include vulnerability scanning, weakness analysis against common vulnerability classifications, verification of authentication and authorization mechanisms, data protection checks, and, where required, evaluation aligned with cybersecurity protection standards such as GB/T 22239 and the GB/T 28448 series.

Reliability and Compatibility Testing

Evaluation of maturity, availability, fault tolerance, and recoverability, including recovery behavior after abnormal termination. Compatibility testing confirms co-existence with other software and interoperability across specified platforms, interfaces, and data exchange protocols.

Usability, Maintainability, and Portability Testing

Inspection of user interface appropriateness, learnability, and operability; analysis of modularity, reusability, and analysability of the code structure; and verification of adaptability, installability, and replaceability across target environments.

Source Code and Documentation Evaluation

Static analysis of source code to detect defects, security weaknesses, excessive complexity, and violations of coding conventions, together with review of user documentation for completeness, correctness, and consistency with actual system behavior, as required by GB/T 25000.51.

Testing Methods

Accredited third-party laboratories apply a combination of dynamic and static methods, structured according to GB/T 15532 for software testing and documented in line with GB/T 9386 and the ISO/IEC/IEEE 29119 series.

  • Black-box functional testing: requirement-based test case design using equivalence partitioning, boundary value analysis, decision tables, and scenario-driven methods.
  • Automated regression testing: script-based execution to confirm defect fixes and prevent functional regressions across test cycles.
  • Performance and load testing: workload simulation with industry-standard tooling to model concurrent users, sustained throughput, and stress conditions.
  • Security testing: static and dynamic analysis, configuration review, penetration-style verification, and checks against known vulnerability patterns.
  • Static code analysis: automated scanning for code defects, security weaknesses, and maintainability metrics such as cyclomatic complexity and duplication rate.
  • Documentation review: systematic comparison of user manuals, installation guides, and design documents against the delivered software.

The standard testing workflow proceeds through the following stages: commissioning and contract confirmation; review of submitted materials including the task contract, requirement specifications, and user documentation; test planning and test case design based on contractual indicators; construction of the test environment; test execution with full evidence capture; defect recording, developer rectification, and regression verification; and finally issuance of the test report bearing CNAS and CMA accreditation marks.

Applications

Test reports generated through this process serve multiple critical purposes within the national science and technology management system.

  • Project and subject acceptance: independent test evidence is a mandatory attachment for final acceptance review of projects funded under national key programs.
  • Mid-term and milestone review: interim testing verifies progress against phased technical indicators and informs continued funding decisions.
  • Scientific and technological achievement appraisal: objective quality data supports expert evaluation of the novelty, maturity, and practical value of research outcomes.
  • Awards and follow-on applications: test reports substantiate nominations for science and technology awards and support applications for patents and software copyright registration.
  • Productization and market entry: verified quality results accelerate the transition of research prototypes into deployable commercial products and strengthen bidding qualifications.

FAQ

Why is third-party software testing mandatory for National Key R&D Program acceptance?

Program management regulations require that software deliverables be evaluated by an impartial laboratory that holds CNAS and CMA accreditation. This requirement ensures that acceptance decisions rest on objective, technically competent evidence rather than self-declaration by the development team, protecting the integrity of publicly funded research.

Which standards govern the testing process?

The primary standard is GB/T 25000.51, which adopts the SQuaRE requirements for software product quality and documentation. Testing is also conducted with reference to GB/T 15532 for testing specifications, GB/T 9386 for test documentation, ISO/IEC 25010 for the quality model, ISO/IEC/IEEE 29119 for test processes, and, for security-sensitive systems, the GB/T 22239 and GB/T 28448 series.

What materials must a project team prepare before testing?

Typical submissions include the project task contract or statement of work, software requirement specifications, design documents, user and installation manuals, the executable software package or deployment package, database scripts, and a list of contractual technical indicators to be verified. Complete and consistent materials significantly shorten the testing cycle.

How long does the testing cycle take?

For a medium-scale management information system, the cycle typically ranges from three to six weeks, covering test design, execution, defect rectification, and regression verification. Large platforms, embedded systems, or high-performance computing software may require additional time for environment construction and extended stability testing.

Is the test report valid for purposes beyond project acceptance?

Yes. Because the report carries CNAS and CMA marks, it is recognized in achievement appraisal, award applications, software copyright and patent proceedings, procurement qualification, and commercial promotion, provided the tested software version remains unchanged from the evaluated release.

Why Choose ZKGX?

  • State-of-the-art analytical equipment
  • Highly qualified scientific team
  • Fast turnaround time
  • Competitive pricing