托管测试服务

托管测试服务-ScienceSoft

托管测试服务使组织可以将测试功能移交给合格的供应商,并为确定的结果付费。一个 端到端托管测试服务 提供者,ScienceSoft帮助组织在频繁的迭代中交付具有最小质量风险的软件。我们经验丰富的质量检查专家可以确保 速度品质 通过建立与开发流程无缝匹配的成熟质量检查流程。

向专家求助
概述您的测试需求,我们将制定最佳的托管测试产品。

为什么选择ScienceSoft?

  • 31 多年软件测试经验和18 多年的质量检查外包。
  • 通过ISO 13485认证的公司。
  • 符合ISO 9001:2015的测试流程。
  • 遵守IEEE 829-2008要求的测试伪像。
  • ISTQB认证的测试工程师。
  • 具有软件测试以及特定行业和技术领域经验的测试工程师。

我们的客户说

我们从2011年初开始与ScienceSoft合作,以测试我们称为Careware的核心应用程序。该应用程序非常复杂,并且其中包含许多ERP和移动元素。

从那时起,我们就与团队紧密合作,重视他们的专业知识以及对测试的灵活态度。自从我们开始合作以来,测试团队的规模和人员都发生了变化,其中一名测试人员已经在我们这里呆了两年了!我们目前有3个非常热情和良好的测试人员团队,我们对此感到非常高兴。

首席技术官Roderick Schipper和helpLine B.V.测试经理Henriette Trampedach

ScienceSoft-helpLine B.V.的推荐

我们的托管测试产品的服务阶段

我们的托管测试产品的服务阶段-ScienceSoft

ScienceSoft提供 端到端托管测试服务,在以下阶段提供服务:

阶段1.发现

ScienceSoft的质量检查顾问 审核您现有的开发和质量检查流程 和可用的IT基础架构,分析项目文档并与主要利益相关者进行访谈,以了解测试范围和细节,并确定与质量检查相关的问题和风险。质量检查顾问根据获得的信息准备 详细的协作路线图。

第二阶段。过渡

质量检查顾问将在发现阶段获得的知识传递给ScienceSoft的测试团队,进行设计 测试策略,标识 质量检查流程改进,并为实施质量检查流程制定计划。测试团队设置所需的工具,并负责测试过程管理和被测软件的质量。

第三阶段。服务交付

测试团队开始主要项目活动,包括测试计划,测试设计,测试执行和测试报告。

测试计划

我们针对潜在的项目风险和约束设计一致的测试策略,分配具有相关行业和技术领域专长的资源,选择测试环境配置的最佳方法等等。

测试设计

考虑到最终用户,我们设计具有标准化命名和结构的可重复使用的模块化测试用例,并根据数据隐私和安全法规准备代表性的测试数据。

如果要进行自动化测试,我们可以对灵活的测试自动化架构进行建模,这些架构可以长期保持相关性,并且不需要随着项目需求的变化而进行大量重新设计。

测试执行

我们执行的软件测试范围包括但不限于以下测试类型:

通过目标和目的

  • 功能性
  • 易用性
  • 安全
  • 性能
  • 组态
  • 本土化

按自动化级别

  • 手册
  • 自动化:
    • 自动化的UI测试
    • API测试

按应用类型

  • 网络应用
  • 云应用程序(SaaS,PaaS)
  • 移动应用程序(iOS,Android,Windows Phone,跨平台)
  • 桌面应用

在软件交付生命周期阶段

  • 新功能测试
  • 回归测试
  • 发布测试

测试报告

我们提供有关构建,每日或每周或任何其他适当时间表的已执行测试的详细报告。

阶段4.服务演进

设定的活动正常运行后,我们将通过以下方式不断审查和改进已建立的质量检查流程:

  • 通过扩展服务范围 相关测试类型例如性能测试,安全性测试。
  • 通过扩展服务范围 相关服务要素,例如TCoE(卓越测试中心)设置。
  • 增加份额 自动化测试.

额外服务

除了此类托管测试服务外,我们还可以提供以下附加服务:

  • TCoE设置,评估您的组织对TCoE的准备情况,并创建TCoE转型路线图。
  • 业务流程验证,检查您的软件是否在项目上定期或连续地支持您的业务流程。
  • 认证前协助,以验证您的应用程序是否符合相关的一般法规(例如GDPR)和特定行业的法规(例如医疗和制药行业的HIPAA,金融服务和银行业的PCI DSS)法规和标准。

您与我们合作的好处

'+ content.tooltip.content + '
'); } var trackSubmit = function() { if ($(formSelector).data('data-submit')) { return false; } $(formSelector).data('data-submit', 1); if (typeof _paq !== 'undefined') { _paq.push(['trackEvent', 'Forms', 'Forms: submit', 'Forms: popup: submitted']); } return true; }; var formSubmission = function (uploadField, formSelector) { var $contactModal = $('.a-contact-modal'); sending({ form: formSelector, btn: '.modal-form__btn', url: formUrl + '?is_submitted=1', uploadField: uploadField, successCallback: function () { $contactModal.addClass('success-send'); $(formSelector)[0].reset(); }, errorCallback: function (resp) { console.log(resp.responseJSON); }, beforeSend: function () { trackSubmit(); eventGa.gaTrackSubmit(this, 'Popup'); $contactModal.addClass('__waiting __waiting--load'); }, completeCallback: function () { $contactModal.removeClass('__waiting __waiting--load'); } }); }; var contactModal = new tingleModal.modal({ footer: false, stickyFooter: false, closeMethods: ['overlay', 'button', 'escape'], closeLabel: "关", onOpen: function () { updateHash('open'); eventGa.trackOpen(); var name = 'Editable: Button-Text'; var event = 'click'; var label = 'open popup'; formPiwik.trackPiwikCustom(name, event, label); $.get(formUrl, function (data) { contactModal.setContent(data); var $scrollbar = $('.a-contact-modal__scroll'); new SimpleBar($scrollbar[0], { autoHide: false }); setTooltip(); var uploadField = new FileUploader($('#contact-popup-upload')[0], { isRequired: false, maxFilesSize: 20, maxFilesCount: 5 }), limitElem = '.track-input__limit', formNamePiwik = 'Forms: popup'; // focus 1st input $(formSelector).find('.track-input')[0].focus(); formPiwik.trackInput($(formSelector), formNamePiwik); initForm.piwikFormId(); initForm.oneSymbolValidation($(formSelector), true); formSubmission(uploadField, formSelector); textareaLimit({ elem: $(limitElem), maxLength: 4096 }); }); }, onClose: function () { updateHash('close'); $('.a-contact-modal').removeClass('success-send'); }, beforeClose: function () { window.scrollTo(0, this._scrollPosition); document.body.style.top = null; return true; } }); updateHash('close'); return contactModal; }); require(['contact-modal']); });