Robotium 如何写自动化测试用例?? 求大家解答疑惑

小米 · 2014年06月16日 · 最后由 小米 回复于 2014年06月19日 · 2213 次阅读

刚毕业的女生,现在从事互联网行业的测试。对测试还有很多不懂的疑问,请大家多多帮忙。
最近在研究移动应用的自动化测试,学习了 robotium,能够编写简单的脚本来验证一些功能了,但是一直不解的是,自动化测试用例应该怎么写,譬如测试一个 android 应用,自动化测试用例是只要写有效用例来验证功能就可以了吗?还是说无效用例也要写?自动化测试的目的是不是为了能够把一个应用基本功能跑通,而不是为了发现 bug? 想问问大家到底应该怎么写自动化测试用例?
希望大家能够解答下我的疑惑,非常感谢!!!

共收到 10 条回复 时间 点赞

不要为了自动而自动化就可以了 参考冒烟测试

额。。。话说你能够在这里说出你的疑惑的确是不错的。但是我还是要吐槽

其实你说 android 这边怎么写,怎么设计还好说。但是你问 “自动化测试的目的是不是为了能够把一个应用基本功能跑通,而不是为了发现 bug? ”

这个明显是对于测试或者自动化的理解存在偏差啊。

简单来讲,在移动互联网中,目前自动化更多的存在是在 bvt 和 regression test。这样

#2 楼 @monkey 看来我对自动化的理解确实存在偏差,想让自动化做太多东西了。 如果大多数的自动化存在是在 bvt 和 regression test, 那对于小公司来说,项目不多, 也基本不存在每天发版本的情况下,自动化测试好像没有太大意义。是吧?

#1 楼 @kasi 恩 谢谢

#3 楼 @melody9013 说实话,真的觉得你的测试三观不正。我要好好和你说说。
第一,项目不多,小公司,不存在每天发版本的情况。这些前提和自动化有没有太大意义不存在正过来反过去能够推导的逻辑。所以不存在这样的因果关系

然后呢,小公司项目是不多,发布版本情况是不多。但是你要将 regression 和 bvt 做好也是不容易的。其实如果你要是将 bvt 和 regression 等都做的蛮完美了,然后你说貌似没有太大意义我就能够理解了。

bvt 和 regression 中有 UI 的自动化,有本地代码接口,服务器代码接口,其他也可以给出代码覆盖率,持续集成等,你要做的多了去了。。。

#5 楼 @monkey 我现在的工作中,什么接口测试都没涉及到,公司测试三个人,主要就是手工功能测试,所以我对其他的测试都不是很懂,了解也很浅,甚至我都不知道一个项目,需要有哪些类型的测试才能保证这个项目测试过关。哎,真的是对测试有点似懂非懂的感觉。

#6 楼 @melody9013 =。=。。。这个其实很多公司的通病,这事儿你需要自己先多了解了解测试的知识啊,以及其他的一些技术

测试的知识我都在网上找着看,感觉都不是很系统,有没有比较推荐的途径了解测试知识?

黑盒-》灰盒-》白盒 黑盒的话优先看理论 了解测试计划、测试用例、测试策略、测试报告等知识 黑盒方面的操作需要一定的经验积累,尤其是异常方面的测试

小米 #10 · 2014年06月19日 Author

#9 楼 @kasi 谢谢啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册