Abstract:
An electronic device is positioned in an environment regulating device controlling the environmental regulating device, and is tested under different test environments of the environment regulating device. The electronic device stores a number of standard environment values corresponding to the test environments. The environment regulating device regulates the testing environments according to the standard environment values. The electronic device tests itself in the different test environments.

Description:
TECHNICAL FIELD 
       [0001]    The disclosure generally relates to test technologies, and particularly, to a testing system and method. 
       DESCRIPTION OF RELATED ART 
       [0002]    An electronic device needs to be tested before leaving a manufacturing facility. In order to test performance of the electronic device in different environments, the electronic device is usually tested in different stable environments. However, every time the test environment needs to be changed, a worker has to manually adjust the environment, which is not convenient and results in low efficiency. 
         [0003]    Therefore, it is desirable to provide a testing system and method which can overcome the above-mentioned problems. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0004]    Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. 
           [0005]      FIG. 1  is a block diagram of one embodiment of a testing system. 
           [0006]      FIG. 2  is a flowchart of one embodiment of a testing method. 
       
    
    
     DETAILED DESCRIPTION 
       [0007]    The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one. 
         [0008]    In general, the word “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable median include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. 
         [0009]      FIG. 1  is a block diagram of one embodiment of a testing system  10 . In one embodiment, the testing system  10  may include an electronic device  100 , an environment regulating device  200 , and a testing device  300 . The environment regulating device  200  provides different test environments in order to test the electronic device  100  under the different environments (different conditions). The environment regulating device  200  may be a thermotank. The electronic device  100  controls the environment regulating device  200  to change the test environment. The electronic device  100  connects to the environment regulating device  200  and the testing device  300  via a network. The network may be, but is not limited to, a wide area network such as the Internet, or a local area network, or a wireless network. The testing device  300  is configured for testing the electronic device  100 , collecting a number of test results of the electronic device  100 , and analyzing the test results. The testing device  300  may be a personal computer (PC), a network server, or any other item of data-processing equipment. The electronic device  100  may be, but is not limited to, a mobile phone, a personal digital assistant (PDA), or a tablet personal computer. 
         [0010]    In one embodiment, the electronic device  100  includes a tester  103 , a timer  104 , a first testing unit  105 , a first communicating unit  101 , a first storage system  102 , and at least one first processor  106 . 
         [0011]    The first storage system  102  is configured for storing a quantity of test information. The test information includes the order of execution of different test stages, a number of standard environment values of each test stage, and the duration of each test stage. The standard environment values may include, but are not limited to, a temperature-testing value, a pressure-testing value, and a humidity-adjustable value. The test stages correspond to different time points of a test of the electronic device  100  positioned inside the environment regulating device  200 . 
         [0012]    The timer  104  (e.g., the clock generator) is configured for timing each test stage. In detail, the timer  104  starts timing when a ready instruction is received from the environment regulating device  200 . The timer  104  generates a test stage change instruction when the duration of one of the test stages has expired. The timer  104  pauses after generating the test stage change instruction. The timer  104  generates a finish instruction when the last test stage is finished. The timer  104  stops timing after generating the finish instruction. 
         [0013]    The first testing unit  105  is configured for testing a number of working conditions of the electronic device  100 . The working conditions may include, but are not limited to, output power, working current, and working voltage. 
         [0014]    The tester  103  includes a controlling module  107  and a testing module  108 . The controlling module  107  is configured for controlling the environment regulating device  200  to provide the different test environments according to the standard environment values included in the test information. In detail, the controlling module  107  transmits the standard environment value(s) of the first test stage to the environment regulating device  200 . The controlling module  107  transmits the standard environment value of the next test stage to the environment regulating device  200  when the test stage change instruction is received from the timer  104 . 
         [0015]    The testing module  108  controls the first testing unit  105  to test the working conditions of the electronic device  100  and the testing device  300  to test a number of surface conditions of the electronic device  100  during each test stage. In detail, the testing module  108  starts the first testing unit  105  and the testing device  300  when the ready instruction is received from the environment regulating device  200 . The testing module  108  suspends the first testing unit  105  and the testing device  300  when the test stage change instruction is received from the timer  104 . The testing module  108  stops the first testing unit  105  and the testing device  300  when the finish instruction is received from the timer  104 . 
         [0016]    In one embodiment, the environment regulating device  200  includes a container (not shown), a regulator  203 , an environment measuring unit  208 , an implementing unit  204 , a second communicating unit  201 , a second storage system  202 , and at least one second processor  205 . 
         [0017]    The container provides a test space for testing the electronic device  100 . The environment measuring unit  208  is configured for measuring a number of test environment values within the container. The environment measuring unit  208  may include, but is not limited to, a thermometer, a hygrometer, and a gas pressure gauge. 
         [0018]    The implementing unit  204  is configured for regulating the environment in the container. The implementing unit  204  may include, but is not limited to, a heater, a cooler, a humidifier, a dehumidifier or desiccator, and a vacuum pump. The regulator  203  is configured for controlling the implementing unit  204  to regulate the environment within the container. The regulator  203  includes a comparing module  206  and a regulating module  207 . 
         [0019]    The comparing module  206  is configured for receiving the standard environment value(s) of the test information from the controlling module  107  and comparing the test environment value(s) of the test environment(s) within the container with the standard environment value(s). 
         [0020]    The regulating module  207  is configured for controlling the implementing unit  204  to regulate the environments within the container according to the result(s) of the comparison from the comparing module  206 . The regulating module  207  controls the implementing unit  204  to decrease one of the environment values of the test environment within the container when the corresponding test environment value is greater than a maximum value according to a range for the corresponding standard environment value included in the test information. The regulating module  207  controls the implementing unit  204  to increase one of environment values of the test environment within the container when the corresponding test environment value is below a minimum value according to a range for the corresponding standard environment value included in the test information. When each test environment value of the test environment(s) within the container falls within the allowable range of each corresponding standard environment value contained in the test information, the test environment is stable. Thus, the regulating module  207  turns off the implementing unit  204  and generates the ready instruction. 
         [0021]    In one embodiment, the testing device  300  includes a second testing unit  304 , an analyzer  303 , a third communicating unit  301 , a display  308 , a third storage system  302 , and at least one third processor  305 . The second testing unit  304  is also configured for testing the surface conditions of the electronic device  100 . The characteristic conditions of the surface of the electronic device  100  may include, but not be limited to, temperature, mechanical stress, and resistance. The second testing unit  304  may include, but is not limited to, a temperature sensor, a stress sensor, and an ammeter. 
         [0022]    The analyzer  303  includes a data collecting module  306  and an analyzing module  307 . The data collecting module  306  collects the data from the first testing unit  105  and the second testing unit  304  when a finish instruction is received from the timer  104 . The analyzing module  307  analyzes the data from first testing unit  105  and the second testing unit  304  to generate a resulting analysis. The analysis may include a comparative analysis and a statistical analysis. 
         [0023]    The display  308 , such as a liquid crystal display (LCD) or an organic light emitting display (OLED), may display a graphical user interface with the testing device  300 . The user can see the testing process and read the results of the test in various forms, such as charts, text, and figures, via the graphical user interface. In one embodiment, the display  308  is a touch panel. Manipulation and input concerning the testing by the user are possible via the display  308 . 
         [0024]    It is understood that the modules  107 - 108 ,  206 - 207 , and  306 - 307  may include computerized code in the form of one or more programs that are stored in the first storage system  102 , the second storage system  202 , and the third storage system  302 . The computerized code includes computer-readable program code (instructions) that are executed by the at least one first processor  106 , the at least one second processor  205 , and the at least one third processor  305  to provide functions for the modules  107 - 108 ,  206 - 207 , and  306 - 307 . The first storage system  102 , the second storage system  202 , and the third storage system  302  may be a cache or a dedicated memory, such as an EPROM, HDD, or flash memory. 
         [0025]    The first communicating unit  101 , the second communicating unit  201 , and the third communicating unit  301  are configured for building a data-exchange network between the electronic device  100 , the environment regulating device  200 , and the testing device  300 . The first communicating unit  101 , the second communicating unit  201 , and the third communicating unit  301  may be, but are not limited to, an antenna or a network port. 
         [0026]      FIG. 2  is a flowchart of one embodiment of a testing method for automatically regulating the test environment and testing the electronic device  100  in different test environments. Depending on the embodiment, additional steps may be added, others deleted, and the ordering of the steps may be changed. 
         [0027]    In step S 10 , the environment regulating device  200  acquires the conditions of the standard environment values of the test stages from the controlling module  107 . 
         [0028]    In step S 20 , the environment regulating device  200  regulates the environment in accordance with the standard environment values. In detail, the comparing module  206  compares the test environment values with the relevant standard environment value. The regulating module  207  controls the implementing unit  204  to increase the intensity of the test environment values if the test environment values are less than those of a minimum value in a range applicable to the particular standard environment value. The regulating module  207  controls the implementing unit  204  to decrease the intensity of the test environment values if the actual test environment values are greater than the maximum values a range which is permitted in relation to the particular standard environment values. The regulating module  207  transmits the ready instruction to the testing module  108  and the timer  104  and turn offs the implementing unit  204  when each test environment value falls within a permitted range of the corresponding standard environment value. 
         [0029]    In step S 30 , the testing module  108  starts the first testing unit  105  and the second testing unit  304  to acquiring the testing data about the electronic device  100  when the ready instruction is received. 
         [0030]    In step S 40 , the controlling module  107  determines whether the test environment needs to be changed according to the test stage change instruction from the timer  104 . If the timer  104  does not generate the test stage change instruction, the testing module  108  continues to acquire the data from testing the electronic device  100 . If the timer  104  generates the test stage change instruction, the controlling module  107  transmits the standard environment values the next test stage to the environment regulating device  200 . 
         [0031]    In step S 50 , if the timer  104  generates a finish instruction, the data collecting module  306  collects the data from the first testing unit  105  and the second testing unit  304 . The analyzing module  307  analyzes the data from the first testing unit  105  and the second testing unit  304  to generate a result of the analysis. 
         [0032]    In step S 60 , the analyzing module  307  transmits the result(s) of the analysis to the display  308 . The result(s) are shown on the display  308  by means of charts, text, or figures. 
         [0033]    It is believed that the present embodiments and their advantages will be understood from the foregoing description, and it will be apparent that various changes may be made thereto without departing from the spirit and scope of the disclosure or sacrificing all of its material advantages, the examples hereinbefore described merely being preferred or exemplary embodiments of the disclosure.