探索式测试应用—静置测试的故事

发表于:2013-1-05 10:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:aux0    来源:51Testing软件测试博客

  大户:静静地专注地听着……

  阿笑:之前有不少同事提到你对探索式测试很有研究,做得特别好,前几天读了你提的关于静置测试的Bug,我想我是坚决想不出来这种测试场景的。很想知道在探索之前,你是如何思考、分析的,是什么原因导致你会想到如此出乎人意料的测试场景。

  大户:其实,一开始,我并没有想到要这样做。仪器的信息监控界面很特殊,当我第一次进入此软件界面时,发现数据在不断刷新,这些数据包括仪器的温度,电流,电压等。我很好奇,如这些温度,电流,电压值软件是如何获取的,软件与硬件又是如何交互的,硬件又是如何采集这些数据的,等等,一系列背后的原理我并不清楚。有了疑问并不可怕,怕的是没有疑问。于是找相关专业开发人员交流,找相关设计资料熟悉等,直到把软、硬一体化实现原理搞清楚。这个过程谓之测试对象分析。

  阿笑:全神贯注地听着,目不斜视地看着大户……

  大户:测试对象搞清楚后,再把分析思路写出来,当成一次小结,边写边思考,最后,从中提取出测试点与测试思路,包括一些测试方法。就这样,仪器信息监控测试对象分析完成后,知道了软件一旦进入此界面,是每隔1.5秒需去查询仪器的状态,即从指定地址读取这些状态值。上位机软件在不断读取这些数据时,下位机程序也在不断采集温度、电流、电压的信号,自动通过AD转换,把转换后的值保存在某寄存器中。整个过程需要板间串口通信来实现,而你知道,串口通信一般速度不会很快,于是自然想到连续长时间进行串口通信的情况下,软件是否会丢帧,数据是否有异常,存在异常的情况下,系统是否有容错等。一系列的问题自然奔出来,等着你验证。大户一边讲时,一边便拿出随身的IPad在画。下图便是上述边讲边画的仪器状态信息显示工作原理简图。

  阿笑:听着,看着,若有所思,若有所触……

  大户:其实我并无他人言传中的灵丹妙药,面对软件,软件中的显式或隐式的每一功能点,多思考,多给自己提一些疑问。释疑的过程就是探索的过程,这样你会发现测试很有趣。常常,想不发现bug都难。

  大户:好了,兄弟,最后送你一个不是灵丹妙药的妙药吧,我把这张图的思维导图给你,适用于任何测试对象的分析,测试点的提取,测试思路的形成,直到测试用例的设计。于是大户在原分析图上又加了几笔,便有了下面这张图。

  阿笑:沉浸在大户的精彩分享中…..,并笑着。

  大户:傻B,别笑了,要不要“真经”,快说下你的邮箱吧。

  阿笑:赶忙报上自己的邮箱……

版权声明:本文出自 aux0 的51Testing软件测试博客:http://www.51testing.com/?26026

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号