• #57 楼 @ansonwoo 我喜欢这种风格,没法让大家都喜欢,抱歉

  • 大家有问题吗?期待交流...

  • #16 楼 @doctorq 写太多了,放不下啊

  • 看完这些,我当时特别汗颜。

    一名普通自动化/单元测试工程师与一名优秀的自动化/单元测试工程师之间,最大的差别是什么?

    是对软件测试理解的深刻程度。
    是对测试理论掌握的熟悉程度。
    是对测试技术运用的熟练程度。

    一些测试员仗着编程能力较好,看不起基本的测试技术(如边界值、等价类,还有诸如决策表、因果图、状态机等)。

    事实上,优秀的测试员首先需要具备的就是扎实的测试技术功底。只有掌握了最最基本的测试技术后,无论做什么测试(黑盒、白盒、自动化、性能或是单元测试),都能游刃有余,设计的测试用例也才能真正深入进入,进而发现隐藏的 bug。

    如果不打好这个基本功,哪怕编程能力再好,设计的用例也漏洞百出,发现不了问题的根源。

    以 “不同格式视频文件测试” 为例,如果要确保测试到位,就一定要设计各种不同格式的播放文件(类型、编码格式、分辨率、比特率、帧率、音频格式、声道、频率等等),所以有此测试。

    大家不难看出,设计这个用例的单元测试工程师是多么的不厌其烦,一点点地从细节上去把控。而很多同学却认为这些琐碎的小事情不值得花时间,或认为没有技术含量而只是草草写上几个,相比 Google 的大牛们,难道不汗颜吗?

    选自本人的书《深入理解 Android 自动化测试》

  • 最后是 “视频录制播放测试”,如图 13 所示。

    选自本人的书《深入理解 Android 自动化测试》

  • 接下来是 “播放器回调测试”,如图 12 所示。

    是的,我承认之前完全没考虑到要不要测一下回调是否正常…

    选自本人的书《深入理解 Android 自动化测试》

  • 紧接着是 “字幕切换测试”,如图 11 所示。

    好吧,我服了!

    选自本人的书《深入理解 Android 自动化测试》