【技术实现步骤摘要】
用于软件应用组件测试的方法和系统
[0001]本专利技术一般涉及集成测试领域,尤其涉及测试软件应用的组件。
技术介绍
[0002]软件测试是一种调查,其被执行以向利益相关者提供关于被测软件产品或服务的质量的信息。软件测试还可以提供软件的客观、独立的视图,以允许企业理解和了解软件实现的风险。测试技术包括执行程序或应用以便发现软件错误(错误或其他缺陷)、验证软件产品适合使用的过程以及其他技术。软件测试涉及执行软件组件或系统组件以评估一个或多个感兴趣的属性。通常,这些性质指示被测组件或系统的以下程度:满足指导其设计和开发的要求;对各种输入正确地响应;在可接受的时间内执行其功能;可充分利用;可以在其预期环境中安装和运行;以及达到其利益相关者所期望的总体结果。
[0003]集成测试(有时称为集成和测试,缩写为I&T)是软件测试中的阶段,其中单个软件模块被组合并作为一个组被测试。进行集成测试以评估系统或组件与指定功能要求的符合性。集成测试发生在单元测试之后和验证测试之前。集成测试采用已被单元测试的模块的输入,将模 ...
【技术保护点】
【技术特征摘要】
1.一种方法,包括:由一个或多个处理器识别用于测试应用的测试配置,所述应用包括多个组件,其中,所述测试配置包括测试所述应用的至少一个组件的指示;由一个或多个处理器测试所述应用的所指示的至少一个组件;以及由一个或多个处理器确定测试所述应用的所指示的至少一个组件的验证结果。2.根据权利要求1所述的方法,其中,识别用于测试应用的测试配置进一步包括:由一个或多个处理器确定自所述应用的前一次测试以来已更改的所述应用的至少一个组件;以及由一个或多个处理器生成用于测试所述应用的所述测试配置以包括用于所述应用的测试套件,所述测试套件包括测试所述应用的所述至少一个组件的所述指示。3.根据权利要求1所述的方法,还包括:由一个或多个处理器对所述应用运行完整的端到端测试,其中,运行所述完整的端到端测试进一步包括:由一个或多个处理器将测试数据集馈送到所述应用中;由一个或多个处理器捕获所述应用的每个组件的相应输入和输出;以及由一个或多个处理器将所述应用的每个组件的所捕获的相应输入和输出存储为经验证的端到端测试数据集。4.根据权利要求1所述的方法,其中,测试所述应用的所指示的至少一个组件进一步包括:由一个或多个处理器从与所述应用相对应的经验证的端到端测试数据集中识别经验证的数据输入;以及由一个或多个处理器将所述经验证的数据输入...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。