测试需求
“测试需求”我的理解就是需要测试的内容,即测试功能点。编写测试需求时,我们需要根据系统需求中每个功能点来划定我们测试相对应的测试范围。而测试需求的质量就是查看测试点是否完全覆盖了系统需求,而且描述是否清晰明白。
例如一个设备的加密通信,它的系统需求为:支持隧道ESP加密和传输ESP加密,对大于1500的IP数据包能进行分片处理。
那测试需求应该为:
1、隧道ESP加密模式下,ping一般数据包和大包通信是否正常
2、传输ESP加密模式下,ping一般数据包和大包通信是否正常
3、不通加密模式下,FTP通信是否正常,大文件传输是否正常
4、不同加密模式下,http通信是否正常,能支持的http并发连接数
5、对非IP包,加密设备是否阻断
而不是被写成:
1、能支持隧道ESP加密
2、能支持传输ESP加密
3、能对大于1500的IP包进行分片处理
4、对非IP包采取阻断措施
后者只是对系统需求的再次罗列、明确,仍然是系统需求,而不是测试需求。