软件测试---数据准确性的测试方法
软件测试报告范文

软件测试报告范文软件测试报告1. 引言本报告是基于软件A的测试结果撰写的。
软件A是一款旨在帮助用户管理个人财务的应用程序。
本测试报告旨在通过对软件A进行全面的测试和评估,为软件A的开发者提供反馈和改进建议。
2. 测试目标测试目标是通过对软件A的功能进行测试,发现和记录可能存在的缺陷或错误,并提供相应的改进建议。
具体的测试目标包括:- 验证软件A的基本功能是否正常工作。
- 验证软件A的性能和稳定性是否符合预期。
- 验证软件A的用户界面是否友好,操作是否便捷。
- 验证软件A的数据处理和存储是否准确可靠。
3. 测试方法本次测试采用了黑盒测试的方法,即只关注软件的输入和输出,不考虑软件的内部工作原理。
具体的测试方法包括:- 功能性测试:验证软件A的各个功能是否按照设计要求正常工作。
- 性能测试:通过模拟多种负载条件测试软件A的性能和稳定性。
- 用户界面测试:测试软件A的用户界面的可用性和易用性。
- 数据准确性测试:验证软件A对用户输入的数据的处理和存储是否正确。
4. 测试结果经过全面的测试,我们对软件A的各个方面进行了评估。
以下是测试结果的总结:- 功能性测试:软件A的大部分功能正常工作,但发现了一些缺陷,如部分功能按钮无效、某些操作不符合预期等。
- 性能测试:软件A在正常使用情况下的性能和稳定性较好,但在同时操作多个功能时,有时会出现卡顿或崩溃的情况。
- 用户界面测试:软件A的用户界面设计简洁明了,操作流程清晰,但在某些页面布局上存在一些不合理的地方,需要改进。
- 数据准确性测试:软件A对用户输入的数据处理和存储准确可靠,没有发现明显的问题。
5. 改进建议基于测试结果,我们提出以下改进建议:- 修复功能性测试中发现的缺陷,确保所有功能都正常工作。
- 优化软件A的性能,确保在高负载情况下也能保持良好的响应速度。
- 优化软件A的用户界面布局,使其更加符合用户的习惯和期望。
- 提供更加详细的错误提示和帮助信息,以便用户能够更好地理解和解决问题。
常用的软件测试方法

常用的软件测试方法软件测试在软件开发过程中扮演着至关重要的角色,通常为了确保软件质量,开发团队会组织专门的测试组来确保软件质量,在测试过程中发现和纠正错误、提高软件质量。
通过测试,可以识别并修复潜在的问题,测试有助于确保软件在不同的情况下正常工作,从而提高软件的质量和可靠性,符合用户的预期和需求。
常用的测试方法包括:静态测试、黑盒测试、白盒测试、性能测试、安全测试、兼容性测试、用户界面测试、回归测试、接口测试、故障注入测试。
1.静态测试:通过人工检查和评估软件代码的过程。
团队成员对代码进行检查,以发现潜在的错误、不一致性和低效率的代码。
这可以通过代码走查会议、代码对比工具和代码静态分析工具来完成。
以下是静态测试的几种常见方法:a)代码走查会议:团队成员在会议中一起检查代码,通过讨论和分享经验来发现潜在的问题。
参与者可以提出问题、提供建议和意见,并确保代码符合规范和最佳实践。
b)代码对比工具:使用代码对比工具可以比较不同版本的代码或不同分支的代码,以检测代码的变更和差异。
这有助于发现潜在的错误和冲突,并确保代码的一致性和正确性。
c)代码静态分析工具:静态分析工具通过分析代码的结构、语法和语义来检测潜在的问题和错误。
这些工具可以自动化地扫描代码,并提供警告、建议或错误信息,帮助开发人员发现可能存在的问题。
静态测试的主要优势在于可以在早期阶段发现问题,并且相对于动态测试来说,成本更低。
它可以帮助团队成员共同审查代码,分享经验和知识,提高代码质量和可维护性。
然而,静态测试也有一些局限性。
它主要关注于代码本身,无法覆盖代码在运行时的实际行为。
因此,静态测试通常需要与其他测试方法(如动态测试)结合使用,以获得更全面的测试覆盖和保证软件质量。
2.黑盒测试:黑盒测试的测试方法:是由一些非编码人员根据《需求规格说明书》的要求对打包好的软件进行测试环境部署、模仿使用,以发现软件中的问题。
黑盒测试包括安装测试、功能测试、组装测试、压力测试、集成环境测试五种。
软件测试中的数据完整性测试方法

