The life cycle of the terminal test:
- Wireless communication
- Including protocol, 2G/3G/4G, machine card consistency
2. Business Applications
- Functional Module Testing: First, the functional modules should be analyzed to determine whether each function item can achieve the corresponding function. Basic functional testing is generally done based on the test case or the process of the software itself. (Relatively simple, fault is easier to solve)
- Cross-event testing: Also known as an event or conflict test, is a test in which a feature is executing while another event or operation interferes with the process. For example, you receive a text message or alarm during a call. Conflicting events that should be performed with interference will not cause serious problems such as phone freezes or huaping.
- Cross-event testing is important to identify potential performance issues in many applications. In addition, the Chinese and English mode of switching mobile phones to pay attention to the Chinese and English mode after the handover of the function of the existing problems, usually will be tested people do not ignore.
3. Software Reliability
- stress test: Also called boundary value tolerance test or limit load test, that is, in the test process, has reached the maximum capacity of a software function, the boundary value or the maximum load limit, still related to its operation. For example, continuous SMS receive and send, more than the Inbox and PIM card can store the maximum number of pieces, still carry out the receipt or transmission of short messages to detect the performance of the software in the ultra-normal conditions, to assess the user can accept.
- Manual tests for stress testing are very complex, and you can consider automated testing, and there are currently no more tools to use , typically a tool developed by a developer, or a script written by an advanced tester.
- capacity test: Also known as full memory test, including the phone's user available memory and All of the SIM/PIM card space is fully used for testing. At this time, the editable module and storage space for any operational testing, if the software limit capacity of the state of processing is not good, it may lead to the death or serious huaping problems such as the appearance.
- compatibility test: that is, different brands of mobile phones, different networks, different brands and different capacity size of the SIM/PIM card between the compatibility of testing, with short message for example: China Telecom's PHS received from China Mobile or Unicom GSM sent short message, received, Whether the display and reply functions are normal, etc.
4. Hardware-compatible reliability
- including sound, vibration, headphones, etc.
5. Outfield and customer experience
- Both inside and outside the city, international roaming; Customer experience, UI design.
6. Automated Testing
In a more stable version, automated tools are used for automated testing.
Mobile terminal software automation tools, the market can choose the products are not many, here is a simple introduction of a mobile phone terminal software automation testing tools are testquest countdown.
Countdown Automated test Solutions for any mobile hardware platform and all mobile phone operating systems, including WindowsMobile (PPC, Smartphone), Symbian (S60, UIQ), Open operating systems such as Linux and Brew, as well as dedicated mobile operating systems, are independent of any cell phone format and wireless network (GSM/GPRS/WCDMA, cdma/cdma2000, TD-SCDMA).
The countdown can automatically control the keyboard, knob and touch screen of the mobile terminal through the host PC to simulate the hand operation of the test engineer, and can capture the bitmap file of the LCD display in memory, and use the intelligent OCR technology to simulate the test engineer's eyes for content recognition and logical judgment. The entire automated testing process is done based on UI (user interface)/MMI (Human-computer interface) and truly enables functional testing, stress testing, regression testing, performance testing, and interoperability testing independent of any OS, any hardware platform, and any network. Testquest's automated testing scheme can replace the manual operation of testers to the maximum extent, so it can shorten the time required by the user's mobile phone testing, improve the coverage of testing and the accuracy of testing, and shorten the preparation period of new products in the premise of guaranteeing new product quality.
Countdown simplifies the development, commissioning, operation, and porting of test cases by introducing the concept of a navigation map (Navigation map). With simple recording, you can easily save your phone's key screen content and the path information between screens to generate a navigation map. All phone-related details-such as mobile phone theme, screen size, language, and other subjective information-are automatically encapsulated in the navigation map. Therefore, the development, debugging and operation of test cases can be done without writing any code on the basis of the navigation diagram. Also, test cases based on the development of a navigation map can be ported to other types of phones without changes or changes.
Case One
Related to TIME:
Case Two
Text Input Related:
When the interface is too large, pay attention to the function button of the Click event to complete the corresponding function of the implementation. System prompts when the word word limit is exceeded.
Case Three
Performance Test Related:
Design a complete set of performance testing solutions
This article is summarized by 11, and mixed with its sense of view, for everyone to learn.
Mobile Terminal Advanced Test Engineer Experience Summary