|
软件测试是比较辛苦的事情,但又不是没有章法的,你一旦掌握了一定的技巧之后,将对你有事半功倍的效果。
1.边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。
2.非法测试,例如在输入数字的地方输入字母。
3.跟踪测试,跟踪一条数据的流程,保证数据的正确性。
4.在开始测试时应保证数据的正确性,然后在从系统中找出各种BUG。
5.接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。
6.代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。
7.突发事件测试,服务器上可能发生意外情况的测试。
8.外界环境测试,有些系统在开发时依赖于另外一个系统,当另外一个系统发生错误时, 这个系统所受到的影响的情况。
9.缺陷验证:在程序员刚修复Bug之后的地方,一定要在次验证、测试,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。
10.做好BUG管理工作,认真做好测试记录,在做完一天的测试记录之后,第二天再根据第一天的测试记录重复测试你会发现有未修正的错误。
11.错字、错词测试,如果在系统中有用词不当的地方,我想这是不应该的。
12.系统兼容测试,例如有些程序在IE6能运行正常,到IE5下不能运行。有些程序在WIN2000下能运行,而到WIN98却不能运行。像一些很特别的用户去使用系统,你很有可能发现BUG。
13.用户的易用性测试,往往用户的需求是不断的变化的,而其中一部份变化的原因,是由用户操作上不方便引起的。
软件测试是软件开发中的重中之重,没有一点可以马虎,在项目管理过程,强调的是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中考虑的问题,相反,在项目管理中考虑的一些问题也应该是在软件测试的时候有所体现,体现的内容就是软件测试的一些侧重点,具体说,软件测试是事务性的,而项目管理是策略性,一些策略性的东西必须在一些事务性的事务上来实现。所以说从事软件开发的相关工作是一件很辛苦的事,只有在工作中多总结,才能找到符合自己的方式方法,才能在工作中事半功倍。 |
|