Bluetooth personal area network application test steps detailed

Testing of communication protocols and applications is a critical and difficult problem in the field of communications, and it has become one of the most active areas of communication protocol engineering. The two most basic tests in the test include conformance testing and interoperability testing. Conformance testing is a requirement for interoperability testing. The testing of Bluetooth hardware products is mainly interoperability testing and performance testing, which is done by the provider; the protocol software has both conformance testing, interconnection testing and performance testing; for the application, the consistency testing only stays at The theoretical phase, but interconnect testing and performance testing are essential. Therefore, the completion of the conformance test can ensure the correctness of the product on the one hand, and help the implementer to know where the error is and how to correct the error in the event of an error.

In this paper, the interoperability test model of Bluetooth PAN is taken as an example. Based on the actual needs of engineering, the automation technology of software testing is combined with the general theory and method of protocol conformance testing to illustrate the characteristics of interoperability testing of Bluetooth applications. An automated test method for application specifications for Bluetooth software models.

Overview of test theory

Software quality is the sum of features and characteristics related to the ability of software products to meet explicit or implicit requirements (ISO 9126). Software quality assurance has always been a major issue in the software industry. With the improvement of social informationization, software application fields are more and more extensive, software products are becoming more and more complex, and the quality of software products is increasingly being valued by people. The quality assurance of software has become the focus of developers and users. Focus, the strength of quality assurance directly affects the development and survival of the software industry.

Software testing is an execution process of a program. The purpose is to detect and correct errors in the tested software as much as possible to improve the quality of the software. It is a very important and very complex task in the software life cycle and is extremely important for software reliability assurance. In the current situation that formalization methods and program correctness proof techniques have not yet become practical methods, software testing is still an effective method for software reliability assurance for a considerable period of time in the future. Therefore, researching software product testing technology and developing software automatic testing tools has become an important task for software quality assurance.

Test method for communication protocol

The current protocol test mainly includes four tests:

·Conformance test

The meaning of consistency is that if the actual communication process of an actual system with other actual systems conforms to the international standard of the protocol used, the actual system is said to exhibit consistency. Conformance testing is used to test how well the implemented system complies with the protocol specifications. The main purpose of conformance testing is to increase the probability of interoperability between different systems. Although consistency is a necessary condition for ensuring interoperability, it is not a sufficient condition. Even if both implementations are consistent with the same protocol specification, they may not be interoperable at all. If both implementations are consistent with a subset of a protocol standard, interworking between the two systems in this case is easier than interoperability in other situations. Therefore, ensuring the consistency of the protocol is the basis for implementing the protocol and application interoperability.

· Interoperability testing

Interoperability testing is used to detect interoperability and interoperability between different implementation versions of the same protocol, or between different implementation versions of the same type of protocol (eg, email protocols X.400 and sMTP). The interoperability testing of the application model on the protocol is an important indicator to ensure that the application can be implemented correctly.

·Performance Testing

It is used to detect performance indicators (data transfer rate, connection time, execution speed, throughput, concurrency, etc.) of the protocol entity or system;

· Robustness test

Detects the ability of a protocol entity or system to operate in a variety of harsh environments (channels are cut off midway, communication technology is powered down, interference messages are injected, etc.).

Software testing automation technology

Software testing is the process of verifying that the software produced the correct output by performing one or more comparisons between the actual output of the test and the expected output (the output when the software was executed correctly). Automated execution of test cases is the starting point for automated testing. However, comparison work is a repetitive and complex task, and is the most automated task that can be demonstrated in software testing. Often the most profitable task from automation. Automating test cases produces a large amount of output, and it is often necessary to verify these outputs in some way, but not all tests require detailed comparison of the outputs. Therefore, automated execution of test cases and automated comparison of execution results are the two most important concerns of automated testing.

Automated comparisons are divided according to the timing of comparison, which can be divided into dynamic comparison and post-execution comparison. A dynamic comparison is a comparison that is made when a test case is executed. Using dynamic comparisons helps to program some intelligent features for test cases, allowing test cases to take different actions based on the output that appears. For example, if an unexpected output occurs, the test script is inconsistent with the software being tested, so it is best to terminate the test case in an abnormal manner instead of continuing. Post-execution comparison is a comparison performed after the test case has finished running. These two comparison methods are decisive for the test results, so the performance of the automated comparison module is crucial for the impact of the automated test procedure, and is also the focus of PAN automated testing.

Side Emmitting Inground Light with High quality Brigelux & Osran LED chips ,304 Stainless Steel/Aluminum housing ,standard IP68 protection ,tempered glass mask. provide single color, RGB, RGBW solution.Can work with DMX 512, DALI system. Project quality,Acceptable price.

Classify:Construcion light/Commercial light/City lighting project/Industrial lighting/Urban light.

Install in pool,swimming pool,lake view lighting, musical fountain and city landscape etc.

Light Feature:

1.OEM&ODM service available .
2.CE &RoHS certificate approve.
3. More LED avaliable.
4. Waterproof IP68.
5. 304 Stainless steel/Aluminum Housing, efficient heat dissipation
6.Lens or reflector are available for perfect light effect
7. Power range: 1W-4W

              For any inquiry, please feel free to contact us. We will follow up and come back to you ASAP.          

  

Side Emitting Inground Light

Side Emitting Inground Light,One Side Step Light,Recessed Led Light,1W Underwater Light

SHENGYA LIGHTING TECHNOLOGY CO., LTD. , https://www.syalighting.com