US 12,079,116 B2
Network based testing of mobile device kernels system and method
Yuexi Chen, Foster City, CA (US); Hendy Wong, San Ramon, CA (US); and Sarah Jane Galamay, Danville, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Appl. No. 17/797,537
Filed by Visa International Service Association, San Francisco, CA (US)
PCT Filed Feb. 8, 2021, PCT No. PCT/US2021/017040
§ 371(c)(1), (2) Date Aug. 4, 2022,
PCT Pub. No. WO2021/162973, PCT Pub. Date Aug. 19, 2021.
Claims priority of provisional application 62/972,530, filed on Feb. 10, 2020.
Prior Publication US 2023/0052559 A1, Feb. 16, 2023
Int. Cl. G06F 11/36 (2006.01)
CPC G06F 11/3688 (2013.01) [G06F 11/3692 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a test computer, a test plan to test a kernel on a mobile device;
determining, by the test computer, an interaction input message according to the test plan, the interaction input message comprising first data;
transmitting, by the test computer, the interaction input message comprising the first data to the mobile device over a network-based communication channel, wherein the kernel in the mobile device generates an interaction output message in response to receiving the interaction input message;
receiving, by the test computer from the mobile device, the interaction output message comprising second data from the mobile device over the network-based communication channel; and
determining, by the test computer, if the interaction output message is consistent with the test plan,
wherein the test computer comprises a test engine, a virtual reader, and a socket server, the test engine providing the interaction input message in a first format to the virtual reader, and the virtual reader providing the interaction input message in a second format to the socket server, and
wherein the mobile device comprises a virtual device, wherein the virtual device receives the interaction input message in the second format and provides the interaction input message in the first format to the kernel.