工作需要的资料、工作流程——测试小小小白时的整理

测试工作需要的基础资料:

1、需求文档/原型

2、接口文档

3、app 用户的手机系统相关信息(系统,版本号,ROM,RAM,CPU)

4、bugly账号——App绑定bugly

5、产品用户群体确认

新项目流程:

1、需求分析

2、制定测试计划

3、编写测试用例

4、用例的常用设计方法:

(1)等价类划分法——手机号位:小于11,11,大于11

(2)边界值法:0,11

(3)错误推测法:N/X,X不能为0

(4)场景法

(5)正交法

5、接口测试工具——postman、fiddler、Charles、jmeter、loadrunner

6、功能性测试

(1)执行测试用例,过程中提交、验证bug

(2)随机测试,过程中提交、验证bug

(3)回归测试用例,过程中提交、验证bug

7、性能测试

(1)压力测试工具——jmeter、loadrunner

(2)App稳定性测试——monkey

8、兼容性测试——阿里云、百度MTC、testin、Wetest

9、App专项测试

(1)对App_debug进行升级提示沙盒测试

(2)对App_release进行覆盖升级测试

10、产品上线后,进行冒烟测试

可做兼容性测试的网站:

App:阿里云(每天每账户每应用有两次免费机会)、百度MTC(每天每账户每应用有一次免费机会)、Wetest(注册认证后有体验机会,收费,企业版真机测试较合适)、Testin(已认证企业每天免费一次,未认证共有一次,个人没有)

Web:ieTest只能测IE浏览器、browserling可以测IE\Chrome\Firefox\Opera\Safari\Edge(每次可使用三分钟)

可用电脑管家中的免费WiFi来限制某个手机的网速,模拟网速不佳的情况

接口、压力测试工具:Jmeter,电脑开启http代理,设置浏览器代理后即可录制web脚本;手机WiFi设置代理后,即可录制App脚本。

App抓包工具用fiddler、Charles

自动化测试:

自动化测试也是黑盒测试,只是能够代替手动去反复的验证一些几乎不变的功能,根据自动化结果有利于定位问题,对于手动难以复现的bug,可以用自动化反复的操作以达到复现。


敏捷测试流程:

对于App:

了解新功能需求,熟悉新功能UI

对新功能进行测试,提交并验证bug

对与新功能有关的原功能测试,提交并验证bug

对App整体测试

进入bug瓶颈期后,对照用例回归测试,提交并验证bug

对App进行自动化兼容性测试,检查测试结果并反馈给开发Crash;
手动测试Android版本的兼容性(例如是否兼容8.0、8.1.0)

对App_debug进行升级提示沙盒测试

对App_release进行覆盖升级测试

在应用市场上传sdk进行审核,可以选择审核通过后立即上传、定时上传或手动上传。

上线后,从应用市场下载进行冒烟测试

对于Web:

了解新功能需求

在测试环境对新功能进行测试,提交并验证bug

对与新功能有关的原功能进行测试,提交并验证bug

第一轮整体测试,主要检查功能性,提交并验证bug

第二轮整体测试,主要检查数据正确性,提交并验证bug

不同PC端浏览器的兼容性

Android、iOS手机端功能性及样式

对新功能进行最后验证功能性、数据正确性、bug已完成


欢迎各位批评指正。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章