这是我入职 L 公司的第55天。我的职位是项目助理。平时的主要工作任务就是测试我们公司开发的应用,还有就是将这些应用发布上线。今天我来和大家分享一下我在测试软件当中遇到的坑。刚开始我根本不知道怎么去测试一个 app,拿到一个应用,我只会瞎玩,每次都提一些需求上的 bug 给开发,之后我去了解了测试的基本流程,大家看看有没有帮助。
测试大致流程如图:
程序员编码
你要先和开发人员确定好版本的交接,并且确定当前版本的功能是否编写完成。
接收版本
接收当前开发的应用版本。
确认版本
确认当前版本是否是当前市场更新迭代的版本,核对版本号和当前迭代更新版本内容。
需求分析
首先我会从产品人员那里拿到需求资料,然后再结合项目负责人跟我讲解整个应用的主要功能,主要操作,再去了解这个 app 并且测试它。
UI测试
App 的主要 UI 是否和效果图一致,UI 界面的适配是一定要着重检查的(要不然你会发现用户手机里面的界面是千奇百怪的),千万不要嫌麻烦,一定要换不同机型、不同品牌,不同屏幕大小来测试。交互方面的问题建议,可以先和项目负责人确认,然后再进行优化更改。如果发现 bug ,提交至项目管理系统进行跟踪记录(我司是用禅道来进行项目管理的)。
功能测试
根据需求说明结合项目负责人讲解来进行 App 的功能测试。因为我们公司开发的是硬件结合的 App ,所以测试的时候会需要连接硬件,点击按钮控件主要看硬件有没有发出相对应的反应。还有蓝牙接连是否顺畅。
兼容性测试
iOS 和 Android 的系统太多,有时候会出现一些兼容性的问题,要用不同的系统进行测试。
发布
当测试完成时,就可以发布到相对应的市场的。iOS 还好只有一个市场,但是 Android 就比较头疼了,会有很多不同的市场,大家一定要注意规范命名每个市场的包名,要不然你会找不到你要发的包。
最后的测试当然是要在上线之后收集用户的反馈和遗漏的问题啦,等到下一个版本迭代更新之后再进行修改。