我的做法是模拟一个用户连进行远程连接的设置和操作,在每个步骤中进行用例的设计。在用例的设计中去考虑不同的方向,就像你说的兼容,安全,需求层面。 如果有时间可以使用探索测试的一些方法进行针对的测试用例构思。传统的测试用例方法也要熟悉,设计 case 中也会用到,这些方法帮助我们在设计中将有效 case 尽可能覆盖。
测试用例覆盖率我觉得真的是衡量不了的, 不同的经验不同的背景考虑的角度是不同的,比如 windows 的远程连接,很多人考虑的是功能, 有丰富网络经验的人可能会优先考虑网络质量对功能的影响等等, 所以我觉得一个复杂的功能,让其他的测试工程师进行用例评审是能够提高覆盖率的。一个功能,10 条 case 如果不漏 bug 就是高覆盖,100 条 case 如果漏 bug,就是覆盖不全,所以太难衡量。