扫码关注我们
评测服务项目
软件登记测试 / 评估申报

服务介绍

       软件产品登记测试从常规要求、用户文档、功能性、可靠性、易用性等方面对软件系

统进行符合性测试,其测试结果证明软件的质量是否符合中华人民共和国信息产业部关于

《软件产品管理办法》以及相应的国家标准中规定的要求。


目的及意义

       软件产品登记测试是专门配合国家软件企业认定和软件产品登记制度设立的测试类型

。2000年6月,国务院颁布了《鼓励软件产业和集成电路产业发展的若干政策》,政策中

提出了在全国范围内推行软件企业认定和软件产品登记的制度,并对通过认定的软件企业

和登记的软件产品在税收等方面给予大幅度的政策优惠。而软件企业在申请软件企业认定

和进行软件产品登记时,应提交由第三方测试机构出具的软件测试报告。

       依据9号令第八条第(五)款和第十条第(五)款的规定,国产软件或进口软件在申请登记

备案时必须提交第三方测试机构出具的软件测试报告。



软件验收测试 / 功能测试

服务介绍:

人工+工具测试相结合,根据您的测试需求及进度,由卓越测评公司测试专家,对您的产品进行完整、全面、无死角的专业测试。深度挖掘产品缺陷。  

服务内容:

根据产品特性、操作描述和用户方案,从软件产品的界面、架构出发,按照需求编写出来的测试用例,使用适当的平台、浏览器和测试脚本,以保证目标用户的用户体验,通过输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。

1、专家测试用例设计

由卓越评测测试专家结合产品文档及测试需求,对产品功能进行系统全面的测试用例设计。

2、专家功能测试

全面围绕产品场景、功能点、测试用例,进行逻辑性、针对性功能测试,交付完整测试报告并提供追踪服务。

3、专家定制测试

按照您的要求,卓越评测测试专家向您提供定制化测试方案,交付完整测试报告并提供追踪服务。

4、专家BUG探索

发掘潜在产品缺陷,对产品进行多人次、多维度的随机性功能测试和验证服务。




软件性能测试 / 并发测试

服务介绍:

通过模拟用户的海量并发,来发现系统的承载能力、负载能力,在高并发等压力下的处理能力,以及分析在当前性能瓶颈下,需要什么样的软硬件配置来满足更高的性能需求。

服务内容:

软件测试团队通过建立模型、测试场景、脚本等工作,使用性能与压力测试工具与平台对客户软件进行压力与性能测试,来发现系统的承载能力、负载能力和处理能力,并对性能瓶颈等问题提出优化建议。

服务详情:

通过自动化测试工具能更快捷地解决问题。

自动化测试工具可以在一台或多台机器上模拟成百上千的用户同时执行业务操作的场景,并可以很好地同步用户的执行时间,进行有效的实时监测,可以全面发现软件承载能力、负载能力和处理能力。

软件测试团队根据计算性能、内存使用、IO占用、SQL负载、带宽容量进行综合分析。并由我公司具有阿里云认证的运维架构师,提供基于缓存、均衡负载、弹性负载、CDN分发、SQL语句、消息队列等多角度的性优化方案。

代码安全审计 / 漏洞检测

服务介绍:

   代码静态安全审计的目的是对产品的安全性、正确性进行审计;尽可能早的发现并确定产品中在安全方面的缺陷和隐患,找出源代码缺陷所引发的安全漏洞并提供代码修订措施和建议;可以更好的理解软件产品,防止漏洞导致安全事件的发生,避免遭受损失;协助开发出高质量的可交付产品。

服务内容:

    针对客户提供的待检测的源代码,由代码安全审计团队进行安全审计,通过工具+人工,两者结合的方式,对客户的源代码进行分析,尽可能的发现安全方面的缺陷和隐患,并及时协助进行修复。

    服务流程主要包含以下阶段:

信息收集:此阶段中,源代码审计小组进行必要的信息收集,包括本次源代码审计要求、稳定版本的源代码。

工具审计:确定工具审计的标准和各项配置参数,使用代码安全检测工具对目标源代码进行检测,对工具检测的结果进行人工核查,筛选,分析,汇总。

人工审计:对客户要求人工审计的重点代码采用人工分析的方法,对源代码中的业务流程及安全漏洞进行审计。

审计核验:对工具以及人工审计的漏洞,根据源代码流程复盘核验,并根据流程核验结果与利用范围确定危险等级。

输出报告:此阶段中,源代码审计小组根据测试的结果编写直观的源代码审计服务报告。

系统安全扫描 / 渗透测试

服务介绍

    了解被测信息系统现状,发现可被利用的漏洞,扫描结果是对被测信息系统安全现状的一个反映,可快速发现整体系统中存在的安全漏洞点。