软件测试中的数据完整性测试方法在软件开发过程中,数据的完整性是一个非常重要的概念。
数据完整性测试旨在验证软件能够正确地创建、读取、更新和删除数据,以及确保数据的一致性和准确性。
本文将介绍几种常用的数据完整性测试方法,以帮助开发人员和测试人员提高软件质量。
一、单元测试法单元测试是一种最基本的测试方法,用于验证软件的各个组件是否按照预期工作。
对于数据完整性测试而言,单元测试可以用来验证数据的输入、输出和处理是否正确。
开发人员可以编写针对每个组件的单元测试用例,验证其对数据完整性的保护能力。
例如,在一个学生信息管理系统中,可以编写单元测试用例来验证学生信息录入模块的数据完整性。
测试用例可以包括输入一组完整的学生信息,然后验证系统是否正确地将这些信息保存在数据库中。
二、边界值测试法边界值测试是一种重要的测试方法,用于验证软件在边界条件下的行为。
对于数据完整性测试,边界值测试可以用来验证软件在最小和最大值、空值、空白值等边界情况下的处理是否正确。
以日期输入为例,假设一个软件要求用户输入出生日期,但限制在某个范围内。
边界值测试可以包括输入最早和最晚的允许日期,以及边界之前和之后的一天。
三、约束条件测试法约束条件测试是一种重要的数据完整性测试方法,用于验证软件对数据的各种约束条件是否正确执行。
约束条件可以包括数据类型、范围、长度、格式等。
例如,在一个电子邮件系统中,可以使用约束条件测试来验证用户输入的电子邮件地址是否符合正确的格式。
测试用例可以包括输入符合和不符合格式要求的电子邮件地址,并验证系统对这些地址的处理是否符合预期。
四、冲突测试法冲突测试是一种重要的数据完整性测试方法,用于验证软件在处理冲突数据时的行为。
冲突数据可能包括重复数据、冲突规则等。
以唯一性约束为例,在一个银行账户管理系统中,可以使用冲突测试来验证系统对重复银行账号的处理。
测试用例可以包括输入已经存在的银行账号,然后验证系统是否能够正确地拒绝或处理这些冲突数据。
软件测试数据分析技术与方法

软件测试数据分析技术与方法近年来,随着软件开发行业的不断发展和进步,软件测试数据分析技术与方法也得到了越来越多的关注和应用。
软件测试数据分析是通过对软件测试过程中产生的数据进行收集、整合、分析以及挖掘,以便更好地评估软件质量、发现潜在的问题和改进测试流程。
在软件测试中,数据分析技术和方法的应用可以帮助开发团队更好地理解软件系统的性能和可靠性,提高测试效率和准确性。
首先,软件测试数据分析技术的一项重要内容是数据收集和整合。
软件测试产生的数据包括测试用例、测试执行结果、缺陷报告、性能数据等。
通过对这些数据的收集和整合,可以建立起软件测试数据的全面数据库,为后续的数据分析提供基础和依据。
同时,数据的正确收集和整合也是保证数据分析准确性和有效性的关键步骤。
其次,软件测试数据分析的方法和技术包括统计分析、数据挖掘、可视化分析等多种手段。
统计分析是对软件测试数据中的数量和质量方面进行分析和评估,可以帮助发现数据之间的相关性和规律。
数据挖掘则是利用机器学习和数据挖掘算法,从大量测试数据中挖掘出有价值的信息和知识。
而可视化分析则是通过图表、图形等形式展示数据,使复杂的数据信息更加直观和易于理解。
另外,软件测试数据分析技术和方法的应用可以帮助软件开发团队及时发现软件中存在的问题和缺陷,并采取有效的措施加以解决。
通过对测试数据的分析,可以识别出软件中的瓶颈和风险点,为优化和改进软件系统提供参考和支持。
此外,软件测试数据分析还能帮助确定测试用例的优先级和覆盖率,提高测试效率和测试覆盖率,从而提高软件的质量和可靠性。
总的来说,软件测试数据分析技术与方法在现代软件开发中扮演着重要的角色。
通过对软件测试数据的收集、整合、分析和挖掘,可以更好地评估软件质量、提高测试效率、发现潜在问题、优化测试流程等。
因此,软件开发团队应该不断提升自己的数据分析能力,充分利用数据分析技术和方法,为软件测试和软件开发提供更好的支持和保障。
软件测试报告数据输入验证测试

