Project Acceptance

Embedded product software acceptance test report

Software testing is almost all software acceptance testing/evaluation work for Internet products. In addition, it also includes the evaluation of embedded products. After multiple rounds of software testing, product defects are found, and finally the "XX Product Software Acceptance Test Report" is issued.

0 Reading

As is well known to all, software testing is almost always the software acceptance testing/evaluation work for Internet products, such as e-commerce stores, apps, mini-programs, B/S, and C/S architecture products. This can easily give people a false impression that only Internet products are suitable for software evaluation. However, apart from the software evaluation of the Internet and traditional software products, there is also the evaluation of embedded products. For instance, a major direction that is expected to be quite popular in the future is the Internet of Things. Embedded systems cover a wide range of content. Let's take Internet of Things products as an example for explanation. The prospects for the development of the Internet of Things are slightly better. After all, smart homes and smart living are so popular now and they are also the major direction of future life. The things involved in the Internet of Things may include perception, intelligent control, data analysis, and so on. Smart home, which uses mobile phones to control the items around us and connect them to the network, is a developing trend and also a relatively hot point at present.

物联网应用领域

Embedded technology is one of the most core technologies among the four key technologies of the Internet of Things - the technology application category.

Radio frequency Identification technology

2. Information transmission technology

3. Data processing technology

4. Application of technology

Among them, the technical application technologies include: intelligent system technology, middleware technology, embedding technology, and integration technology.

A relatively simple understanding is that the Internet of Things emerged as a result of the integration of the Internet and embedded systems. During the operation of embedded systems or the Internet of Things, the quality of the product is a key consideration for us, mainly reflected in the main software features such as functionality, performance efficiency, ease of use, reliability, information security, and maintainability. During the operation process, if any one of these features has problems, it is not a perfect product. Our software testing work involves designing software tests based on various software features. We design different positive and negative examples for different software features, as well as special scenario designs. After multiple rounds of software testing, we identify product defects and finally issue the "XX Product Software Acceptance Test Report".

In terms of safety

Especially in terms of information security, Internet of Things (iot) products are most vulnerable to external cyber attacks. More importantly, many iot smart products, such as smart homes, smart toys, smart watches, iot cameras, monitoring of the operation status and effect of agricultural machinery, monitoring of equipment status in industrial enterprises, monitoring of equipment utilization indicators, and environmental monitoring in agricultural breeding, Livestock monitoring and other application fields have been perfectly integrated with 5G technology, making information security even more important and posing new challenges for Internet of Things enterprises. With the application of the Internet of Things (iot), massive amounts of data involving user privacy will be recorded by various iot devices, and the data security risks are becoming increasingly serious. In addition, according to relevant data, 10,000 households can generate up to 150 million discrete data points every day. According to an IDC report, there will be 20 to 25 billion Internet of Things devices worldwide in 2020. A vast amount of user privacy data is carried and recorded by a huge number of Internet of Things devices, and its security risk coefficient is also greatly magnified.

物联网

Performance efficiency

The combination of the Internet and embedded/Internet of Things (iot) applications, due to users being located all over the world, makes it impossible to control when users access embedded/iot products. This may cause the embedded/iot products to be in a high-concurrency state at a certain node or even tens of thousands of nodes, leading to the collapse of the entire system. Therefore, in terms of development strategies, distributed and message queue approaches will emerge to address these encountered issues, rather than the previous single-server approach. Since the software is deployed on the server side, its updates are also carried out on the server side. This means that if services are deployed in a single-server manner, they can also be split into microservices or multi-server methods in the later stage. For embedded/Internet of Things applications, generally speaking, users will only operate on certain nodes corresponding to this device, but there is still high concurrency pressure on the server. For instance, for mobile phone applications, the interaction of data actually occurs between the server and the client. Generally speaking, although the software is installed in embedded devices, its essence lies in data interaction with the server, which can be understood as an Internet application.

Stability

After the embedded device is perfected, it may not have the OTA (Over-the-Air Update) function, so the requirement for stability is relatively high. Imagine the following scenario: when your device has been sold all over the world and you find a serious problem that makes it impossible to update the software through an over-the-air upgrade, then the proxy for this software update is very high. Another situation is that your hardware design is not comprehensive enough, resulting in insufficient memory. In this case, for software development, more memory space needs to be saved. Or it could be that the connection between a certain node and the server is unstable due to a weak network environment. These are all issues that our evaluators should consider for the customers.

Basis for software evaluation

In accordance with GB/T 25000.51-2016 "Systems and Software Engineering - Systems and Software Quality Requirements and Evaluation (SQuaRE) - Part 51: Quality Requirements and Test Details for ready-to-use Software Products (RUSP)", that is, the CNAS Qualification National Accreditation Committee.

CNAS测评依据

Business Process

1. Business stage

2. Implementation stage

3. Delivery stage

The materials provided

Test application form

2. A list of system functions consistent with the application form

3. A user manual consistent with the application form

4. Task books, contract books, application materials, etc

Constraint conditions

"XX Product Software Evaluation Commission Contract"

"XX Product Software Evaluation Confidentiality Agreement"

Test cycle

The "XX Product Software Acceptance Test Report" will be issued within 3 to 10 working days.

Service area

Software acceptance test reports from regions such as Beijing, Shanghai, Tianjin, Chongqing, Liaoning Province, Heilongjiang Province, Jilin Province, Guangdong Province, Hainan Province, Fujian Province, Hunan Province, Sichuan Province, Chongqing Municipality, Guizhou Province, Yunnan Province, Guangxi Province, Hubei Province, Henan Province, Shandong Province, Gansu Province, Xinjiang Province, Xizang Autonomous Region, Hebei Province, Shaanxi Province, Shanxi Province, Zhejiang Province, and Jiangsu Province.

More options for "Project Acceptance"