中科软测认证中心(软件测评)
1、支持GB/T 25000.51的质量特性
(1)产品质量模型及特性
(2)使用质量模型及特性

2、功能性
(1)功能完备性——指功能集对指定的任务和用户目标的覆盖程度
即需求规格说明书或其他技术说明书中有关软件功能需求在软件中被完整实现的情况,软件实际功能覆盖文档中 所有功能的程度。用户文档集和产品说明中指定的功能点与软件中的功能点进行匹配,将软件应实现的功能(如功能清单)与实际测试中执行的测试用例进行对应,形成功能对照。
•微信产品经理要求本次迭代实现三种支付方式(支付密码、指纹支付、刷脸支付)期望100%实现功能,最终验收实现两种(支付密码、指纹支付)实际功能完备性达到66.7%
(2)功能正确性——指产品或系统提供具有所需精度的正确结果的程度
功能正确性用于测量软件提供准确数据的能力,验证软件产品提供与所需精度相符的结果或效果的能力。开发者或维护者可以通过验证软件特定功能(该功能的实际输出结果师傅符合需求规格说明书中定义的特定目标的预期结果),对用户文档集中陈述的软件功能性限制条件进行验证,如验证字符串长度限制、数字精度、邮箱格式等要求。
(3)功能适合性——指软件功能促使指定的任务和目标实现的程度
功能适合性主要指满足用户适用要求的程度,也就是软件产品提供的功能是否是需方或用户需要的功能。这种适用要求可以在需求规格说明书、用户操作手册或用户的期望中标识。功能是否按照需求规格说明书、用户操作手册规定执行。对于功能目标实现的程度,可通过用户运行系统期间是否出现未满足的功能或不满意的操作情况进行识别,是否提供合理的和可接受的结果以实现用户任务所期望的特定目标。
(4)功能性的依从性——指产品或系统遵循与功能性相关的标准、约定或法规以及类似规定的程度。
产品说明中是否提及产品功能性的相关标准、约定或法规及类似规定要求,若提及,并提供证明材料,则认可;否则,验证软件与提及的文件(需求文档)要求是否相符。
3、性能效率
(1)时间特性——指产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度。
时间效率反映与运行速度相关的性能。响应时间是指从用户发起一个请求开始到服务器完成对请求的处理并返回处理结果所经历的时间。用户请求可以是一个单步骤操作,也可以是完成某项事务过程的一个步骤,如数据库查询所花费的时间、将字符回显到终端上所花费的时间、访问web页面所花费的时间。
(2)资源利用性——指产品或系统执行其功能时,所使用资源数量和类型满足需求的程度。(人力资源属于效率的一部分)
资源利用性主要考察系统所采用的各种资源的利用程度。资源并不仅仅指运行系统的硬件,而是指支持整个系统运行程序的一切软/硬件平台。一般考察服务器、数据库以及中间件的资源利用情况,服务器监控资源主要包括CPU利用率(%)、可用内存(MB、GB)、磁盘I/O(MB/s),宽带(Mb/s)等指标。数据库监控资源包括数据缓冲区、命中率等。
(3)容量——指产品或系统参数的最大限量满足需求的程度。(参数可包括存储数据项数量、并发用户量、通信宽带、交易吞吐量和数据库模式)
容量主要反映系统能够承受的最大并发用户数、最大的请求极限,以及系统可能存在的最大事务吞吐量、最大数据容量和数据处理容量,以及在何种极端的情况下,系统出现缓冲区溢出、访问超时等问题。通常情况下,最大用户并发数指在实际运行环境下系统能够接受的最大并发用户,如网上订票系统能够承受多少用户同时订票。典型的数据库处理容量如系统能够处理的最大文件长度、数据库能够处理的最大数据库记录数。
4、兼容性
(1)共存性——指在与其他产品共享通用的环境和资源的条件下,产品能够有效执行其所需的功能并且不会对其他产品造成负面影响的程度
软件在运行和安装过程中必须要与其他软件进行交互,共存性主要考察软件产品安装和运行时与正在运行的软件之间的共存性约束。两个软件同时运行时,系统的CPU、进程等系统资源是否异常,或者造成其他软件运行错误或本身不能正确地实现功能,或者系统出错,软件用户界面显示不友好等。
数据格式的可交换性:软件互操作性表现为软件之间共享并交换信息,以便能够互相协作共同完成一项功能的能力,如软件是否支持.xls、.doc文件的导入/导出等。
(1)可辨识性——指用户能够辨识产品或系统是否适合他们要求的程度。需要注意的是:可辨识性取决于通过对产品或系统的初步印象或任何相关文档来辨识产品或系统功能的能力;产品或系统提供的信息可包括演示、教程、文档或网站的主页信息。
用户通过查阅需求文档、设计文档、操作手册等用户文档集和产品说明,辨识产品或系统功能的程度。用户在首次使用产品或系统时,要考察能够了解到的功能项。产品或系统提供的演示、教程、文档或网站的主页信息能够帮助用户辨识产品或系统是否符合他们的要求。
(2)易学性——指在指定的使用周境中,产品或系统在有效性、效率、抗风险和满意度特性方面,为了学习使用该产品或系统,这一指定的目标可为指定用户使用的程度。。
用户依据用户文档和有关帮助机制应能正确地完成任务,即当借助用户接口、帮助功能或用户文档集提供的手段,最终用户应能够容易学习如何使用某一功能。系统可以通过提供在线帮助、可操作指导的视频,可操作课程系统等措施,使用户容易学会使用该产品或系统。
(3)易操作性——指产品或系统具有易于操作和控制的属性的程度。
最终用户能够根据用户文档集对产品或系统进行操作,并且实际结果应与用户文档集相一致。产品或系统的提示信息应易于理解,便于用户纠正使用中的错误。
(4)用户差错防御性——指系统预防用户犯错的程度。
用户在执行具有严重后果的删除、盖写(覆盖写入)以及中止一个过长的处理操作时,该操作应是可逆的,或者有明显得警告和提示“确认”信息。
(5)用户界面舒适性——指用户界面提供令人愉悦和满意的交互程度。(这涉及产品或系统旨在提高用户愉悦性和满意度的各种属性,如颜色的使用和图形化设计的自燃性)
内部或外部用户界面舒适性测度是用来评价用户界面的外观好坏和受到如屏幕设计和颜色等因素影响的程度。好的颜色组合能够帮助用户快速阅读文本或识别图像,有利于辨识产品或系统的菜单项。用户界面不应出现乱码、不清晰的文字或图片等影响界面美观和用户操作的情形。
(6)易访问性——指在指定的使用周境中,为了达到指定的目标,产品或系统被具有最广泛的特征和能力的个体所使用的程度。(能力的范围包括与年龄有关的能力障碍)
易用性以实现制定目标用户(如特殊用户)可以访问的程度来度量,特殊群体包括认知障碍,生理缺陷,听觉/语言障碍和视觉障碍的用户。
6、可靠性
(1)成熟性——指系统、产品或组件在指定条件下、指定时间内执行指定功能的程度。
成熟性一般是指软件产品在满足其要求的软/硬件环境或其他特殊条件(如一定的负载压力)下使用时,为用户提供相应服务的能力。
(2)可用性——指系统,产品或组件在须要使用时能够进行操作和访问的程度
可用性是对产品可使用程度的一个评价,如对于预定的系统操作时间中实际可用时间的比例、平均无故障时间。根据需求规格说明书或产品说明中描述的产品或系统指定的系统操作时间编写测试用例,记录系统实际提供的系统操作时间,例如,在文档中写明系统支持72小时服务,据此编写测试用例,执行测试用例,记录系统实际提供的操作时间。在测试期间,当产品或系统出现失效时,记录下从宕机到软件可正常使用所花费的时间,以及总的宕机次数,计算出平均宕机时间。
(3)容错性——指尽管存在硬件或软件故障,但系统、产品或组件的运行符合预期的程度。
容错性与发生运行故障或违反规定接口时产品或系统维持规定性能等级的能力有关。用户操作某一功能导致产品或系统出现错误或异常时,与差错处置相关的功能应与需求文档、设计文档、操作手册等用户文档集或产品说明中的陈述一致。在用户文档集陈述的限制范围内对产品或系统进行操作时,不应丢失数据。输入违反句法条件的信息时,产品或系统给出提示信息,并且不能作为许可的输入加以处理
(注意:标黑点的都是举的例子)
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功
说在前面这部分我本来是合为一篇来写的,因为目的是一样的,都是通过独立按键来控制LED闪灭本质上是起到开关的作用,即调用函数和中断函数。但是写一篇太累了,我还是决定分为两篇写,这篇是调用函数篇。在本篇中你主要看到这些东西!!!1.调用函数的方法(主要讲语法和格式)2.独立按键如何控制LED亮灭3.程序中的一些细节(软件消抖等)1.调用函数的方法思路还是比较清晰地,就是通过按下按键来控制LED闪灭,即每按下一次,LED取反一次。重要的是,把按键与LED联系在一起。我打算用K1来作为开关,看了一下开发板原理图,K1连接的是单片机的P31口,当按下K1时,P31是与GND相连的,也就是说,当我按下去时
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实
我目前正在使用带有Carrierwavegem的Rails3.2将文件上传到AmazonS3。现在我需要能够处理用户提交的大于5GB的文件,同时仍然使用Carrierwavegem。Carrierwave或Fog是否有任何其他gem或分支可以处理5GB以上的文件上传到S3?编辑:我不想重写一个完整的Rails上传解决方案,所以像这样的链接没有帮助:https://gist.github.com/908875. 最佳答案 我想出了如何做到这一点,并且现在可以正常工作了。在正确的config/environment文件中,添加以下内容以
在Ruby中,以毫秒为单位获取自纪元(1970)以来的当前系统时间的正确方法是什么?我试过了Time.now.to_i,好像不是我想要的结果。我需要结果显示毫秒并且使用long类型,而不是float或double。 最佳答案 (Time.now.to_f*1000).to_iTime.now.to_f显示包含十进制数字的时间。要获得毫秒数,只需将时间乘以1000。 关于ruby-以毫秒为单位获取当前系统时间,我们在StackOverflow上找到一个类似的问题:
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们有以下(以及更多)系统,我们将数据从一个应用推送/拉取到另一个:托管CRM(InsideSales.com)Asterisk电话系统(内部)横幅广告系统(openx,我们托管)潜在客户生成系统(自行开发)电子商务商店(spree,我们托管)工作板(本土)一些工作网站抓取+入站工作提要电子邮件传送系统(如Mailchimp,自主开发)事件管理系统(如eventbrite,自主开发)仪表板系统(大量图表和
我正在尝试找出一种方法来显示来自不在RAILS_ROOT下(在RedHat或Ubuntu环境中)的已安装文件系统的图像。我不想使用符号链接(symboliclink),因为这个应用程序实际上是通过Tomcat部署的,而当我关闭Tomcat时,Tomcat会尝试跟随符号链接(symboliclink)并删除挂载中的所有图像。由于这些文件的数量和大小,将图像放在public/images下也不是一种选择。我查看了send_file,但它只会显示一张图片。我需要在一个格式良好的页面中显示6个请求的图像。由于膨胀,我宁愿不使用Base64编码,但我不知道如何将图像数据与呈现的页面一起传递下去。