软件测试报告数据输入验证测试一、引言数据输入验证测试是软件测试中的一项重要任务,旨在验证软件系统对输入数据的处理和验证能力。
数据输入验证测试是保证软件系统正常运行的关键环节,有效的数据输入验证测试可以有效减少程序错误和系统崩溃的风险。
本文将从数据输入的准确性、完整性、合法性等方面进行测试,以确保软件系统在处理各种输入数据时能够准确、完整和合法地进行处理。
二、测试目标1. 验证软件系统对输入数据的准确性进行处理,确保输入数据正确无误;2. 验证软件系统对输入数据的完整性进行处理,确保输入数据没有丢失或损坏;3. 验证软件系统对输入数据的合法性进行处理,确保输入数据符合系统的要求和规范。
三、测试方法1. 边界值测试:通过测试输入数据的边界情况,验证系统对边界值的处理能力。
2. 异常值测试:通过测试输入数据的异常情况,验证系统对异常值的处理能力。
3. 随机测试:随机生成大量的输入数据进行测试,验证系统在大量输入数据情况下的处理能力。
4. 整体功能测试:通过测试整体功能模块,验证系统对输入数据的处理能力。
四、测试步骤1. 准备测试环境:搭建软件测试环境,保证测试的真实性和有效性。
2. 确定测试用例:根据测试目标和测试方法,确定一组典型的测试用例。
3. 执行测试用例:依次执行测试用例,记录测试结果和测试数据。
4. 分析和总结测试结果:根据测试结果进行分析和总结,找出存在的问题和不足。
5. 提出改进建议:根据测试结果,提出改进软件系统的建议和方案。
五、测试结果1. 准确性测试结果:根据测试用例,软件系统在处理输入数据的准确性方面表现良好,未出现错误或异常情况。
2. 完整性测试结果:根据测试用例,软件系统在处理输入数据的完整性方面表现良好,未出现数据丢失或损坏的情况。
3. 合法性测试结果:根据测试用例,软件系统在处理输入数据的合法性方面表现良好,未出现非法输入数据被接受的情况。
六、测试总结数据输入验证测试是软件测试中的重要环节,通过本次测试,我们验证了软件系统对输入数据的准确性、完整性和合法性的处理能力。
语音识别软件准确性测试报告

语音识别软件准确性测试报告一、引言语音识别软件是一种能够将人类语音转换为文本形式的技术。
随着科技的发展,越来越多的应用和设备开始采用语音识别软件来提高用户体验和办公效率。
然而,准确性一直是评估语音识别软件的关键指标。
本文旨在对某语音识别软件进行准确性测试,并提供详实报告,以供参考和分析。
二、测试方法本次准确性测试采用了以下方法:1. 测试样本准备我们从不同语境和背景中收集了大量的语音样本,涵盖了常见场景下的语音输入。
这些样本具有不同的语速、语调和发音方式,以确保测试的广泛性和多样性。
2. 测试场景设置我们模拟了真实使用场景,并使用不同的设备和麦克风进行录音,以验证语音识别软件在不同环境下的准确性表现。
3. 去除干扰因素为了尽可能准确地测试语音识别软件本身的性能,我们在测试过程中排除了干扰因素,例如网络延迟、音频质量等。
三、测试结果经过多次测试和数据分析,我们得出以下准确性测试结果:1. 整体准确性在测试过程中,语音识别软件的整体准确性表现良好。
对于清晰、标准语速的语音样本,软件能够准确地识别出其中的文本内容,错误率极低。
然而,在面对语音速度较快、语调变化较大或带有一定口音的样本时,准确性稍有下降。
2. 识别速度语音识别软件在识别速度上也表现出色。
在大部分情况下,软件能够几乎实时地将语音转换为文本,并且反应时间非常快。
这在提高用户体验和办公效率方面具有重要意义。
3. 错误率分析通过对测试结果的分析,我们发现语音识别软件在特定的情况下可能会出现错误识别的情况。
例如,在嘈杂环境中或者存在语音干扰时,软件可能会将某些语音片段识别错误或漏掉。
此外,当语速较快或出现连续发音时,软件也可能存在一定准确性的下降。
四、问题与建议根据测试结果,我们提出以下问题与建议:1. 噪音过滤优化语音识别软件在嘈杂环境中的准确性较差,建议优化软件的噪音过滤功能,以提升在复杂环境下的表现。
2. 语速和发音的适应性改进软件在处理特定的语速和发音方式时准确性下降,可以通过改进算法和优化模型,提高对不同语速和发音的适应性。
软件测试---数据准确性的测试方法

