投入到桌面软件的测试中一年,似乎有很多想说,但又感觉无话可说。
先坎技术
桌面软件的测试方法用边界值、流程分析方法几乎已经可以覆盖绝大多数功能,然后用些探索性的测试方法找出些动画场景的bug(这里比如快速操作等),用些破坏性测试用于下载过程的测试(这里同时可以关注到性能),还有就是与系统本身的功能、热键交互,比如“显示桌面”(win+d),比如切换窗口(alt+tab、任务栏中进行切换),比如桌面设置图片(纯色与本地图片)等等,软件在不成熟的时候,还可以反复点击某个功能接口(是否出现不符合逻辑或者失效或者程序中有未析构的现象)。
坎工具
桌面类的软件,框架是基于系统窗口进行绘制。关于一些动画失效,通常可以运用spyxx查看控件属性,查看窗口位置。或者一些其他的控件查看器吧。
还有通用工具就是logviewer,以开发同事在程序中给出的信息,输出日志定位问题。
关于BS/CS模式,现在的互联网软件经常会是混合两类,在C端嵌入B端的东西,这里可以用网络抓包工具定位或者窥探些问题,个人常用有fiddler、httpanalyzer,至于wireshark等在该类产品不需要用。
再坎产品定位
其实桌面类的产品路很难走,微软已经是个这么大的桌面了,所以大众里,新的桌面是不可能替代成为一个伪操作系统的。但是这么大的蛋糕,要分一份也并无可能。
关注小众,互联网已经很发达,小孩和老人确实为互联网中的“弱势群体”,个人认为这里可以做些“平台化”的东西,一站式的服务提供给这类用户。好比超市,需要的东西全都摆在上面,一目了然,只要用户动两下鼠标,就能完成。
兼顾大众,个人接触电脑是在小学五年级,从DOS到Windows,从星际到现在各种东西,主流人群早已经有了自己的电脑使用习惯,所以我还是认为“定制化”的特色才是有市场和口碑的。这里的“定制化”即为“个性化”,真正的将桌面软件上的功能插件化,并非放到一个包里,而是压缩放到后台,提供给用户可以拓展的功能。喜欢炫的用户就下载那些炫的东西,喜欢商务的就用些严肃的方便办公的东西。
那么通用的应该是什么?个人更赞同的是SNS,如今的SNS已经融入到方方面面,桌面上提供的仍然是一站式,仍然是平台化的东西,集成各大类,如广告、博客、微博、聊天交友、网站等等大类型的、概念型的东西。
其实市场很难做,水也确实深,但是浅尝辄止,难免与分析定位、市场投入、用户习惯有关。
转载于:https://blog.51cto.com/32191163/1127110