根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。这种测试方法就是白盒测试。
白盒测试把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
所以,使用白盒测试方法时,确定测试数据的根据是程序的内部逻辑。
能够进入每一个分支,走完每一条路径,程序覆盖率为100%。
设计数据时要考虑使用边界值法,和各种可能的非正常数据(例如本来是整形,你输个符号)
根据程序的内部逻辑