数据准确性测试软通信息科技有限公司—测试组一.基础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=值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<=100 等同age BETWEEN 0 AND 100 二.S QL在测试当中的使用以具体实例功能为例:项目基础表:T_BUS_InvestProject_BasicInfo年度投资计划分解表:T_BUS_Year_InvestmentPlan_Decomposition1.查找所有投资项目信息SELECT*FROM T_BUS_InvestProject_BasicInfo2.查找审核不通过的项目信息SELECT*FROM T_BUS_InvestProject_BasicInfo awhere a.VC_PrjState='不通过'3.模糊查询项目名称中带有“加工”的项目信息并按项目创建时间进行降序SELECT*FROM T_BUS_InvestProject_BasicInfo awhere a.VC_Project_Name like'%加工%'order by a.D_createdate desc4.把项目名称为“加工总厂废水治理及综合利用项目”中的投资总额修改为888update T_BUS_InvestProject_BasicInfoset N_Project_Investment_Total=888where VC_Project_Name='加工总厂废水治理及综合利用项目'5.统计所有审批通过的立项项目的投资总金额SELECT SUM(a.N_Project_Investment_Total)as All_project_TotalMoney FROM T_BUS_InvestProject_BasicInfo awhere a.VC_PrjState='通过(结束)'6.查找投资项目金额大于500万的项目SELECT*FROM T_BUS_InvestProject_BasicInfo awhere a.N_Project_Investment_Total>= 5007.删除工程ID为001的投资项目delete from T_BUS_InvestProject_BasicInfowhere vc_project_id='001'8.显示年度投资分解中投资总金额大于500万的工程名称select T.VC_Project_Namefrom(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')H onT.VC_Project_ID=H.VC_Project_ID三.数据关联举例分析在测试中分析数据准确性测试,很重要并经常使用。
软件测试的方法和工具

软件测试的方法和工具软件测试是指对计算机软件进行验证和确认的过程,以确定该软件是否满足设计要求,并且是否对用户和应用场景可用。
软件测试主要是通过测试方法和测试工具来完成的。
本文将从测试方法和测试工具两个方面进行讨论。
一、测试方法1.黑盒测试黑盒测试是指在测试过程中,测试人员对于软件系统内部的功能和结构的情况并不关心,只需关注外部输出的结果。
黑盒测试侧重于测试软件应用系统的功能是否符合设计要求,是否满足用户需求以及在不同环境下是否具备可用性。
在测试过程中,需要设计测试用例,通过输入不同的数据,判断系统能否正确响应输出。
常用的黑盒测试方法包括:等价类划分、边界值分析、因果图和决策表等。
2.白盒测试白盒测试是指在测试过程中,测试人员关注系统内部细节,包括代码、结构、逻辑等方面,从而验证系统是否符合设计要求。
在测试之前需要对系统的内部结构有深入的掌握,测试人员需要编写测试用例和测试代码,通过覆盖率分析来判断代码是否正确。
常用的白盒测试方法包括:语句覆盖、判定覆盖、条件覆盖和路径覆盖等。
3.灰盒测试灰盒测试是黑盒测试和白盒测试的一种混合测试方法,既关注了测试对象的功能特性,又关注了系统的内部细节。
测试人员需要同时了解软件系统的内在逻辑和外部特性,通过测试用例的设计来完成灰盒测试。
4.自动化测试自动化测试是指在软件测试过程中,使用测试工具来自动化完成测试用例的运行。
自动化测试的优点是可以高效地运行重复性较高的测试用例,提高测试效率,并降低测试成本。
自动化测试工具包括:Selenium、Appium、JMeter等。
二、测试工具1.缺陷管理工具缺陷管理工具是用于管理缺陷信息的工具。
缺陷管理工具可以记录、统计、跟踪和分析测试中发生的缺陷情况,包括缺陷报告、缺陷类型、缺陷状态等。
常用的缺陷管理工具包括:Bugzilla、JIRA、Mantis等。
2.性能测试工具性能测试工具是用于测试软件系统性能,包括服务器的硬件和软件配置,软件系统的并发处理能力,系统的负载均衡等方面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据准确性测试
软通信息科技有限公司—测试组
一.基础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 值2
2.更新数据记录
update 数据表set 字段名=字段值where 条件表达式"
update 数据表set 字段1=值1,字段2=值2 …… 字段n=值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<=100 等同age BETWEEN 0 AND 100 二.S QL在测试当中的使用
以具体实例功能为例:
项目基础表:T_BUS_InvestProject_BasicInfo
年度投资计划分解表:T_BUS_Year_InvestmentPlan_Decomposition
1.查找所有投资项目信息
SELECT*
FROM T_BUS_InvestProject_BasicInfo
2.查找审核不通过的项目信息
SELECT*
FROM T_BUS_InvestProject_BasicInfo a
where a.VC_PrjState='不通过'
3.模糊查询项目名称中带有“加工”的项目信息并按项目创建时间进行降序
SELECT*
FROM T_BUS_InvestProject_BasicInfo a
where a.VC_Project_Name like'%加工%'
order by a.D_createdate desc
4.把项目名称为“加工总厂废水治理及综合利用项目”中的投资总额修改为888
update T_BUS_InvestProject_BasicInfo
set N_Project_Investment_Total=888
where VC_Project_Name='加工总厂废水治理及综合利用项目'
5.统计所有审批通过的立项项目的投资总金额
SELECT SUM(a.N_Project_Investment_Total)as All_project_TotalMoney FROM T_BUS_InvestProject_BasicInfo a
where a.VC_PrjState='通过(结束)'
6.查找投资项目金额大于500万的项目
SELECT*
FROM T_BUS_InvestProject_BasicInfo a
where a.N_Project_Investment_Total>= 500
7.删除工程ID为001的投资项目
delete from T_BUS_InvestProject_BasicInfo
where vc_project_id='001'
8.显示年度投资分解中投资总金额大于500万的工程名称
select T.VC_Project_Name
from(select b.VC_Project_ID,
b.VC_Project_Name
from T_BUS_InvestProject_BasicInfo b)T
right join(SELECT a.VC_Project_ID
FROM T_BUS_Year_InvestmentPlan_Decomposition a
where a.N_Project_TotalInvestment>='500')H on
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)勘查计划新建
勘查计划的新建,新建表单中有一个选项:项目信息。
此项是勘查计划的必填项,该项引用的是已经新建好的项目数据。
引用后,会一直和该计划做关联和绑定。
●数据的准确性校验是测试的核心。
●数据准确性测试的核心思路是:确认系统的每一个功能对数据所做的操作是
否正确,这就要求测试人员进行系统功能路径的完整覆盖测试,遗漏任何功能点,都会导致忽略对数据操作而产生错误的功能点。
●要求:在测试中,需要对系统数据的存储结构和数据关联进行分析。
下面以投资系统为例来描述如何进行数据的准确性测试。
2.测试方法和步骤
2.1基础功能路径与数据存储结构分析
1.流程示意图:
T_BUS_InvestProject_BasicInfo中,通过类型字段区分三种不同的类型数据,此时,项目的状态为新建。
●上报审批操作。
更新基础表T_BUS_InvestProject_BasicInfo的状态字段。
●审批。
对新建的项目进行状态的变更。
这个操作会改变当前数据的状态。
审批项目相关
数据表为:审批明细表和项目基础表。
将项目的相关审批信息写入审批明细表,同时更改项目基础表的状态字段,已标识项目的审批状态:通过或是不通过。
●审批项目时,会把当前审批的项目ID:ProjectID写入审批明细表。
●审批明细表中只有审批信息,而没有项目信息。
比如要需要查看已审批通过的项目信息
时,就要通过审批明细表中的ProjectID字段来连接项目基础表,以查询出项目的基础信息。
(测试脚本同2.8节的SQL)
●影响审批操作的关键字段:项目总投资总额。
3.测试方法
●涉及操作数据的功能:提交保存,上报,审批,查询。
●确认项目立项的三个表单的录入数据完整、正确的写入数据库。
确认系统能够正确查询
出写入数据库的项目,并且,每个字段的值正确。
(包括表单边界,数据类型测试)●确认根据项目总投资总额的边界值500(万),来确认系统过滤(查询)功能的正确性。
●验证提交审批后的项目。
是否存在对提交审批后的数据进行修改和删除的功能操作。
●确认审批功能对项目的状态修改正确。
主要是对项目基础表状态字段的操作。
●确认写入审批明细表的数据,与表单填写数据信息一致性。
●确认已审批的项目信息的完整和正确性。
●验证是否能够对审批完成的项目进行数据修改(如删除和修改)。
●确认该模块输出数据流与下一功能模块的输入数据流的关联和过滤。
2.2.扩展
如何进行年度前期工作投资项目汇总表该功能的数据准确性测试?。