服务内容

    系统安全扫描主要是使用远程安全评估系统对客户授权的各类应用、操作系统、数据库、网络设备等进行脆弱性扫描和测试。

服务流程主要包含以下阶段:

 信息收集

 安全扫描

 漏洞验证

 威胁分析

 输出报告

服务详情

    安全服务团队通过对被测系统进行安全漏洞扫描,可以发现系统存在的安全漏洞和隐患,对于发现的安全隐患提出针对性的解决方案和建议,对发现的安全弱点采取安全措施,这样可以提高信息系统的安全性,增强系统对入侵和病毒的防御能力。

服务介绍

渗透测试通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全得一种评估方法,这个过程包括对系统得任何弱点,技术缺陷或漏洞分主动分析,这个分析是从一个攻击者可能存在得位置来进行的,并且从这个位置有条件主动利用安全漏洞,从而深入的发现系统的安全漏洞。

服务内容:

渗透测试小组利用部分前沿的攻击技术,使用成熟的黑客攻击手段,结合软件测试技术(标准)对指定网络、系统做入侵攻击测试,希望由此发现网站、应用系统中存在的安全漏洞和风险点。

服务流程主要包含以下阶段:


明确目标

情报收集

制定计划

渗透测试

缺陷利用

成果收集

输出报告

黑盒测试与白盒测试,在准备环节有一定的区别:

黑盒测试即对内部系统一无所知的情况下进行渗透测试或者其他测试。

白盒测试了解内部系统、结构、源码等信息的情况下进行渗透测试或其他测试。

服务详情:

    渗透测试是一个由浅入深的过程,渗透测试人员在不影响业务系统正常运行的攻击方法进行的测试,可以有效的深入挖掘安全漏洞。

    与安全漏洞扫描不同点在于,安全漏洞扫描是全面发现安全漏洞与缺陷,侧重于横向全面的发现问题。渗透测试则是倾向于深入挖掘系统漏洞,侧重于纵向深入的发现问题。







APP合规测试 / 隐私防护

服务介绍

移动APP隐私合规检测服务是针对企业或个人开发的移动应用中收集个人信息行为是否存在违法违规进行认定并提供参考,为APP运营者提供指引,移动应用个人信息安全提供多方位全面检测,APP是否合规等问题的深度检测,及时发现应用存在的潜在风险与不合规之处,帮助企业或个人对APP隐私、过度收集、滥用等行为进行检测,高效、低成本地做APP合规检测,形成专业并易理解的检测报告,为移动应用运营者提供专业的合规、安全提供整改依据。

服务内容

检测覆盖但不限于以下内容:

l违规收集个人信息

l超范围收集个人信息

l违规使用个人信息

l强制用户使用定向推送功能

lAPP强制、频繁、过度索取权限

lAPP频繁自启动和关联启动

l欺骗诱导强迫行为

l欺骗误导用户提供个人信息

l欺骗误导用户下载APP

自助服务
提供专业的网络安全方案
作废记录
作废记录:
公司介绍

深圳市卓越软件评测有限公司(以下简称“卓越”)是一家专业的第三方软件评测机构。依托丰富的客户资源和完善的服务体系,凭借自身高效专业的服务能力、深入的行业知识,为客户提供优质且高效的测评服务。

目前主要为政府部门、软件企业、通信运营商、国家电网等提供全方位的信息技术咨询服务,做好质量保障的“守卫者”。业务已涉及公安、电力、交通、医疗、教育、传媒、金融、通信等多个行业,成功实施涵盖软件测试、系统安全扫描、编码规范分析、代码静态安全审计、系统压力测试与瓶颈分析服务、渗透测试(黑盒/白盒)等多个项目,拥有丰富的软件质量评估与保障经验。


服务行业
运营商
政府是信息流的”汇聚节点“,在 国家信息化建设中扮演重要角色。
政府
政府是信息流的”汇聚节点“,在 国家信息化建设中扮演重要角色。
金融
政府是信息流的”汇聚节点“,在 国家信息化建设中扮演重要角色。
教育
政府是信息流的”汇聚节点“,在 国家信息化建设中扮演重要角色。
其他
政府是信息流的”汇聚节点“,在 国家信息化建设中扮演重要角色。
测试解决方案
产品新闻 更多>>
通知公告
2024/12/16
首版次软件产品申报,软件评测报告必不可少!
什么是首版次产品?申报有什么好处?申报有哪些要求?
2024/07/16
第三方软件测试报告有效期是多久?
测试报告有效期
2024/07/08
技术文库 更多>>
测试中的互补方法:静态和动态测试

