软件测试---数据准确性的测试方法

上传人:daj****de2 文档编号:182638802 上传时间:2023-01-26 格式:DOCX 页数:9 大小:86.80KB
返回 下载 相关 举报
软件测试---数据准确性的测试方法_第1页
第1页 / 共9页
软件测试---数据准确性的测试方法_第2页
第2页 / 共9页
软件测试---数据准确性的测试方法_第3页
第3页 / 共9页
点击查看更多>>
资源描述
数据准确性测试版本编写者完成日期备注V0.1段伟2012/2/24V0.2段伟2012/3/9加入第三节数据关联分析软通信息科技有限公司测试组基础 SQL 语句(注意:SQL语句中除汉字字符外,其余字符均是英文半角)1. 数据记录筛选select * from 数据表 where 字段名=字段值 order by 字段名select * from 数据表 where 字段名 like %字段值% order by 字段名 asc/desc (升序/降序)select * from 数据表 where 字段名 in (值1,值2,值3)select * from 数据表 where 字段名 between 值1 and 值22. 更新数据记录update 数据表 set 字段名=字段值 where 条件表达式update数据表set字段1=值1,字段2=值2 字段戸=值n where条件表达式3. 删除数据记录delete from 数据表 where 条件表达式delete from 数据表 (将数据表所有记录彻底删除)truncate数据表(删除数据表中的所有数据,需要Commit)4. 添加数据记录insert into目标数据表(字段1,字段2,字段3)values (值1,值2,值3) insert into目标数据表select * from源数据表(把源数据表的记录添加到目标数据表)5. 数据记录统计函数avg(字段名)得出一个表格栏平均值COUNT( * 或字段名) 对数据行数的统计或对某一栏所有值的数据行数统计MAX(字段名)取得一个表格栏最大的值MIN(字段名)取得一个表格栏最小的值SUM(字段名)把数据列的值相加6. 通配符1. % : 代表任意多个字符 name LIKE 李%2. IN : 限制范围 StuID IN(0,1,2,3,4,5,6,7,8,9)3. Not IN : 不在指定范围里的一个字符4. age=0 and age= 5007. 删除工程ID为001的投资项目delete from T_BUS_InvestProject_BasicInfowhere vc_project_id=0018. 显示年度投资分解中投资总金额大于500万的工程名称select T.VC_Project_Name from(select b.VC_Project_ID,b.VC_Project_Namefrom T_BUS_InvestProject_BasicInfo b) Tright join (SELECT a.VC_Project_IDFROM T_BUS_Year_InvestmentPlan_Decomposition awhere a.N_Project_TotalInvestment=500)Hon T.VC_Project_ID = H.VC_Project_ID三数据关联举例分析在测试中分析数据准确性测试,很重要并经常使用。以矿产系统-勘察计划功能模块为例,使用数据关联性分析。在勘察计划中出现了两处数据关联 项目信息与勘察计划的关联 矿产信息与勘察计划的关联1. 和矿产系统一勘察计划相关的数据酷表主要是以下几张:1) T BUS PROJECT项目表2) T BUS EXP PLAN矿产勘查计划表3) T BUS EXP PLAN MINE 矿产信息表2. 勘察计划中针对数据所做操作操作名称数据变更项目新建、编辑、删除将项目信息写入项目表修改项目表删除项目表勘查计划新建新增勘察计划信息勘查计划修改修改勘察计划信息勘查计划删除删除勘察计划矿产信息新增修改删除新增修改删除矿产信息勘查计划上报审批变更勘察计划状态3. 数据关联状态图下面只列举出特殊的数据关联的功能操作。1)勘查计划新建勘查计划的新建,新建表单中有一个选项:项目信息。此项是勘查计划的必填项 该项引用的是已经新建好的项目数据。引用后,会一直和该计划做关联和绑定。划计察勘作操据数新建勘查计划勘查计划新建项目信息ID勘察计划录入数据-(From新建表单)T BUS PROJECTT勘笔US EXP PLA1矿产信息IDT BUS EXP PLAN MINE1将选择的项目信息的ID写入勘察计划表2将勘察表单中的数据写入项目计划表2)修改已经审批通过的勘察计划其所引用的项目信息。系统允许用户在使用中修改项目信 息,无论该项目数据是否已经被引用。编辑已经引用过的项目信息表目项编辑项目编辑已经通过审批的勘察计划 所引用的项目表及涉询查划计查勘查询该条已审批通过的勘察计划, 查看该计划中的项目信息,为修改 后的最新信息项目IDT BUS PROJECT勘查计划表中,只存储项目,这个值是唯一标识项目信息的。对项目信息的修 不会影响到该值在其它表中的变化,固 论如何修改,除删除操作外,勘查计划勘察计划表T BUS EXP PLAN查询出的都是项目的最新信息变更内容:修改项目的名称等相关信息数据准确性的测试思路和步骤1.概述数据是系统的核心,代码是为数据服务。数据的准确性校验是测试的核心。数据准确性测试的核心思路是:确认系统的每一个功能对数据所做的操作是 否正确,这就要求测试人员进行系统功能路径的完整覆盖测试,遗漏任何功 能点,都会导致忽略对数据操作而产生错误的功能点。 要求:在测试中,需要对系统数据的存储结构和数据关联进行分析。下面以投资系统为例来描述如何进行数据的准确性测试。2. 测试方法和步骤2.1 基础功能路径与数据存储结构分析1.流程示意图:功能名称:投资项目立项口入据数阶段提交/保存操作储存据数T_BUS_InvestProject_B&sicInfo2分析 数据入口:通过三种类型的表单录入接口,完成数据录入,写入数据库表T_BUS_InvestProject_BasicInfo中,通过类型字段区分三种不同的类型数据,此 时,项目的状态为新建。 上报审批操作。更新基础表 T_ _BUS_Invest Projec t_ BasicInfo 的状态字段。 审批。对新建的项目进行状态的变更。这个操作会改变当前数据的状态。审批项目相关 数据表为:审批明细表和项目基础表。将项目的相关审批信息写入审批明细表,同时更 改项目基础表的状态字段,已标识项目的审批状态:通过或是不通过。 审批项目时,会把当前审批的项目ID: ProjectID写入审批明细表。 审批明细表中只有审批信息,而没有项目信息。比如要需要查看已审批通过的项目信息 时,就要通过审批明细表中的ProjectID字段来连接项目基础表,以查询出项目的基础 信息。(测试脚本同2.8节的SQL) 影响审批操作的关键字段:项目总投资总额。3.测试方法 涉及操作数据的功能:提交保存,上报,审批,查询。 确认项目立项的三个表单的录入数据完整、正确的写入数据库。确认系统能够正确查询 出写入数据库的项目,并且,每个字段的值正确。(包括表单边界,数据类型测试) 确认根据项目总投资总额的边界值500(万),来确认系统过滤(查询)功能的正确性。 验证提交审批后的项目。是否存在对提交审批后的数据进行修改和删除的功能操作。 确认审批功能对项目的状态修改正确。主要是对项目基础表状态字段的操作。 确认写入审批明细表的数据,与表单填写数据信息一致性。 确认已审批的项目信息的完整和正确性。 验证是否能够对审批完成的项目进行数据修改(如删除和修改)。 确认该模块输出数据流与下一功能模块的输入数据流的关联和过滤。2.2.扩展如何进行 年度前期工作投资项目汇总表 该功能的数据准确性测试?
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!