• 12
  • 12
分享
  • 软件质量保证报告——软件测试圈
  • 饭团🍙 2021-12-29 10:46:50 字数 1436 阅读 1288 收藏 12

软件质量保证是为了保证软件系统或软件产品满足用户要求的质量而进行的有计划、有组织的活动,其目的是生产高质量的软件。在软件质量方面必须强调三个要点:

软件必须满足用户规定的要求,与用户需求不一致的软件,就无质量可言。

软件应遵循软件标准所定义的一系列开发标准,不遵循这些标准的软件,其质量难以得到保证。

软件还应满足某些隐含的要求,例如希望有良好的可理解性、可维护性等,而这些隐含的要求可能未被写在用户规定的需求中,满足它的显性需求而不满足其隐含需求,那么该软件的质量是令人怀疑的。

我们评价一款软件可以从以下一些角度进行

正确性正确性是指软件按照需求正确执行任务的能力。 正确性也涵盖了“精确性方面。无庸质疑,这是对一款软件最基本的要求。
可靠性

系统经验证:

在硬件/软件运行环境符合要求情况下,具备完全的可靠性


硬件:

视景输出接口:HDMI / DP至少接口各一个

内存:16GB内存至少 

硬盘:256GB空闲至少

GPU:Nvidia GTX 1070或以上


软件:

操作系统:Windows10 64bit

环境:DirectX10/11 

数据库环境:MySQL 


通过Demo软件的实际测试结果显示:

开发的程序可一个月不停机可靠运行,系统具备可靠性。

健壮性

健壮性是指软件对于规范要求以外的输入情况的处理能力。


XX系统,能够自行处理不当操作,致使软件可以在不同的环境下正确的运行。

美观性

美观性主要指软件UI设计的情况,美观性就是从大众化审美以及心理学角度对软件提出的一个要求,这个要综合考虑软件的使用人群特点等。


XX系统,UI界面设计由专业UI设计人员设计,在其简洁性,美观性上,使整个软件在不影响操作的情况下都有很不错的表现。

性能

性能也就是一个软件效率问题,也就是软件特定时间空间环境下系统的响应能力。


XX系统,在运行速率在60-120fps/s,在满载目标的场景运行速度在60-90fps/s,因此软件的运算效率性能极强。

易用性

易用性是软件能否满足客户容易操作使用程度。易用性也是衡量一款软件质量好坏的一个重要方面,

XX系统,在操作上实行简单操作,对初学者提供教学场景(详细的操作流程等),供初学者学习使用,让用户在使用过程中能够一目了然的明白操作步骤。

兼容性

兼容性指一款软件和其他不同软件通信(或交换信息)的能力。


XX系统,在硬件方面的兼容性可适用于绝大多数电脑,在软件方面可在不同版本操作系统(xp、win7、win10)下正常运行。

安全性

安全性是指软件系统防止被非法入侵的能力。当然一个系统的安全性既和软件本身的抗入侵能力有关又和一些相关保护措施有关。


本系统不含磁性介质,无电磁干扰影响,使用的供电电压为安全电压,器件内不含有毒有害物质,不会对人体造成损害

可移植性

可移植性指的是软件不经修改或稍加修改就可运行于不同软硬件环境(CPU、OS和编译器)的能力,主要体现为代码的可移植性。


XX系统,可在IOS、PC、Android等多平台进行发布,可移植性高。

可扩展性可扩展性反映软件适应“变化”的能力,如增加新功能等。可扩展性和可移植性一样,主要都是从开发的角度对软件提出的要求。从一些不同角度来评价一款软件,当然实际评测过程中还要根据嵌入式、B/S架构、C/S架构等不同特点软件来有所侧重,同时还要结合软件软件使用对象、生命周期等来综合评价。当然,以上各点满足了也不能就能说明就是一款好软件了,其他比如可维护性、可复用性、可测试性等也是我们要根据实际情况来考虑的因素。


文章来源:百度文库

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 提起自动化测试,可谓仁者见人,智者见智,心中五味杂陈啊!你从任何一个招聘渠道来看最近两年对测试岗位的要求,几乎都要求会自动化测试。而不少人一直认为手工测试才是王道,工作中有的时候也用不到程序,干嘛在面试的时候要求写代码呢?明明自己的测试能力不错,做了多年的功能测试,为什么面试的时候四处碰壁呢?很是想不明白,难道业界最近几年有点儿盲目推崇自动化测试了吗?虽然我不能说完全明白这些问题的产生的根源,不过以我这五六年的从事测试工作的经验来分析一下这些问题的来龙去脉,可能也不是十分准确,希望能给迷茫的同学带来一些思考。一、 什么是自动化测试什么是自动化测试呢?关于这个问题,可能没有准确的答案。...
            0 0 723
            分享
          •   随着各企业的业务发展、用户量以及数据量的不断增加,系统承载的压力也会随之增加,服务系统的性能好坏又严重影响企业的利益。因此,性能测试重要性与需求越来越强烈。  常见的性能测试目的  性能测试是确定系统在特定工作负载下的稳定性和响应能力。在进行性能测试之前,首先是要明确性能测试的目的,目的不同,对应的解决方案会有很大差异,最常见的性能测试目的(或契机)有三种:  · 评测当前系统性能  通过性能测试了解系统当前的性能是否达到预期。例如:新系统上线前、技术升级后,都会进行性能测试,确保系统在线上稳定可靠地运行。  · 寻找瓶颈,优化性能  系统已知有性能问题,进行测试寻找瓶颈,以便优化其性能。...
            0 0 971
            分享
          •   背景  最近在测试一个党费系统,项目节点临近,几乎没有测试时间,和PM沟通确认后本次测试主要以找Bug为主,将问题控制在内部,后期再进行用例补充及用例报告编写。这样既能达到给客户一个可控的版本,同时写文档时间也不至于那么紧张。接下来分享下我的应对方案。  内容列表:  · 开会熟悉业务  · 常用功能测试  · 业务测试  · 财务业务知识  一 开会熟悉业务  首先我们举行了一次业务分享会议,主要介绍了这是一个党费管理系统,主要包括收入、上缴、支出、拨款、统计等功能及每个功能的主要使用场景,通过这次会议我确定了3个主要关注点,分别为权限测试即3 个类别组织,...
            0 0 485
            分享
          •   report命令  生成测试报告命令。  命令参数:report [报告名称]。  注:只有执行过起码一次完整的插件检测才能生成报告,而不是专项漏洞检测,即exec 插件名称,而不是exec插件名称、模块名称。  输入命令:report webscan。  按照提示显示的目录,打开测试报告,报告格式是html的:  好了,以上就是使用扫描器的所有命令和完整的执行流程。  插件的编写  大家按章节一的下载地址下载工具后,用vscode或者你顺手的工具打开,插件扫描器就在scan目录下。  我们的插件编写,先从scan\lib\utils\settings.py全局配置文件开始。  第一步:先...
            11 11 1604
            分享
          • 一、安全测试(1)SQL注入(比如登陆页面)(2)XSS跨网站脚本攻击:程序或数据库没有对一些特殊字符进行过滤或处理,导致用户所输入的一些破坏性的脚本语句能够直接写进数据库中,浏览器会直接执行这些脚本语句,破坏网站的正常显示,或网站用户的信息被盗,构造脚本语句时,要保证脚本的完整性。  document.write("abc")   <script>alter("abc")</script>(3)URL地址后面随便输入一些符号,并尽量是动态参数靠后(4)验证码更新问题(5)现在的Web应用系统基本采用先注册,后登陆的方式。因此,必...
            0 0 810
            分享
      • 51testing软件测试圈微信