• 12
  • 12
分享
  • 软件质量保证报告——软件测试圈
  • 饭团🍙 2021-12-29 10:46:50 字数 1436 阅读 1380 收藏 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架构等不同特点软件来有所侧重,同时还要结合软件软件使用对象、生命周期等来综合评价。当然,以上各点满足了也不能就能说明就是一款好软件了,其他比如可维护性、可复用性、可测试性等也是我们要根据实际情况来考虑的因素。


文章来源:百度文库

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言  文章内容为本人这三年来在嵌入式软件测试(黑盒)上的一些积累吧,说起来也挺快的,毕业三年的时间就这样过去了,在两家公司工作过(现在这家是第二家),这几年的测试项目基本都是围绕着嵌入式软件,同时需要兼顾测试App端、Web端功能、Web后端接口(Postman),只是测试业务重心还是在嵌入式软件上。  为什么测试的这么杂呢,其实这些全部加起来只是一个产品,只是因为目前就只有我一个测试,所以整套系统都是由我一个人来测。  就拿我现在这家公司做的一个视频会议系统来说吧,整套系统包含有硬终端(Linux端)、App端、Web端(用于后台账户/会议管理等)、PC端组成。  接触过嵌入式软件测试...
            0 0 1046
            分享
          • 提纲:接口测试定义;接口测试的适用范围;接口测试的划分;接口测试小结。一、什么是接口测试主要用于检测外部系统与系统之间内部各个子系统之间的交互点,测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。接口可分为内部接口(开发人员)和外部接口(如组件接口和web服务器):系统与系统之间的调用;例如支付宝提供接口给淘宝调用,一个业务的修改可能会影响其他业务的使用,这是需要做接口测试;上层服务对下层服务的调用;例如Service层会调用DAO层的接口,而应用层会调用服务层提供的接口,比如注册用户时,会调用用户查询的服务,查询用户是否已经注册;我们所要做的接口测试,先了解基...
            0 0 1000
            分享
          • 不论你是什么时候开始接触测试这个行业的,你首先听说的应该是功能测试。通过一些测试手段来验证开发做出的代码是否符合产品的需求?当然你也有自己对功能测试的理解,但是最近两年感觉功能测试好像不太受欢迎,同时不少同学真的是功能测试都没有做好,就去尝试自动化测试,测试开发什么的,结果是越学越迷茫,这是为什么呢?究其原因是,你功能测试还没有学好呢!我们通常认为的功能测试是根据需求,采取如下测试流程:需求分析,用例编写,用例评审,提测验证,Bug回归验证,上线与线上回归等来进行测试。如此日复一日,年复一年,响应了很多需求,可是想换工作的时候却得不到认可,大家想想是不是这种情况?下面我就以一个功能测试人员如何...
            1 0 1119
            分享
          •   这段时间在自己搭建公司的测试平台框架,基本已经成型,可以满足编写接口、接口自动化、接口性能、数据展示等功能,回过头来看可以使用的工具,发现还是尽量保持“工具引用,不依赖工具”的思想,这里做一个总结。  1、首先只会独立使用工具,会带来很大的局限性  比如,我们会使用jmeter来写几个接口,会用postman来做接口,还有其它的工具,那么,我认为这只能局限在你的接口测试的最基础层面。通过阅读工具的文档,谁都可以通过UI页面的操作,搭建接口测试,然后执行,产生报告。但是遇到稍微复杂点的接口,你就无从下手了。我举个例子,我在测试微信小程序的时候,微信会根据每次登录产生一个不同的code,一但c...
            0 0 1618
            分享
          • 单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和自动化测试工具,什么unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, discover,再加上setuptools, distutils等等这些,先不说如何写单元测试,光是怎么运行单元测试就有N多种方法,再因为它是测试而非功能,是很多人没兴趣触及的东西。但是作为一个优秀的测试人员,写好测试代码可以彰显你的实力。如此多的框架和工具,很容易让人困惑,困惑的原因是因为并没有理解它的基本原理,如果一些基本的概念都不清...
            11 11 1602
            分享
      • 51testing软件测试圈微信