软件测试基础知识总结 (9)

Web端功能测试总结(二)

推荐链接:

 

APP: 

1、安全测试(权限)

①.软件权限:其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息等

②.数据在本地的存储、传输等

③.执行某些操作时导致的输入有效性验证、授权、数据加密等方面

④.基于各种通信协议或者行业标准来检查

 

2、安装运行卸载测试

①.验证app能否正确安装运行卸载,以及操作过程和操作前后对系统资源的占有情况

②.安装运行卸载的提示,报告等

③.检查安装路径,文件是否合理,组件是否正确注册等

 

3、UI测试

①.用户界面(菜单、对话框、窗口)等布局,风格是否满足用户需求,文字位置,描述是否正确,界面美观程度,文字图片组合是否合理

②.用户友好性、人性化、便于操作等

 

4、功能测试

①.评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点

②.根据常用的一些分析方法,等价类边界值判定表因果图场景法等方法,设计测试用例,对提取的功能点进行覆盖

③.测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误

 

5、性能测试

①.极限测试:各种边界情况下验证app的响应能力

如:低电量、储存满。弱网等情况

②.响应能力测试:验证各种情况下不同操作能否满足用户响应需求

③.压力测试:反复长期操作下,系统该资源的使用情况

 

6、中断测试(干扰)

比如:前后台运行时来电话,短信,下载文件,听音乐看电影等不同情况下的表现

 

7、兼容测试

①.不同网络环境(WiFi、2G、3G、4G等)

②.各种设备品牌机型系统版本等兼容:苹果、安卓(不同品牌,不同安卓系统版本)等

8、回归测试

bug修复后的回归测试,上线交付前进行全部的回归,验证

 

9、升级更新测试

每次app版本迭代更新时,配合不同网络环境,及不同更新权限(强制更新,不强制更新),进行下载、安装、更新、启动运行等测试

 

10、支付测试

①.支付结果的确认,数据库查询

②.请求报文是否加密

③.不同场景的支付

金额足够、金额不足、重复支付、无网支付、弱网支付、同账号多平台一起支付、余额宝微信信用卡多种支付方式、不同支付方式的组合、密码正确/错误、支付上限等情况

App端功能测试链接

App测试总计

七、集成测试

1、定义

也称为组装测试,联合测试,主要针对软件高层设计进行测试,一般以模块和子系统为单位进行测试

 

2、集成测试的层次

①.模块内集成,主要测试各个接口的交互

②.子系统内集成,子系统内各个模块的交互

③.系统集成,测试系统内各个子系统和模块的交互关系

 

3、集成测试的本质

不仅仅代码编译通过就算集成,而是所有模块子系统能正常运转,一般采用的方法是数据驱动,集成测试不看系统表象,而是对数据流进行分析,可分为自顶向下、自下向上、核心集成、分层集成等方法   

 

4、集成测试方法和步骤

①.确定子系统的模块组成,保证这些模块都已通过单元测试

②.由开发组装这么模块,生成子系统,保证模块内功能尽可能发挥出来

③.设计测试用例,以一个关键模块为核心展开,围绕功能和性能,测试接口

④.搭建测试环境,按照用例进行测试

⑤.记录测试结果,总结问题  

 

八、系统测试

1、什么是系统测试

定义:检查系统是否能完成需求说明的内容,对系统能正常、完整的运行;其中包括软件、硬件和相关联的设备、测试数据

 

2、系统测试的目的

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyxpzd.html