 theu800 purpose ofu800 theu800 analyzer test isu800 tou800 guarantee theu800  correctness andu800 robustness  foru800 each mobileinsight analyzer. methodology methodology methodology weu800 apply  unit test  tou800 each analyzer byu800  replaying logs . theu800 unit test isu800 performed onu800 laptop rather than onu800 theu800 phone because theu800 analyzer code isu800 platform-independent p4au800 does notu800 support unittest module . throughout these tests weu800 useu800 qmdlreplayer tou800 replay representative offline logs from different network operators atu800&tu800 tu800-mobile verizon sprint china mobile etcu800. andu800 3gpp releases. weu800 assume theu800 qmdlreplayer functions correctly. inu800 general theu800 tests canu800 beu800 classified into twou800 categories  single-analyzer  andu800  multi-analyzer  test. inu800 single analyzer test each time only 1u800 analyzer isu800 tested. inu800 multi-analyzer test notu800 done weu800 test theu800 composition ofu800 different analyzers andu800 check wether there areu800 anyu800 conflicts. allu800 test codes areu800 written inu800 python with itsu800 unittest framework. allu800 theu800 codes should beu800 placed inu800 mobile_insight test. tou800 runu800 allu800 theu800 tests cdu800 mobile_insight test python test_scriptu82epyu800 single-analyzer test single-analyzer test single-analyzer test there areu800 twou800 types ofu800 tests  generic test  andu800  analyzer-specific test . theu800 generic test isu800 specific tou800 allu800 analyzers andu800 only checks basic function correctness andu800 robustness. instead theu800 analyzer-specific test isu800 written onu800 peru800-analyzer granularity. itu800 checks specific function correctness foru800 each analyzer. both tests should beu800 performed over different network operators andu800 3gpp releases. theu800 generic test code isu800 located inu800 mobile_insight test single-analyzer-generic-testu82epyu800 . itu800 enumerates allu800 available analyzers andu800 runs each individual analyzer under different network operators test logs areu800 located inu800 mobile_insight test test-logs more logs areu800 needed . theu800 test fails ifu800 anyu800 exceptions errors areu800 raised oru800 theu800 analyzers cannot beu800 successfully loaded. theu800 traceback logs will beu800 provided foru800 each test failure.  todo   addu800 analyzer-specific tests multi-analyzer test multi-analyzer test multi-analyzer test  todo   specify theu800 goal andu800 methodology tou800 test analyzer interplays. 