• 0
  • 0
分享
  • 小白入门级知识点:移动app安全测试怎么做?——软件测试圈
  • 饼干 2024-06-14 14:49:31 字数 614 阅读 364 收藏 0

  随着科技时代的进步和智能手机的普及,现代人离不开手机已经是常态化,一旦手机不在身边便会失去安全感。提到安全一词,我们在使用手机app软件时,安全至关重要,软件里包含的个人信息、资料等等都和安全挂钩,那么在软件测试中移动app安全测试应该怎么做呢?

  1、代码审计

  通过代码走读的方式测试源代码的安全性,常用的代码检查方法有数据流、控制流、信息流等,通过这些测试方法与安全规则库进行匹配,进而发现潜在的安全漏洞。静态代码检查方法主要是在编码阶段进行测试,尽可能早地发现安全性问题。

  2、动态渗透测试

  需要借助工具或手工来模拟的输入方式,对应用软件进行安全性测试,进而发现系统中的安全性问题。该项测试一般在系统测试阶段进行,但覆盖率较低,因为在测试过程中很难覆盖到所有的可能性,只能是尽量提供更多的测试数据来达到较高的覆盖率。

  3、扫描程序中的数据

  系统的安全性强调,在程序运行过程中数据必须是安全的,不能遭到破坏,否则会导致缓冲区溢出的攻击。数据扫描主要是对内存进行测试,尽量发现诸如缓冲区溢出之类的漏洞,这也是静态代码检查和动态渗透测试很难测试到的。

  4、漏洞扫描

  基于漏洞数据库,通过自动化工具扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测。发现可利用漏洞的一种安全检测行为。


作者:佚名    

来源:http://www.51testing.com/html/91/n-7793791.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 一、背景漏测 Bug 是指产品逻辑缺陷在测试过程中没有被发现(尤其是测试环境可以重现的缺陷),上线版本发布后或者在用户使用体验后发现并反馈回来的缺陷。可能造成线上故障或者资损,在对产品测试过程中,自己也难免出现一些 Bug 的漏测,因此对 Bug 漏测进行一些思考,并进行总结。二、原因分析Bug 其实是任何应用产品都会有的一个问题,不是所有的 Bug 都能被发现,包括资深测试,或多或少的会出现线上缺陷,谁也不能把软件所有的功能操作、运用场景想周全。虽说不能做到完全零缺陷,但是每次发布的产品,我们需要追求缺陷越来越少,产品质量越来越高,减少线上问题的反馈。为什么会出现缺陷漏测,主要有以下几点:2...
            1 2 4193
            分享
          •   实现优先级队列最常用的数据结构是堆,堆的常见实现有二叉堆、斐波那契堆、二项堆等。  二叉堆  堆是一种完全二叉树,我们以小根堆为例,小根堆的性质就是,每个节点都小于其左孩子和右孩子,不难发现,这种二叉树,根的值是最小的。  堆有以下几种操作:堆的初始化、修改某个值(规定修改之后的值小于等于原来的值)、插入某个值、取出根节点(即取出该优先队列中的优先级最高的值)。  在进行这几种操作的时候,要维护堆的性质。  堆的存储  我们不难发现以下结论:在一棵完全二叉树中,假设节点下标从0开始,那么点i的左孩子的下标为 (i<<1)+1,右孩子的下标为(i<<1)+2 ,父节点...
            0 0 680
            分享
          • 国内软件业快速发展的最近十年,软件开发工程师的人数和职业水平得到了很大的提高,当前国内高水平的软件开发工程师的数量已经可以和许多软件业发达的国家相比。但是,软件测试人才严重缺乏,尤其是既懂质量管理,又懂测试技术的软件测试工程师,更是凤毛麟角。现阶段软件测试工程师的晋升通道有两种:一种是专业通道,成长为高级软件测试工程师或专职的性能测试工程师、自动化测试工程师、白盒测试工程师,这时能够独立测试很多软件,甚至可以成为软件测试架构设计师,当然随着技术的积累也可以转做项目管理;第二种是管理通道,从测试工程师到组长(Lead),再到测试经理(Manager),以至更高的职位。测试工程师晋升通道如图3-6...
            0 0 965
            分享
          •   因为车辆的电池隔离装置(pyrotechnic battery disconnect)可能无法正常工作,特斯拉公司在美国启动了部分 2023 年款的 Model 3 和 Model Y 汽车召回工作。  据IT之家了解,这种装置用来在车辆发生碰撞或电池出现问题时,切断高压电池的连接,以保证安全。美国国家公路交通安全管理局(NHTSA) 的安全召回报告指出,这次召回涉及的车辆大约有 26 辆,其中预计有 2% 的车辆安装了有缺陷的电池隔离装置。  NHTSA 的安全召回报告显示,特斯拉公司在 2023 年 4 月 20 日的一次验证测试中,发现了一个无法正常工作的电池隔离装置。特斯拉公司和该...
            0 0 636
            分享
          •   在公司中测试人员最基本的职责就是保证项目的质量,尽可能把bug都在上线前找出来。但是实际工作时由于各种各样的原因,不可避免地有些问题会在上线后被发现。那么如何能够快速地处理这些线上的问题,降低bug的影响范围,减少对公司的业务或者经济损失呢?在这里,我们提供给大家一个基本的处理线上问题的思路。  1.评估bug的影响范围  2.解决线上问题  3.回溯线上问题  一. 第一步 —— 评估bug的影响范围  评估bug的影响范围是处理线上bug的第一步,通常需要根据评估的结果来决定下一步的处理方案。  影响范围要从哪些方面进行评估呢?  (1)分析bug影响的用户数量  检查bug是否是业务...
            0 0 1850
            分享
      • 51testing软件测试圈微信