黑盒测试策略及测试范围

发表于:2021-6-02 09:30

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

 作者:佳佳要减肥    来源:CSDN

分享:
  UI测试:用户界面测试,如图片像素,页面布局,CSS样式等。
  例如:在图片中找出有多少bug。
  配置测试:测试系统服务器以及测试机的配置是否满足产品及测试的要求(就是拿不同机器对软件进行测试;性能测试之前对服务器的配置和测试机的配置进行了解)。
  表单值域测试:测试表单输入框的等价类,边界值,正交法等(只要有输入框的地方就要有表单值域测试)。
  数据完整性测试:测试该系统的数据库数据是否正常,push、pull是否正确,是否存在遗漏的数据(任何的网站都有数据)。

  数据分为动态测试和静态测试
  动态数据:每卖出去一件商品销量加一;发布一条评论,显示评论数加一。不用自己操作自己会改变就是动态数据。
  静态数据:一件商品的金额是静态数据。需要自己操作自己才会改变就是静态数据。
  逻辑测试:试软件业务逻辑是否正确(逻辑测试只考虑一个功能点,例如优惠券,积分,销量,刷单,刷评论等等,不会考虑一条线)。
  业务流程测试:测试软件前后台的业务流程,每个分支和功能点是否均可跑通(考虑业务场景,这个场景还能不能有其他操作)。
  逆向思维测试:测试软件在非正常操作下的处理事物的能力(如果不做逻辑测试,逆向流程肯定跑不通)。
  接口测试测试软件内部接口以及外部接口返回值是否正确,提示语是否正确并且友好。
  本地化测试:测试系统在外界环境下是否能够满足用户需求,例如翻译是否准确(用的比较少,很多都不做,好比苹果官网,想看哪个国家的语言都可以切换,更好的甚至可以切换使用习惯,根据一个人的使用习惯来进行切换)。
  回归测试:在项目上线并进行更新修改后,需要进行回归测试,确认之前没有问题的模块(并不是每次都要用,更新软件时增加了软件功能看看新功能对以前的老功能是否产生bug,老功能和新功能是否产生冲突,更新次数越来越多,重复性工作越来越多,这时候就会用到自动化)。
  冒烟测试:用于集成测试之后的测试方法,确认软件是否满足系统测试要求(级别太低,不配纳入测试阶段。。刚有可视化界面时,在可视化界面中把所有正向流程都跑一遍,确保没问题再进入系统测试,保证软件的基本功能正常)。
  cookie测试:测试软件缓存是否正确,清理缓存后的表现等。
  功能测试:就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求。
  自动化测试属于功能测试范围,一般用于回归测试,减少很大工作量。
  性能测试:测试软件在各种状况下的性能,如吞吐量,响应时间,CPU占用率,内存占用率等。
  易用性测试:测试软件是否易用,主观性比较强。一般要根据很多用户的测试反馈信息,才能评价易用性(站在用户的角度)。
  故障转移和恢复测试:模拟服务器在崩溃后备用服务器的承载能力,避免服务器崩溃后备用服务器不工作的情况。
  错误推测测试:当发现一个BUG后,通过经验和直觉推测出可能因为此BUG引发的其他问题的可能性(一个bug出现,往往会出现一连串的相同bug,例如:一个软件可以刷销量,那么积分、评论等一定也可以刷)。
  安全性测试:测试该系统防止非法侵入的能力(攻防战)。
  兼容性测试:测试该系统与其他软件硬件兼容的能力。
  比较测试:通过与同类产品比较,考察该系统的优点、缺点(通常是比较易用性)。
  Alpha(α)测试:一种先期的验收测试,此时系统刚刚开发完成。
  Beta(β)测试:一种后期的验收测试,此时系统已经通过内部测试,大部分错误已经改正,即将正式发行。
  随机测试:在系统内进行随机的页面或流程测试(通常不采用)。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号