如果你有一个苹果,我有一个苹果,我们交换以后还是一人一个苹果,但如果你有一种思想,我有一种思想,我们交换以后,每个人便拥有了两种思想。
我的测试思路
上一篇 /
下一篇 2007-06-26 08:09:24
比如接到一个模块的测试任务,我首先看这个模块上有多少个功能点,统计后思考测试所要占用的时间。随机在模块上做一些功能操作,主要查看各种连接是否正确,用专业语言讲就是“冒烟测试”。然后在看界面上的布局,是否美观、是否符合公司UI设计规范的要求。
初步的测试后,就要详细对每个功能点下功夫测试。测试功能点从上到下,或者从左到右依次的进行测试。可以用个记事本把需要测试的功能点记录下来,如果测试过就在功能点后面打勾,避免遗漏。测试的前提就是要熟悉所要测试模块的需求,有的时候可能忘记了需求就要查看需求文档或者与系统需求工程师沟通确认。避免直接与开发人员沟通模块上的功能使用,开发人员的思路可能会左右你的测试思路。
首轮做的是界面测试主要查看界面的设计风格和界面中文字的测试,逐字看有无错别字;提示框信息是否有语病。接下来的测试就要查看一些易用性的操作。第二轮主要是测试功能点就是要输入一些正常值,保证功能可用。输入的值可以正常显示,功能基本满足需求等。如上述测试都满足,第三轮的测试就要一些非法值也就是健壮性的测试。在输入框或者查询框中可用输入一些特殊字符,看能否正常保存或者有无查询结果。也可以做一些超长字符和边界值的操作,此时要对比数据库设计和需求中数据字段所要求的长度。在这些测试过程中可能会出现一些非法的操作,同时要查看系统有无友好提示。比如必添项没有添写要有提示框;删除时的提示框等。
上面说的是单个模块的测试,如果模块间有接口,这个接口上的测试在集成测试阶段是必不可少的。测试方法也有几个,比如说数据流的测试,数据流能否正确的从前一个环境流转到下一个环节,如有回退情况能否正常回退。用户管理上的测试就与权限和登录关系密切。这些都属于多个模块的接口测试。如果有与硬件系统相关的接口,那么硬件方面的联动测试也是不可缺的。
测试的最后一个环节就是要执行测试用例,公司内所撰写的测试用例基本上都概括了需求,虽然用例上的case可能不满足测试的全部要求,但是满足需求的内容,走一遍测试用例就避免了需求上功能的遗漏。
以上是我个人的测试方法,大家有好的方法可以与我沟通,相互学习。
下面总结了一些测试时常用的特殊字符,给开发人员一个参考。
特殊字符
!◎#¥%……※×()——+§』『“:?』《~卍卐
~!@#$%^&*()_+|{}:”<>?,./;’[]= -☆☉♂△◇◆ф℅℉‰я↖∈∏∑∨∧∞√≌⊕⑦⒀∷┎┡╬╮
<td> </td> < > </>
数字
1234567890
字母
ABCDEFGHIJKLMNOPQ
Abcdefghijklmnopq
汉字
壹贰叁肆伍陆柒捌玖拾
UNICODE编码
伂伉伄佸伨侃侂佢輲鼲缴縲
收藏
举报
TAG: