#53 楼 @lihuazhang 收到
大家有问题吗?期待交流...
#19 楼 @caikaibai 谢谢
看完这些,我当时特别汗颜。
一名普通自动化/单元测试工程师与一名优秀的自动化/单元测试工程师之间,最大的差别是什么?
是对软件测试理解的深刻程度。
是对测试理论掌握的熟悉程度。
是对测试技术运用的熟练程度。
一些测试员仗着编程能力较好,看不起基本的测试技术(如边界值、等价类,还有诸如决策表、因果图、状态机等)。
事实上,优秀的测试员首先需要具备的就是扎实的测试技术功底。只有掌握了最最基本的测试技术后,无论做什么测试(黑盒、白盒、自动化、性能或是单元测试),都能游刃有余,设计的测试用例也才能真正深入进入,进而发现隐藏的 bug。
如果不打好这个基本功,哪怕编程能力再好,设计的用例也漏洞百出,发现不了问题的根源。
以 “不同格式视频文件测试” 为例,如果要确保测试到位,就一定要设计各种不同格式的播放文件(类型、编码格式、分辨率、比特率、帧率、音频格式、声道、频率等等),所以有此测试。
大家不难看出,设计这个用例的单元测试工程师是多么的不厌其烦,一点点地从细节上去把控。而很多同学却认为这些琐碎的小事情不值得花时间,或认为没有技术含量而只是草草写上几个,相比 Google 的大牛们,难道不汗颜吗?
选自本人的书《深入理解 Android 自动化测试》
最后是 “视频录制播放测试”,如图 13 所示。
选自本人的书《深入理解 Android 自动化测试》
接下来是 “播放器回调测试”,如图 12 所示。
是的,我承认之前完全没考虑到要不要测一下回调是否正常…
选自本人的书《深入理解 Android 自动化测试》
紧接着是 “字幕切换测试”,如图 11 所示。
好吧,我服了!
选自本人的书《深入理解 Android 自动化测试》