软件的安全可靠性是衡量软件好坏的一个重要标准,安全性指与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性,可靠性指与在规定的一段时间和条件下,软件能维

  软件的安全可靠性是衡量软件好坏的一个重要标准,安全性指与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性,可靠性指与在规定的一段时间和条件下,软件能维持其性能水平能力有关的一组属性。具体我

  们可以从以下几个方面来判断:

  1.用户权限限制。软件是否按功能模块划分用户权限,权限划分是否合理,考察超级用户对各个用户的权限管理是否合理,包括修改用户的登录资料等。

  2.用户和密码封闭性。软件对用户名和密码有无校验,有无保护措施,尤其对密码有无屏蔽功能。

  3.系统对用户错误登录的次数限制。软件对用户错误登录有无次数限制,一般做法是连续三次登录失败就退出系统。

  4.留痕功能。软件是否提供操作日志,比如某用户登录的时间,查询、修改或删除的动作以及离开的时间等。

  5.屏蔽用户操作错误。考察对用户常见的误操作的提示和屏蔽情况,例如可否有效避免日期的录入错误或写入无效的日期。

  6.错误提示的准确性。当用户操作错误或软件发生错误时,能否有准确清晰的提示,使用户知道造成错误的原因。例如当用户未输入完有效信息时存盘,系统应当给出关于未输入项的提示。

  7.错误是否导致系统异常退出。考察软件运行的稳定性,当软件发生一般错误或严重错误时,软件是否会自动退出。

  8.数据备份与恢复手段。主要针对有数据存储需要的软件,有的软件依靠数据库操作系统本身的备份与恢复机制,这需要用户具备一定的操作知识;好的软件会提供备份与恢复的操作,不需要用户直接对数据库系统进行操作。

  9.输入数据有效性检查。当用户输入的数据有错时,软件应能判断数据的有效性,避免无效数据的生成。

  10.异常情况的影响。在程序运行过程中进行掉电等试验,考查数据和系统的受影响程度;若受损,是否提供补救工具,补救的情况如何。

  11.网络故障对系统的影响。当网络中断连接时,是否会造成数据的丢失。

  以上一些方面是中国软件评测中心在大量的软件测试实践中提炼出来的比较有共性的项目,对于不同类型的软件,在安全可靠性方面还有更多的评测指标,并且依据实际情况侧重点有所不同。

11种方法检测软件可靠性相关推荐

  1. 测试软件是否丢失数据,11种方法检测软件的可靠性

    软件的安全可靠性是衡量软件好坏的一个重要标准,安全性指与防止对程序及数据的非授权的故意或意外访问的能力有关的软件属性,可靠性指与在规定的一段时间和条件下,软件能维 软件的安全可靠性是衡量软件好坏的一个 ...

  2. 11 种方法教你用 Python 高效下载资源

    1.使用requests 你可以使用requests模块从一个URL下载文件. 考虑以下代码: 你只需使用requests模块的get方法获取URL,并将结果存储到一个名为"myfile&q ...

  3. WordCount案例实现的11种方法

    WordCount实现的11种方法 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext}i ...

  4. 巧克力设计灵感_找到设计灵感的11种方法

    巧克力设计灵感 If you do a lot of design work, facing designer's block on occasion can be very common. Much ...

  5. Object类11种方法

    Object类 11种方法 1概述 1 toString⽅法 2 hashCode() 3 equals⽅法 4 Class getClass() 5 Object clone()-克隆 6 void ...

  6. java script特效_通过JavaScript特效控制内容展示的11种方法

    通过JavaScript特效控制内容展示的11种方法 交互信息结构是一个交互式用户界面所需要完成的首要任务.更直观的布局结构设计,能使用户更好的理解内容.以下是百分网小编搜索整理的通过JavaScri ...

  7. 7种方法检测安卓模拟器_两种不同的模拟方法

    7种方法检测安卓模拟器 无论您选择采用TDD还是采用更传统的方法,都将单独测试类. 这通常意味着您使用接口进行编码,并将依赖项注入类中. 去年,我不得不测试一个servlet. Servlet是展示容 ...

  8. SQL判断不等于的5种方法和判断非空的11种方法

    做牛客练习题的时候遇到的 链接:SQL9 查找除复旦大学的用户信息 描述 题目:现在运营想要查看除复旦大学以外的所有用户明细,请你取出相应数据 示例:user_profile id device_id ...

  9. 哪些情况是友情链接作弊?总结了11种方法!

    相信大多数SEO人员都知道有友链这么一个名词,那么如何做友链? 如何做好友链却很少有人知道.做友链有很多渠道,使用的比较多的有两个. 第一个渠道是友链交换平台:(爱链)(换链神器) 第二个渠道是QQ里 ...

  10. C# 检查当前系统已安装的程序app/两种方法检测

    一.目的.构思 1.检测当前系统有没有安装某个程序,如果没有就重新安装. 2.在网上找到了两种方法,可惜都找不到需要检测的app. 二.code实现 1.查找注册列表方式.要在winform的proj ...

最新文章

  1. schema.sql自动写入。由于版本问题。2.x之后。就不行了。·
  2. 董小姐的空调不一定能当发电站,但牛放屁确实可以发电
  3. RMAN异机恢复步骤及故障处理
  4. [Cocoa]深入浅出 Cocoa 之 Core Data(2)- 手动编写代码
  5. java并发包系列---LockSupport
  6. char类型是多少 mat_opencv之Mat数据类型
  7. C++变量的初始化问题及列表初始化
  8. 前端学习(2339):React出现的历史背景
  9. 依赖注入原理 php,PHP依赖注入原理与用法分析
  10. shell su 密码_[SU模型] 59个公共卫生间
  11. C# 注册表控制++ Autorun after windows
  12. 程序员不是神,心态决定一切
  13. vue 第六天(条件判断)
  14. Aspack壳手动脱壳
  15. 作业必备:操作系统实验四【软中断通信】
  16. Python中num += 1的意思
  17. STC12C5A60S2_CC2420驱动
  18. English常用短语
  19. 风影总结NHibernate1
  20. Java使用QQ邮箱发送邮件

热门文章

  1. LOAP引擎:clickhouse03:文件的导入导出方式
  2. python使用matplotlib可视化柱状图(bar plot)、自定义柱状图的填充色、柱状图柱体的边缘色、配置字体使用中文轴标签
  3. WEB服务器安全设置,有效防护网站攻击70%
  4. java开发运行环境的安装步骤_配置java开发运行环境的步骤
  5. 数据结构之图的基础知识(二)
  6. MFC调用RDP实现远程桌面共享实例
  7. 如何在Windows命令行窗口复制和粘贴?
  8. html如何设置自动点击事件,使用javascript给html元素添加click事件
  9. Maya---之viewcube的寻找
  10. 编程c 语言怎么表示倍数,C语言里怎么表示是3的倍数