( 1 ) 边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。
( 2 ) 非法测试,例如在输入数字的地方输入字母。
( 3 ) 跟踪测试,跟踪一条数据的流程 , 保证数据的正确性。
( 4 ) 在开始测试时应保证数据的正确性,然后在从系统中找出各种 BUG 。
( 5 ) 接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。
( 6 ) 代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。
( 7 ) 突发事件测试,服务器上可能发生意外情况的测试。
( 8 ) 外界环境测试,有些系统在开发时依赖于另外一个系统 , 当另外一个系统发生错误时 , 这个系统所受到的影响的情况。
( 9 ) 在程序员刚修复 Bug 之后的地方 , 再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。
( 10 ) 认真做好测试记录在做完一天的测试记录之后 , 第二天再根据第一天的测试记录重复测试你会发现有未修正的错误。
( 11 ) 文字测试,如果在系统中有用词不当的地方,我想这是不应该的。
( 12 ) 系统兼容测试,例如有些程序在 IE6 能运行正常,到 IE5 下不能运行。有些程序在 WIN2000 下能运行,而到 WIN98 却不能运行。像一些很特别的用户去使用系统,你很有可能发现 BUG 。
( 13 ) 用户的易用性测试,往往用户的需求是不断的变化的,而其中的一部份变化的原因,是有用户操作上不方便引起的。
以上举例了一些 测试技巧,实际的技术能力和经验,最好能在比较权威的培训中心学习一下,这样会少走很多弯路,也会变的容易轻松很多。