测试人员快速学习业务功能的方法技巧和要求(二)
作者:网络转载 发布时间:[ 2011/10/24 10:19:28 ] 推荐标签:
三种思路:
1、从用户的角度开始思考
2、从开发人员的角度开始思考
3、从测试人员的角度开始思考
一开始大家学习业务阶段,对公司测试工作上手阶段,肯定是从执行测试用例,黑盒测试开始,这种工作,我们认为只是测试执行人员,黑盒测试执行范围的工作,距离我们的岗位要求“系统测试工程师”还差的很远。
这三种思路,是让大家快速成长为系统测试工程师的三种思路:
1、从用户的角度来思考:这个功能会满足我的什么需求,如果我花了买了设备,我希望这个产品的功能是什么样子的?
2、从产品设计人员、开发人员的角度来思考:有一个功能要我实现,根据软件工程的常规架构,我应该怎么做,或者应该设计成什么样子?
3、从测试设计人员的角度来思考:功能目前是这样设计实现的,或者从黑盒的角度,功能有几个参数,预期会产生什么效果。那么,大家从测试设计人员的角度,去思考,如果是我设计测试用例,我大致的设计思路是什么?
有可能这个行业是大家第一次接触,甚至有可能测试工作是大家第一次接触。但是平时日常生活中,大家用过的软件肯定不少,比如QQ,比如BBS,比如各类游戏,那么,在一些面向客户的人性化、易用性,甚至一些模糊的思考,下意识的念头总是存在的。所以这三种思路,是希望大家把原来那种随机的、模糊的念头想法,思路化和系统化,能够快速的拓展自己的测试思考能力。
例子1:视讯软件发送静态图片功能:
1、用户的角度:这个功能我需不需要,我要怎么使用?
??在会议开始前发送静态图片,比如单位logo或会议主题,类似于cctv的静态图片或重要通知类。
??在无信号时,播放静态图片进行知会,类似电视信号中断时的提示信息。
??思考功能点的应用场景和是否满足我(客户)的需求
??如果有这个功能,我希望它做到什么功能?比如能随意替换,方便应用于各种场景,比如通过快捷的方式替换(类似BBS或QQ换自己的头像)
2、软件设计人员的角度:这个功能,我要实现,应该怎么考虑?
??这个功能实现,UI方面设计应该怎么排布?
??这个功能实现,是否存在参数范围,或性能范围?如果有相关限制,有可能的瓶颈点在那里?
比如图片的格式?图片大小等。如果要做限制,应该在那里进行限制?
??是否有已有的模型,组件进行参考?
3、测试设计人员的角度:这个功能点,我如何设计测试思路,构建测试用例?
??功能目前设计为勾选模式,第一步肯定测试两种状态的实现性,基本的黑盒测试
??勾选后,肯定是发送图片给自己,给远端的接受人,所以针对会议场景,需要构建自环、点对点、多点,至少三种情况。
??基本功能之外,如果对图片可以自定义上传,可以找不同格式、分辨率的图片,对输入限制进行穷举测试。
??…………
例子2:与会时间显示
1、用户的角度:这个功能我需不需要,我要怎么使用?
??在会议中可以关注会议已经进行的时间。
??这个类似一个电视频道的按键,我需要时按一下出来,再按一下没有,或者显示一段时间,自动没有
2、软件设计人员的角度:这个功能,我要实现,应该怎么考虑?
??增加定时器
??获取与会时间
??遥控器是定性的,怎么新增一个快捷按键,或者复用?
3、测试设计人员的角度:这个功能点,我如何设计测试思路,构建测试用例?
??操作的实现性,基本的黑盒,两个测试步骤。
??会议时间的准确性,召开不同时长的会议,进行功能验证。
??临时入会、不停退会的冲击:在不同的时间段多次加入、退出,看每次的时间显示
??如果有类似10秒自动消失的逻辑,进行验证:10m内不操作,10m内不停操作等。
面对一个业务功能,尝试从客户、开发、测试三方不同的角度去思考,能拓宽测试人员对业务功能的理解,也方便测试人员对客户实际的应用方法、客户需求,软件架构和软件实现方式,测试思路和测试策略做强化训练,提高了测试人员对业务学习的效率,也拓展了测试人员自我发展的能力。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11