持续测试是在整个开发和部署阶段持续测试软件的过程,以确保它满足用户和利益相关者的要求和期望。

  在本文中,我将讨论静态和动态测试;两种互补的测试技术,可以帮助您提高被测软件的质量。静态测试是在不执行软件的情况下检查代码、设计和文档。动态测试是通过运行软件并观察其行为来测试软件。

  这两种技术各有优缺点,但结合使用时,它们可以提供更全面、更有效的测试策略。

  一、持续测试在企业中的重要性

  但是如何才能在企业中实现持续测试呢?成功实施需要哪些工具和技术?在这篇博文中,我将解释动态和静态测试如何在企业持续测试中发挥至关重要的作用,以及它们如何帮助您提高软件质量和性能。

  二、动态测试与静态测试

  动态测试和静态测试是两种具有不同目的和方法的软件测试。动态测试是通过使用各种输入和场景执行软件并检查其行为和输出来测试软件的过程。静态测试是通过分析软件的代码、设计、文档和配置而不执行软件来测试软件的过程。

  动态和静态测试对于持续测试都是必不可少的,因为它们可以帮助您在软件开发生命周期的不同阶段识别和修复缺陷。动态测试可以帮助您验证软件的功能、可用性、可靠性、安全性和性能,而静态测试可以帮助您提高代码的质量、可维护性、可读性和合规性。

  三、动态和静态测试如何支持持续测试

  持续测试需要高度自动化以及不同工具和流程的集成。动态和静态测试可以通过提供有关软件质量和性能的快速准确反馈来支持持续测试,使您能够做出明智的决策并采取纠正措施。

动态测试可以通过以下方式支持连续测试:

  – 使用 Selenium、TestNG、JUnit 等工具自动化测试用例和测试套件

  – 使用 Jenkins、Bamboo、Azure DevOps 等工具将测试自动化与持续集成 (CI) 和持续交付 (CD) 管道集成。 – 使用LambdaTest

  等平台在不同环境和设备上并行运行测试。 – 使用 Allure、TestRail、ReportPortal 等工具生成测试报告和仪表板 – 使用 AppDynamics、New Relic、Dynatrace 等工具监控软件性能和可用性。

静态测试可以通过以下方式支持连续测试:

  – 使用 SonarQube、Code Climate、Codacy 等工具分析您的代码质量和复杂性

  – 使用 PMD、FindBugs、Checkstyle 等工具检测代码异味、错误、漏洞和技术债务

  – 使用以下工具执行编码标准和最佳实践ESLint、Prettier、StyleCop 等工具

  – 使用 GitHub、GitLab、Bitbucket 等工具审查您的代码更改并提供反馈

  – 使用 Javadoc、Doxygen、Sphinx 等工具记录您的代码和设计。

  对于希望以快速高效的方式交付高质量软件的企业来说,持续测试是一项重要的实践。动态和静态测试是两种类型的软件测试,在企业持续测试中起着至关重要的作用。通过在软件开发生命周期中结合动态和静态测试技术和工具,您可以显着提高软件质量和性能。

  互补测试技术是可以一起使用以提高软件测试质量和覆盖率的方法。它们不是要相互取代,而是要相互补充和支持。

  在连续测试中使用动态和静态测试技术可确保软件设计良好、编码良好、测试良好并且交付良好。它还可以通过避免返工和降低风险来节省时间、金钱和资源(根据 GitLab 的一项调查,82% 的受访者表示他们通过持续测试更快地发布代码)。我希望本文能让您深入了解动态和静态测试如何在持续测试中发挥关键作用。


2025/01/17
微服务有哪些测试类型

一、测试微服务时的测试类型

  现在,让我们仔细看看所有的微服务测试类型

  1、单元测试

  单元测试是一种软件测试,可让您检查各个模块或软件组件的准确性。目标是验证每个代码单元是否正常工作。

  在功能开发阶段,开发人员独立编写单元测试,因为每个开发人员都比测试人员更了解和理解他们代码的工作原理,并且可以更好地执行此任务。

  这使您可以快速检查下一个代码更改是否导致回归,即先前测试的代码部分是否出现错误。它还使检测和消除此类缺陷变得更加容易。

  2、合同测试

  它是在外部服务边界的测试,验证它是否满足消费者服务所期望的契约。

  契约测试是一种通过隔离每个微服务并检查微服务传输的HTTP 请求和响应是否符合契约中记录的共同理解来测试集成点的技术。

  通过这种方式,契约测试确保微服务可以通信。

      3、集成测试

  集成测试检查通常属于同一子系统的不同模块(或类)之间的交互,以确保它们在提供高级功能时按预期协同工作。

  集成测试还检查子系统采用的所有通信路径是否正确,并检测每个模块可能对其对等体应该如何行动的任何错误假设。这种类型的测试被认为是整个架构中最关键的测试。

  4、组件测试

  组件是一个微服务或一组微服务,它们在更大的系统中完成一个角色。组件测试允许您独立验证和评估微服务应用程序的每个组件的性能,而无需集成其他服务。

  通常,运行组件测试比评估微服务更容易和更快。

  由于微服务测试难度大、速度慢,需要模拟其他微服务或依赖。您可以通过用测试副本或虚拟服务器替换它们来隔离依赖关系。

  5、端到端测试

  端到端测试建立在集成测试的基础上,集成测试又建立在您所学的所有其他形式的测试之上。顾名思义,E2E 将业务逻辑作为一个集成测试过程进行测试,不是孤立的,而是作为整个系统的一部分。

  从理论上讲,它们应该模拟应用程序的真实用户或至少执行真实用户的操作。这些测试通常最难编写并且消耗最多的开发时间。

