Q#


检验开发项目完成度时最重要的要素是测试质量的客观指标,而银威软件的Q#是提供这些指标的测试质量管理解决方案。 Q#提供其他测试工具无法提供的差别化功能,能为开发者尽量减轻额外作业负担,提高测试的生产性,提供项目管理者客观的测试进度以及质量指标。

ceo_kr

通过BCI技术,Q#能够自动记录测试用例及结果信息。测试用例及结果记录可在Q#的Web UI查询及管理。

1. 开发者在原有的开发环境中进行开发,为了反映至服务器进行部署
2. 依照BCI方式的动态逻辑嵌入,开发者发布的类自动嵌入测试记录逻辑(逻辑动态嵌入类加载时间)
3. 开发者按照原来的执行方式执行终端非面签渠道(ATM、网络银行等)的测试
4 依照嵌入的记录逻辑,详细测试信息、用例自动记录在存储装置
5. 在Web UI管理测试用例以及执行进度表
6. 质量管理者可以通过UI获得自动生成的各种测试进度、覆盖范围以及结果


产品特性


基于Java的开发项目中,Q#节省测试人力资源,客观检验测试质量。Q#致力于改善原有的自动测试工具在企业解决方案市场反响平淡的现状。与原有的自动测试工具不同的Q#其功能和特性如下。

ceo_kr

通过Q#,开发者及客户可获得的核心价值如下。

客户及质量管理者

– 通过测试覆盖分析报告,来验证开发的源代码是否考虑到所有的情况
– 通过分析报告,客观验证测试用例是否忠实编写

开发者

– 不用为使用测试工具进行额外作业
– 获得测试结果的详细执行信息,容易掌握报错原因
– 获得测试覆盖分析报告,可以简单忠实编写测试用例


主要功能


提供APM水平以上的单位测试结果

– 提供包含调用关系的调用树、各模块执行时间信息(可用于功能改善)
– 对执行的交易提供执行时间点的源代码变动详细信息
– 提供利用实体模型的区间测试模拟功能


提供客观的测试质量指标

– 以团队/开发者/类/方法为单位,提供branch、line、method coverage
– 提供以业务包为单位的各种覆盖报告
– 以团队/开发者/测试套件为单位,提供测试结果和进度(成功/失败)报告


提供测试资产管理自动化功能

– 对于源代码被修改的测试用例,提供自动感应及自动再执行功能
– 提供输入输出变更时的自动感应再测试功能


提供测试用例自动记录功能

– 利用服务器记录方式,自动记录和分析开发者用各种渠道测试的过程
– 提供除了服务以外,利用上下文还原功能的模块测试功能