如何用白盒的手段,黑盒的思想进行软件测试

发表于:2012-12-26 14:42

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

 作者:MonkeyTest    来源:51Testing软件测试网采编

分享:

  这样之后我们的联系人的原始数据,case以及期望结果都有了。那么对于我们来讲就是进行输入,然后看输出验证了。那么这里就需要用到我们的android junit test,注意不是什么robotium,而是仅仅使用android提供的测试框架。从assets读取文件之后,存入数组,接下来就是告诉程序我要输入的case,得到返回的list,然后从返回的list中遍历查看是否有这条case对应的联系人的姓名。如下图:

  ok,到这里为止,我们验证了通过各种匹配逻辑输入case之后,程序是否能够搜索的出来对应的联系人。大家也都看到了。这里用的是android的代码测试框架,但是其思维一步一步下来全部是黑盒的思维,从而也能够看出黑盒的思维多么的重要。那么还有一个重要的问题,就是我们怎么来验证这个结果在返回的很长的list中比较靠前呢?因为如果你有900个联系人,搜索的确能够搜索出来,但是index在800,用户体验会非常的差。

  那么这里我留两个思考问题,其一,这个用户体验如何进行解决?其二,就是除了上述我说到的之外,大家觉得在做这个功能的测试时候还需要注意哪些问题。当初我有很多的点想当然,导致了很多bug没有被发现。

  其实我觉得网上很多文章实例不对,还是那句话,纯理论不是没有意义,而是纯理论很多人可能无法理解。就比如我看一篇很高深的文档,我的level达不到,那么我也看不懂。就是这样。

相关链接:

用白盒的思想黑盒地测试

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号