CRM系统测试案例文档及ciircrm.sql文件介绍

版权申诉
0 下载量 171 浏览量 更新于2024-10-29 收藏 904KB ZIP 举报
资源摘要信息:"ciircrm.sql_crm_4321_" 一、标题分析: 标题“ciircrm.sql_crm_4321_”暗示了这是一份与客户关系管理(CRM)系统相关的SQL文件。文件名中的“ciircrm.sql”可能指的是具体的SQL脚本文件名,而“crm_4321”则可能是该文件或项目的版本号或标识符。SQL(Structured Query Language)是用于数据库管理的编程语言,常用于创建、修改、查询和管理关系数据库。因此,该文件很可能包含了CRM系统的数据库设计和管理相关的SQL语句。 二、描述分析: 1. 文档介绍 - 41.1 文档目的:该部分可能解释了文档的编写初衷,即为用户提供对CRM系统数据库结构和功能测试用例的概述。 - 41.2 文档范围:描述了文档覆盖的内容范围,可能包括数据库结构、测试用例等。 - 41.3 读者对象:指出了适合阅读本文档的人员,如开发人员、测试工程师或数据库管理员等。 - 41.4 参考文献:列出了编写该文档时参考的资料,包括其他文档、数据库设计手册或相关技术标准。 2. 功能测试用例 - 52.1 被测试对象的介绍:详细说明了被测试的CRM系统功能模块,以及它们各自的职责和作用。 - 52.2 测试范围与目的:定义了功能测试的具体范围,以及通过这些测试旨在达成的目标。 - 52.3 测试环境与测试辅助工具的描述:描述了实施功能测试所需的具体环境(如硬件、软件、网络配置)和所使用的辅助工具(如自动化测试工具)。 - 52.4 测试驱动程序的设计:阐述了如何设计和编写测试脚本和测试用例,以验证CRM系统的功能是否符合预期。 - 52.5 功能测试用例:列出了具体的测试用例,可能包括预期输入、操作步骤、预期结果和实际结果的记录。 3. 兼容性测试用例 - 63.1 被测试对象的介绍:说明了需要进行兼容性测试的系统部分,以及它们的兼容性要求。 - 63.2 测试范围与目的:确定了需要测试的兼容性范围,以及测试的目标是确保CRM系统能够在不同的硬件、软件和网络环境中正常运行。 - 63.3 测试环境与测试辅助工具的描述:详述了兼容性测试所需的各种环境配置和工具。 - 63.4 测试驱动程序的设计:描述了如何设置测试环境和编写测试脚本,以保证不同环境下的兼容性。 - 63.5 容错能力/恢复能力测试用例:提供了测试CRM系统在面对错误和故障时的容错能力和恢复能力的用例。 4. 性能测试用例 - 74.1 被测试对象的介绍:介绍了性能测试的CRM系统功能部分,并指出性能要求。 - 7: 此部分描述可能未完整,但通常会包括对性能测试的目标、范围和性能指标的定义。 三、标签分析: 标签“crm 4321”指明了本文件与特定版本的CRM系统相关。在IT领域,“CRM”通常指客户关系管理系统,它是一种企业用来管理与客户相关的各种信息和客户互动的软件应用。版本号“4321”可能是该系统的某个特定迭代或版本,用于区分不同的开发阶段或发布的版本。 四、文件名称列表分析: 文件名称列表中只有一个文件“ciircrm.sql”,表明本文件是唯一的SQL脚本文件。由于文件名包含了“ciircrm”,这可能是一个项目或子系统的名称,而“.sql”后缀表明文件包含SQL语句,用于CRM系统的数据库操作。这可能包括表的创建、数据的插入和更新、视图的定义、存储过程和函数的编写等数据库操作。 综上所述,本文件很可能是一个完整的CRM系统数据库及其测试用例的文档,它为开发、测试和维护该系统提供了详细指导,并通过SQL脚本文件的形式呈现了数据库层的具体实现。

编译报错 CREATE OR REPLACE PROCEDURE get_dev_cs IS sql_tem VARCHAR2(4000); v_dt NUMBER; BEGIN ----om_subscriber_yyyymm sql_tem := 'truncate table ycyd.Subscriber_cs'; EXECUTE IMMEDIATE sql_tem; FOR v_dt IN (SELECT to_number(substr(table_name, '15')) db FROM sys.all_tables a WHERE a.owner = upper('jour1') AND a.table_name LIKE upper('om_subscriber_202___') AND substr(table_name, '15') > 202205) LOOP -- 循环往b里添加数据 sql_tem := ' INSERT INTO ycyd.Subscriber_cs SELECT a.order_id, a.done_date, a.cust_id, a.subscriber_ins_id, a.access_num FROM jour1.om_subscriber_' || v_dt.db || ' a WHERE a.action = 0 AND a.is_usim = 1'; -- 执行sql EXECUTE IMMEDIATE sql_tem; END LOOP; ----om_order_yyyymm sql_tem := 'truncate table ycyd.order_cs'; EXECUTE IMMEDIATE sql_tem; COMMIT; FOR v_dt IN (SELECT to_number(substr(table_name, '15')) db FROM sys.all_tables a WHERE a.owner = upper('jour1') AND a.table_name LIKE upper('om_subscriber_202___') AND substr(table_name, '15') > 202205) LOOP -- 循环往b里添加数据 sql_tem := ' INSERT INTO ycyd.order_cs SELECT order_id, dev_id FROM JOUR1.om_order_' || v_dt.db || ' b'; -- 执行sql EXECUTE IMMEDIATE sql_tem; END LOOP; COMMIT; ---dev sql_tem := 'truncate table ycyd.yd_order_dev_3056'; EXECUTE IMMEDIATE sql_tem; -- 添加数据 sql_tem := ' INSERT INTO ycyd.yd_order_dev_3056 SELECT a.order_id, a.done_date, a.cust_id, a.subscriber_ins_id, a.access_num, c.dev_id, c.dev_name, d.code, c.dev_busi_code, c.corp_org, c.company_name, c.department_code, c.department_name, c.remarks FROM ycyd.Subscriber_cs a LEFT JOIN ycyd.order_cs b ON a.order_id = b.order_id LEFT JOIN params1.sec_developer c ON b.dev_id = c.dev_id LEFT JOIN (SELECT DISTINCT oo.code,s.bill_id FROM params1.sec_operator oo, params1.sec_staff s WHERE s.staff_id = oo.staff_id AND oo.state = 1 AND oo.staff_id NOT in ('123402933','123395474','123404209')) d ON c.dev_phone = d.bill_id WHERE c.corp_org = 3056'; -- 执行sql EXECUTE IMMEDIATE sql_tem; COMMIT; END get_dev_cs;

2023-07-14 上传