二、开始测试微服务

  微服务架构的测试过程与通常的测试过程有很大不同。微服务架构的特殊性在于,软件是由后端运行的多个服务提供的。

  因此,我们需要一种不同且更广泛的测试方法,因为在开发过程中执行集成测试或遍历主要流程可能具有挑战性。

  但是,我们可以快速更新单个微服务并对其进行测试,而不会影响其他微服务。

  微服务金字塔增加了两种新的测试类型:组件测试、合同测试。

  测试微服务的挑战

  微服务需要额外的步骤,例如管理多个存储库和分支,每个存储库和分支都有其数据库模式。但与微服务架构相关的测试挑战可能比这更深刻。

  以下是与测试微服务相关的一些关键挑战:

  可用性:由于不同的团队可能会管理他们的微服务,因此很难确保微服务的可用性(或者,更糟糕的是,试图找到所有微服务同时可用的时间)。

  碎片化和整体测试:微服务旨在单独工作以及与其他松散耦合的服务一起工作。这意味着开发人员必须单独测试每个组件,以及一起测试所有组件。


2025/01/16
什么是web测试,和手机测试有哪些不同?

一、什么是web测试?

简单来说,Web测试就是在Web应用程序生成之前或代码转移到生产环境之前检查其潜在的bug。

在这一阶段,检查诸如Web应用程序安全性、站点的功能、残疾人和普通用户的访问以及处理流量的能力等问题。

二,与手机测试的区别有哪些?

1.从技术上来说:

WEB测试和移动端测试其测试类型也基本相似,都需要进行功能测试性能测试、安全性测试、GUI测试等测试类型。

他们的主要区别在于具体测试的细节和方法。

web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,是有客户端的。

2.从系统架构来看的话:

web测试只要更新了服务器端,客户端就会同步更新;

而如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。

3.客户端性能方面:

web页面可能只会关注响应时间,app则还需要关心流量、电量、CPU、GPU、Memory这些了。

4.兼容方面:

web是基于浏览器的,所以更倾向于浏览器(IE、chrome、Firefox)和电脑硬件,电脑系统的方向的兼容;

app的测试则必须依赖手机或者pad,不仅要看分辨率,屏幕尺寸,重要看设备系统。

5.app的专项测试:

1)多网测试:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,此外,在非wifi下,还需要注意网络使用量问题。

2)中断测试:如电话、短信、通知、断电等,软件需要处理这些特殊情况。

3)安装测试:除了常规的安装、更新、卸载时的用户数据处理外还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件、增量包更新、断点续传;升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除。

4)界面测试:如不同尺寸规格的图文在不同屏幕的显示;对于触摸屏手机,测试时还要注意手势,横竖屏切换,多点触控等测试。

5)弱网测试:需要测试弱网所造成的用户体验,可从功能,性能,异常处理,场景特性等几个维度来考虑。

功能:在弱网下,做功能测试,不仅是次性能测试,也是一种可靠性测试。

性能:从app的热启动、页面切换、前后台切换测试app的响应时间。尤其是H5的页面需要测试首屏时间,是否有302跳转,页面大小等,否则会出现各种白屏、闪屏、转菊花等。另外可通过网络请求API的整体时间,response以及body大小来推断是服务器处理的慢,还是需要治理传输包;如果时间很少,body又小,还很慢的话,这下就是客户端程序的问题。

强网络形态场景:有些场景就必须是开着wifi才能做的;比如微信的升级就会监听用户是否插着电,连着wifi,一旦监听到了,方可通知升级。

容错机制:主要是考虑弱网情况下带来的不稳定,等待超时 ANR了,或者直接异常闪退了。这些的处理,一定要做的优雅,所以异常信息的文案一定要做的漂亮。

重连机制:涉及两块,一块是客户端是否会重发请求,一块是服务端是否接受重连。配合超时机制,多久没有得到反馈才会发起重连,失败几次会不允许重连。

无网状态测试:首先无网下页面呈现;其次数据完整性和session一致性;另外,还需要关注的是,无网状态下会不会还不断的请求网络,不断的做网络相关的操作。从无网状态恢复到有网络,会不会有请求堆积?


2025/01/13
合作伙伴