移动端测试体系建设

一、测试 or 开发期间:

        1、静态代码检查

                1、在编译和运行代码之前,使用静态代码分析工具对代码进行分析,查找潜在问题,如:内存泄露,缓冲区溢出、未初始化的变量等低级语法错误等,常作为流水线卡点自动执行

                2、Android端常见静态代码检查工具:Android Lint、FindBugs、QA Plug、godeyes等;ios端常见静态代码检查工具:Clang Static Analyzer、godeyes、infer

        2、单元测试

                通常由研发负责,接入流水线作为卡点

        3、集成测试

                测试不同模块之间的交互和写做是否正常,一般使用接口测试来达成,线下执行或等待运行稳定后接入流水线卡点;JAVA通常使用TestNg、JUnit等,OC通常使用原声的框架如XCTest

        4、功能测试

                基于Demo/APP ,通过接口/UI自动化来实现

        5、白屏检测

        5、性能测试:性能自动化

        6、稳定性测试:稳定性自动化

        7、埋点测试

        8、兼容性测试

二、封板,发布前:

        1、封板回测:P0/P1case,性能、埋点、稳定性、功能、白屏自动检测
        2、monkey测试,异常指标关注与解决

三、发布后:

        1、性能&稳定性指标报警:监控指标

        2、舆情监控

        3、线上问题反馈

        4、竞品对比:多用于性能层面

        5、复盘

        

你可能感兴趣的:(功能测试)