francesfu 发表于 2014-3-12 11:42:59

功能测试中的阶段总结

最近刚完成一个产品的测试工作,根据之前发生的状况,写了份总结,供大家参考,也希望大家也来分享下自己在测试工作中的经验、教训等。
(备注:被测产品有即时通讯功能,还有文件共享功能等,是C/S架构的)
1.        容易遗漏的测试用例
1.1        不同分辨率下的测试
1.2        并发测试(如两个用户对同一文件或同一目录的同时操作)
1.3        文件的版本信息验证(如exe的版本是否正确)
1.4        界面显示(如logo是否正确、图标大小尺寸)
1.5        多情况同时发生(如收到不同的消息或离线消息时,登录或读取消息是否正确,有群消息、个人消息、加入群的验证消息)
1.6        收发图片时要对所有的图片类型文件进行测试。
1.7        软件更新测试时,需要测试从较老的版本升到最新版本后与最新版本的安装,两个文件夹进行比较。是否更新包中有些文件没打包进去。
1.8        退出程序时,是否也会同时关闭相关进程。
1.9        多用户上下线或改变状态时,在我的团队模块互相是否有影响。
1.10        一用户登录后所做的操作在换一用户登录后,是否会被记住。(比如,主桌面的搜索框,当前用户输入的搜索内容,换一用户登录后,是否会清空。)
1.11        用户体验性。(如在群窗体,如果没有选中一个群,退出群按钮应该是disable的;在网盘窗体,当选中一文件夹时,重命名按钮应该是disable的,等等)
1.12        文本输入框中使用键盘快捷键的操作。(比如复制粘贴用Ctrl+C,Ctrl+V等)
1.13        窗体的最大化、最小化、移动;窗体在状态栏中显示的图标是否正确
1.14        换肤的时候,可能对当前打开的一个窗体起作用,但需要测试,打开多个窗体和子窗体的时候,进行换肤,是否也是正确的。
1.15        在对软件进行操作的时候,是否会产生新的多余文件。(比如有个bug,在接收文件后,会在该目录下多出广告目录)
1.16        版本更新不能对原数据进行更改,无论是服务器或客户端程序的更新。
1.17        Tab键的使用
1.18        文本输入框需对空格进行trim
1.19        内存泄漏测试
1.20        打开多个窗体和子窗体的时候,进行注销或关闭,程序是否会关闭这些窗体和子窗体。

2.        测试的注意点
2.1        测试环境对软件的影响,比如不同的操作系统、不同的防火墙、杀毒软件、不同权限的用户登录操作系统对使用软件的影响。
2.2        C/S系统,要关注客户端对数据进行的修改,服务器端是否会同时更新;或者服务器端做了更改,客户端是否会同时更新。
2.3        不要遗漏任何一个功能点的测试,即使是很细小的或很常规的功能。(比如曾出现过个bug,在画图时,打开调色板,更改颜色,程序就报错了。)对一切要报着怀疑的态度。
2.4        即使不能重现的bug也要记录在缺陷管理系统上。
2.5        尽量保证先需求,然后测试用例,最后测试执行。而不要把测试用例省了。当然在测试执行完后,可以再补充些测试用例进去,使后期版本的测试更加完善。

Miss_love 发表于 2014-3-19 08:32:56

收藏。。。。

qiguojie 发表于 2014-4-10 09:59:41

总结的非常好,我觉得每次测试完成都应该做一下类似楼主的总结,不断的经验积累才能让自己的经验更扎实。

给力,奖励综合技术指数哈。。。

jxqsyd 发表于 2014-5-23 14:28:05

很好,学习了
页: [1]
查看完整版本: 功能测试中的阶段总结