服务 >>
咨询

杰华科技的专业技术人员拥有多年的端对端过程开发经验,适用于各种规模的公司。我们深知:测试的解决方案绝非是一刀切的。我们的理念是客户在测试上的投资应与其商业目标和产品系列相匹配。我们认为:无论是新技术、首次面市产品,或陈旧产品及“非标”产品均可受益于不同的测试方法。

我们理解客户出于投资收益的考虑,携多年经验满足您构建高效测试组织和过程的需求,为快速成长的小公司建立灵活、可扩展的测试架构,直至为大公司优化和重构复杂陈旧的基础架构,我们均实际参与和帮助您彻底优化测试过程的各个方面。

杰华科技开发的过程评估方法可解析客户的工作流程,识别低效率和脱离现象,产生切实可行的改进路线图。我们了解 CMMI, TL9000, ISO 9001, ISO 9002,因为我们的工程人员与推行这些标准的 QA 团队协同工作。将标准中好的概念生搬硬套到实际业务过程尽管能获得证书,但会影响效率和工作重心,而我们了解如何将理论模型与实际业务需求相结合,从而获得真实的结果。多数情况下我们找到简单的步骤,简化各团队间的工作流程,使管理工作具有更高的结果可预见性,并将这些步骤推向市场。

考核整体测试过程或专注于特定领域

提前准备:

您可以内部消化测试工作,但从长远看这是得不偿失的。您的软件架构、发布过程、支持过程和开发过程都会影响测试效率。我们可以量化这些影响,提供并执行改进工作,最小化“后端”测试投资和“收获急速下滑”现象,同时保持较高的质量。提前准备会帮您节省大量的后续投资。

从市场到开发:

我们了解产品规格是如何与整个生命周期结合,以及如何影响测试过程。我们了解好的需求由哪些要素构成,以及如何证实这些需求。从交付开发人员的清晰规格到具体开发过程,再到结构和功能集成度的证实,我们将在整个产品生命周期内平衡您的投资,避免后端的过度测试。我们了解白盒测试技术、技术实施及实效证实,以及如何将它们整合到开发 DNA 体系中。

功能测试和集成测试:

对于一个新功能,在实验室中试用和量化地证实它是两种不同的任务;分别验证各个功能和证实所有功能作为一个整体协同工作也是两件不同的事情。黑盒测试提供了执行证据,从这个角度说,它将猜测行为从功能测试中排除,缩小了测试范围,并在昂贵的系统测试开始前即过滤掉已知缺陷。集成测试-基本验收测试和“冒烟测试”确保尽早从集成系统中移除缺陷。

系统测试:

任何营销产品的复杂性一定大于其部件的数量。如果不了解如何系统地执行测试和适应市场需求,系统测试可能是烧钱之举。我们了解有效地评估产品可靠性、压力限制、可扩展性、可服务性、互操作性、开 / 关机表现和配置,懂得在您的客户“用例”的基础上系统地构建有效剖面,从而确保产品可以安装、性能可靠、功能可移植、提供支持并被客户接受。

发布测试:

如果您的组织有多个产品和 SW 基础,则正确管理它们的交叉部分、减少风险以及帮助作出明智发布决定的数据对产品交付流程是极为重要的。我们的员工在最具挑战性的多任务时限发布环境中工作,懂得在发布流程中寻找测试的协同性、构建成功的传递,将发布测试量化为可预测的日程。

度量:

正如 Bill Hewlett 所说的“无法度量就无从管理”,懂得如何度量及正确读取度量是管理测试过程的关键。我们并不是试图用数字来表示,但正确的度量方法能为正确的业务决策提供有价值的信息。我们懂得选择关键度量方法,培训工程师和经理并在整个产品生命周期内恰如其分地安排他们。

回归测试:

回归测试是一项必需的投资,但如果不了解“最佳位置”,则会使预算失控。在改变影响基础上的选择性回归测试是找出回归测试投资重点的方法之一。不要试图测试全部项目,而应正确把握测试的深度和广度,建立可靠的自动化基础架构,在正确的时机添加和移除相关设施。高效的回归测试能力对于您的装机量满意度和基线都是极为重要的。

持续改进:

预防 / 捕获 / 学习周期。退后一步审视您产品的生命周期,去除那些确保产品尽量无 bug 交付的要素,剩下的可总结为三个活动:首先是缺陷预防,然后是防止规格说明中的缺陷进入系统,最后是缺陷捕获-即产品生命周期最有效能成本的阶段。你一定不愿意在昂贵的后方系统测试阶段发现明显的“代码评审” bug 。懂得如何测量产品的生命周期,从而从 bug 泄漏中积累经验。从阶段泄漏到客户发现的缺陷。懂得如何使用该信息改进产品交付方式,确保您所做的一切是配合商业需求而非配合 QA 理论。

预防 / 捕获 / 学习周期

多数缺陷都是可以预防的,为此,要做到准确的需求定义、清晰的软件/架构说明及可靠的软件开发实践(代码 / 设计评审、单元测试)。每种缺陷类型都有在生命周期内有相应的最佳预防方法及切入点。如果您的营销和开发流程能有效防止缺陷,那么它们就是高品质的。

未能预防的产品缺陷在进入生产前被测试人员发现或“捕获”。理论上测试人员能发现所有的缺陷,但在实践上,不可能测试一个复杂系统的每一种输入/时间/序列组合从而捕获隐藏缺陷。如果以最经济的方式捕获所有影响客户的缺陷,那么这样的测试投资就是最优的。

没有哪种过程是完美的,但从缺陷阶段泄漏中学习、了解预防和捕获投入的运行状况可掌握投资的收益状况,使总体 QA 投入不脱离您的商业目标。