软件测试毕业论文.doc
《软件测试毕业论文.doc》由会员分享,可在线阅读,更多相关《软件测试毕业论文.doc(43页珍藏版)》请在咨信网上搜索。
摘要 随着中国IT行业的发展和软件市场的成熟,人们对软件作用期望值越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。近年来,由于软件错误而造成经济损失,导致严重后果的事例屡见不鲜。因此,如何让保证软件产品的质量和可靠性就成为人们必须解决的一个重要问题,而软件测试是保证软件质量的一个重要手段。 在软件行业日新月异的发展进程中,软件的品牌以及种类已经到了数不胜数的地步,而软件测试已成为其中一个不可分割的部分。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。本软件的开发过程完全遵循软件开发流程来完成的。经历了需求分析阶段,数据库设计阶段,界面开发阶段,编码阶段,最后通过软件测试,完成整个软件的开发。 测试软件使用Qucktest Professional(QTP)软件,该软件是一个比较全面的,能对被测软件比较完美分析。并且能从中测试出被测软件的一些列的问题。而傻瓜进销存系统是一款提供进货、出货以及库存管理一款全方位软件,是做的比较好的一款软件,它的开发,不仅为使用商提供了极大的便宜,也使得办公的效率明显的得到提高。 傻瓜进销存项目简单实用为目标,以通用型为基础的进销存财务一体化管理软件,可以用最简洁的方法掌控货物与财务的变化,我承担的的工作就是对傻瓜进销存的采购和库存功能模块进行测试,傻瓜进销存的采购和库存方面包括供应商、采购入库、采购退货、库存查询、采购订单、采购入库查询、采购退货查询、调库管理、库存盘点、仓库资料、报溢管理、商品拆分管理、报损管理、商品合并管理。 关键字:软件测试、需求分析、测试用例、QTP测试、 目录 摘要 1 第一章 引言 3 1.1软件测试的背景和意义 3 1.2软件测试的理论基础 3 1.2.1 软件测试的定义 3 1.2.2 软件测试的目的 3 1.2.3 软件测试的内容 4 第二章 相关技术和工具介绍 5 2.1 相关技术介绍 5 2.1.1 白盒测试 5 2.1.2 黑盒测试 5 2.1.3等价类划分 5 2.1.4边界值分析法 5 2.1.5因果图方法 6 2.1.6错误推测法 6 2.2相关工具介绍 6 2.2.1 QTP 6 2.2.2 LR 8 第三章 需求分析 10 第四章 项目软件测试的过程 13 4.1 测试计划 13 4.1.1编写目的 13 4.1.2背景 13 4.1.3傻瓜进销存软件介绍 13 4.1.4参考资料 13 4.2测试内容 13 4.2.1测试条件 14 4.2.2测试资料 14 4.2.3测试培训 16 4.3测试设计说明 17 4.3.1输入 17 4.3.2输出 17 4.3.3过程 18 4.4评价准则 18 4.5 测试用例 18 4.6测试总结 32 4.7 缺陷报告 32 第五章 项目自动化工具测试 34 5.1 用QTP进行功能测试 34 第六章 总结 41 致谢 42 参考文献 43 第一章 引言 1.1软件测试的背景和意义 随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点。由于软件是人脑的高度智力化的体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生惧来就有可能存在着缺陷。如何防止和减少这些可能存在的问题呢?回答是进行软件测试。测试是最有效的排除和防止软件缺陷与故障的手段,并由此促进了软件测试理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。 1.2软件测试的理论基础 1.2.1 软件测试的定义 软件测试使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。 (1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进; (2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性; (3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法。 1.2.2 软件测试的目的 如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。在谈到软件测试时,引用Grenford J. Myers在《The Art of Software Testing》一书中的观点: (1)软件测试是为了发现错误而执行程序的过程; (2)测试是为了证明程序有错,而不是证明程序无错误; (3)一个好的测试用例是在于它能发现至今未发现的错误; (4)一个成功的测试是发现了至今未发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。 1.2.3 软件测试的内容 验证(verification)是保证软件正确地实现了一些特定功能的一系列活动, 即保证软件做了你所期望的事情。(Do the right thing) 1.确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程; 2.程序正确性的形式证明, 即采用形式理论证明程序符号设计规约规定的过程; 3.评市、审查、测试、检查、审计等各类活动, 或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。 确认(validation)是一系列的活动和过程, 目的是想证实在一个给定的外部环境中软件的逻辑正确性。即保证软件以正确的方式来做了这个事件(Do it right) 1.静态确认, 不在计算机上实际执行程序, 通过人工或程序分析来证明软件的正确性; 2.动态确认, 通过执行程序做分析, 测试程序的动态行为, 以证实软件是否存在问题。 软件测试的对象不仅仅是程序测试, 软件测试应该包括整个软件开发期问各个阶段所产生的文档, 如需求规格说明、概要设计文档、详细设计文档, 当然软件测试的主要对象还是源程序。 第二章 相关技术和工具介绍 2.1 相关技术介绍 按照软件测试用例的设计方法而论,软件测试可分为黑盒测试和白盒测试; 2.1.1 白盒测试 白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑测试、基路测试等,主要用于软件内部结构的验证。 2.1.2 黑盒测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边界值分析、因—果图、错误推测等,主要用于软件确认测试。 2.1.3等价类划分 等价类划分:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 2.1.4边界值分析法 边界值分析法:边界值分析方法是对等价类划分方法的补充.边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误. 2.1.5因果图方法 前面介绍的等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系, 相互组合等. 考虑输入条件之间的相互组合,可能会产生一些新的情况. 但要检查输入条件的组合不是一件容易的事情, 即使把所有输入条件划分成等价类,他们之间的组合情况也相当多. 因此必须考虑采用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例. 这就需要利用因果图(逻辑模型). 2.1.6错误推测法 错误推测法: 基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法. 其基本思想: 列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例. 2.2相关工具介绍 2.2.1 QTP QTP是quicktest Professional的简称,是一种自动测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的输出数据等 1)QTP是一个侧重于功能的回归自动化测试工具;提供了很多插件,如:.NET的,Java的,SAP的,Terminal Emulator的等等,分别用于各自类型的产品测试。默认提供Web,ActiveX和VB。 2)QTP支持的脚本语言是VBScript,这对于测试人员来说,感觉要“舒服”得多(如相比SilkTest采用C语言)。VBScript毕竟是一种松散的、非严格的、普及面很广的语言。 3)QTP支持录制和回放的功能。录制产生的脚本,可以拿来作为自己编写脚本的template。录制时,还支持一种lower level 功能,这个对于QTP不容易识别出来的对象有用,不过它是使用坐标来标识的,对于坐标位置频繁变动的对象,采用这种方式不可行。另外,QTP的编辑器支持两种视图:Keyword模式和Expert模式。Keyword模式想法是好的,提供一个 描述近似于原始测试用例的、跟代码无关的视图(我基本很少用,除了查看、管理当前test中各个action的完整流程),而Expert就是代码视图,一般编写脚本都在这个区域。 4)一个有用的工具:Object Spy,可以用来查看Run-time object和Test object属性和方法。 5)QTP通过三类属性来识别对象:a)Mandatory; b)Assitive; c)Ordinal identifiers。大部分情况下,通过对象的一些特定属性值就可以识别对象(类型a)。这些属性可以通过Tools->Object Identification 定义。 6)Object Repository(OR)是QTP存储对象的地方。测试脚本运行后,QTP根据测试脚本代码,从这个对象库中查找相应对象。每个Action可以对应有一个或者多个OR,也可以设置某个OR为 sharable的,这样可以供其他Action使用。注意,使用QTP录制功能时,默认将被测对象放在local OR中,可以通过 Resources->Object Respository,选择Local查看。 7)说到QTP的要点,不得不说Action。Action是QTP组织测试用例的具体形式,拥有自己的DataTable和Object Repository,支持Input和output参数。Action可以设置为share类型的,这样可以被其他test中的Action调用(注意:QTP是不支持在一个test中调用另外一个test的,只有通过sharable action来调用)。 8)如3)所述,一个test中,多个action的流程组织,只有通过Keyword视图查看和删除,在Expert视图中没有办法看到。 9)调用Action可以通过菜单Insert->Call to *** 来实现。QTP提供三种类型的调用方式:a)call to new Action,在当前test中创建一个新的Action;b)call to Copy of Action;c)call to existing action,调用一个re-usable action,如果这个re-usable action来自另外一个test,将以只读的方式插入到当前test中。 10)QTP提供excel 形式的数据表格DataTable,可以用来存放测试数据或参数。DataTable有两种类型:global 和local。QTP为DataTable提供了许多方法供存取数据,在对测试代码进行参数化的时候,这些方法非常有用。 11)环境变量(Environment Variables)。在一个test中,环境变量可以被当前test中所有action共享。环境变量也有两种类型:build in 和user defined。用户自定义的环境变量可以指向一个XML文件,这样可以实现在众多test之间共享变量。 12)QTP可以引用外部的VBS代码库,通过Settings-》Resource加入,也可以ExecuteFile命令在代码中直接执行。这种VBS库可以为所有action和test共享。 13)QTP默认为每个test提供一个测试结果,包括Passed,Failed,Done,Warning和information几种状态类型,可以进行对结果Filter。但是,只能为每个test产生一个testing result,不能为多个testing产生一个总的testing result. Mercury QuickTest Professional 甚至可以使新测试人员在几分钟内提高效率。您只需通过按“记录”按钮,并使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语句和屏幕抓图来自动记录业务流程中的每个步骤。用户可以在关键字视图中轻松修改、删除或重新安排测试步骤。 QuickTest Professional 也加快了更新流程。当测试中应用程序出现变动(例如“登录”按钮重命名为“登入”)时,您可以对共享对象库进行一次更新,然后此更新将传播到所有引用该对象的脚本。您可以将测试脚本发布到 Mercury TestDirector,使其他 QA 团队成员可以重复使用您的测试脚本,从而消除了重复工作。 2.2.2 LR Mercury LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。这些都不可避免地导致公司收益的损失。Mercury Interactive 的 LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。 虚拟用户生成器用于捕获最终用户业务流程和创建自动性能测试脚本(也称为虚拟用户脚本)。 . Controller 用于组织、驱动、管理和监控负载测试。 . 负载生成器用于通过运行虚拟用户生成负载。 . Analysis 有助于您查看、分析和比较性能结果。 . Launcher 为访问所有 LoadRunner 组件的统一界面。 LR在安装和卸载问题上的一点总结 在安装 Loaderunnner 过程中也许你经常遇到,提示无法安装的情况,我也遇到过相关问题,于是查阅了相关资料,总结了一下,好东西不敢独享,拿出来和同行一起交流 (一) 提示:" the link file .... may be corrupted or has illegated link string "的,提示重复多次均无法安装。 原因 :你的 Loaderunner 的安装文件夹名写成中文了,造成 Lr 的安装教本无法识别路径,最终导致不断有这样的错误提示。 解决方案:把安装文件的目录名改为非中文就可以了。 (二) 没法完全卸载 要想把 LR 的老版本完全卸载,正确的步骤是: 1. 停止所有的运行的 LR 的进程和服务( including the Controller, VuGen, Analysis , or the LoadRunner Agent Process/Service ) 2. 备份已有的脚本,你的脚本有可能在你的默认安装路径下 3. 在控制面板的添加删除程序中,删除 LR ,并重启机器 4. 手动删除所有 LR 的文件夹,包括您的开始菜单里的 LR 快捷方式 5. 如果你的版本是 6.0 系列的,删除 Borland 文件夹(通常在 C:\Borland or C:\BDE 目录下) 6. 搜索 wlrun.* 、 vugen.* ,除了安装文件夹中的文件,其他的都删除 7. 打开注册表,找到 如果只安装了 MI 公司的 LoadRunner 这一个产品,请删除: HKEY_LOCAL_MACHINE\SOFTWARE\MercuryInteractive HKEY_CURRENT_USER\SOFTWARE\Mercury Interactive 否则请删除: HKEY_LOCAL_MACHINE\SOFTWARE\MercuryInteractive\LoadRunner HKEY_CURRENT_USER\SOFTWARE\Mercury Interactive\LoadRunner 删除所有和 LR 有关的数值,除了你的 License2 或 License。 8. 清空回收站 实现以上步骤后,即可放心安装了,切记在重装后,一定要重启机器,因为一些必要信息要写入注册表。 (三) 卸载后 , 执行安装过程时出现" license security violation.Operation is not allowed "提示信息 , 安装失败 解决方案: 1. 进入一台 Loadrunner 运行正常的电脑(安装路径要和你的相同)进入注册表,导出以下两个目录: HKEY_CURRENT_USER\Software\Mercury Interactive HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive 2. 回到刚才安装不成功的电脑 , 进入注册表导入刚才这两个文件。 3. 再次执行安装。 建议:如果有用 Ghost 提前做 Ghost,或者为系统设置还原点 第三章 需求分析 在目前超市中,商品的管理至关重要。这里对商品的管理包括进、销、存3个方面。可以建立一个超市进销存管理系统,对超市的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。 功能需求: ①采购管理功能模块:采购计划、采购订单、采购入库、采购退货、应付款、采购付款。 ②销售管理功能模块:库存查询、销售订单、销售出库、销售、顾客、销售出库查询、销售退货查询、历史查询、POS查询、积分兑现、积分兑现查询、积分兑现设置、应收款、销售收款。 ③库存管理功能模块:调库管理、库存盘点、库存查询、报溢管理、报损管理、商品拆分管理、商品合并管理、仓库资料、调库查询、变动库存查询、库存不足预警查询、报损报溢查询、商品拆分合并查询。 管理库存商品 ▶ 实时性、准确性,任何时间都能看到准确的现库存数量 ▶ 方便准确的库存盘点,轻松查找数量不对的商品 ▶ 商品销售快速方便,打印美观的小票或单据,样式支持自定义 管理财务和欠款 ▶ 欠款(即应收应付款)的管理一目了然,支持多票一次性付款 ▶ 支持期初欠款,支持预收预付款管理 ▶ 整体财务数据准确,支持财务交接班,查询统计方便直观 管理会员和营销 ▶ 灵活设置会员等级,销售按等级折扣,自动跟踪历史价 ▶ 销售后自动计算会员积分,支持积分兑现,查看积分记录 ▶ 生日提醒、短信群发、优惠抹零等营销方式一应俱全 功能需求: 1 功能 精简版 标准版 增强版 基础平台 数据库平台 Access 小型数据库 Access 小型数据库 MSDE 大型数据库 数据安全 数据安全性 比较安全 比较安全 非常安全 强力推荐 资 料 供应商、客户、商品、仓库、商品分类、员工...等等 √ √ √ 进 销 存 采购、销售、退货、库存调拨、报损报溢、库存盘点、库存预警 √ √ √ 进 销 存 拆分、合并、交接班、分批盘点 1 √ √ 营销促销 会员管理、生日提醒、短信群发、自动积分、自动折扣、积分兑现、优惠抹零、POS销售、历史价跟踪 √ √ √ 可选功能 双单位管理、预付款管理、商品属性管理、序列号管理、订单管理 1 √ √ 财务管理 进销存自动进入财务、现金银行、费用管理、明细查询、汇总查询 1 √ √ 应收应付 对供应商预付、对顾客预收款、退预付款、使用预付款、预付款往来记录 √ √ √ 预收预付 对供应商预付、对顾客预收款、退预付款、使用预付款、预付款往来记录 1 √ √ 报 表 销售曲线、销售排行、商品明细账、日月统计、进销存统计、营业员提成、自定义打印单、导出Excel...等 √ √ √ 数 据 库 多仓库管理、多帐套、数据库自动备份、清空数据库、升级数据库 √ √ √ 其他功能 多用户管理、菜单权限、业务权限设置、万能查询、万能汇总、商品图片 √ √ √ 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。 第四章 项目软件测试的过程 4.1 测试计划 4.1.1编写目的 通过测试,傻瓜进销存系统强大而完善的功能,描述需要测试的特性、测试的方法、测试环境的规划、测试用例的设计方法、明确测试策略。 4.1.2背景 说明: a. 本测试计划是为傻瓜进销存而规划的; b. 该开发项目的历史,列出用户和执行此项目测试的计算中心,说明在开始执行本测试计划之前必须完成的各项工作。 4.1.3傻瓜进销存软件介绍 傻瓜进销存,由邢台新海科技开发有限公司设计和开发,以简单实用为目标,以通用型为基础的进销存财务一体化管理软件,软件的口号是:“您意想不到的简洁易用!” 4.1.4参考资料 《傻瓜进销存系统—需求分析说明书》 《软件测试与测试技术说明书》 《测试计划说明书》 4.2测试内容 列出组装测试和确认测试中的每一项测试内容的名称标识符、这些测试的进度安排以及这些测试的内容和目的,例如模块功能测试、接口正确性测试、接口正确性测试、接口正确性测试的测试、设计约束和极限的测试等。 测试类型 是否进行测试 测试优先级 说明 模块功能测试 是 中 各模块功能能正确实现 接口正确性测试 是 中 各接口正确的链接 接口正确性测试的测试 是 中 各接口正确的链接 设计约束的测试 是 中 操作设计的步骤清晰 极限的测试 是 中 验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈及问题,找到软件的可扩展点,优化软件,最后起到优化系统的目的。 4.2.1测试条件 陈述本项测试工作对资源的要求,包括: a. 设备所用到的设备类型、数量和预定使用时间; b. 软件列出将被用来支持本项测试过程而本身又并不是被测软件的组成部分的软件,如测试驱动程序、测试监控程序、仿真程序、桩模块等等; c. 人员列出在测试工作期间预期可由用户和开发任务组提供的工作人员的人数。技术水平及有关的预备知识,包括一些特殊要求,如倒班操作和数据键入人员。 4.2.2测试资料 规格说明功能 功能测试 等价类、边界值、正交表 新增:1.创建者默认当前用户2.用户故事和类型为边界选择3.内容不能为空 编辑:除了创建人都可以修改 搜索:全部为空及全不为空的搜索 删除:数据库查看删除成功 新增- 编辑- 搜索- 删除 性能测试 页面展示速度 界面测试 压力测试 测试用例功能 功能测试 等价类、边界值、正交表 新增:1.创建者默认当前用户2.用户故事、类型、优先级及状态为边界选择3.标题和内容不能为空 编辑:除了创建人都可以修改 搜索:全部为空及全不为空的搜索 执行:运行平台、版本、运行结果边界选择,备注可为空 删除:数据库查看删除成功 新增- 编辑- 搜索- 执行- 删除 性能测试 页面展示速度 GUI测试 压力测试 执行结果功能 功能测试 等价类、边界值、正交表 新增:1.用例编号、测试人员、用例标题不为空,备注可为空2.测试平台,被测版本,测试结果为边界选择 编辑:除了用例编号、标题都可以修改 搜索:全部为空及全不为空的搜索 删除:数据库查看删除成功 新增- 编辑- 搜索- 删除 性能测试 页面展示速度 界面测试 压力测试 缺陷跟踪功能 功能测试 等价类、边界值、正交表 新增:1.创建者默认当前用户2.创建时间、状态、严重度、优先级、所属模块、测试平台、测试版本为边界选择3.标题和内容不能为空,缺陷来源可为空 编辑:除了编号、创建人、创建时间都可以修改 搜索:全部为空及全不为空的搜索 缺陷回复:状态、接管者边界选择,内容不能为空 附件管理:附件类型和大小 删除:数据库查看删除成功 新增- 编辑- 搜索- 附件管理- 缺陷回复- 删除 性能测试 页面展示速度 界面测试 压力测试 容量测试 附件大小 兼容性测试 附件类型 4.2.3测试培训 说明或引用资料说明为被测软件的使用提供培训的计划。规定培训的内容、受训的人员及从事培训的工作人员。 对象实体 功能方法 用户类型 登陆页面 设置参数 管理员 板块 浏览列表 管理员/收款员 新增板块 管理员 修改板块 管理员 删除板块 管理员 系统 浏览列表 管理员/收款员 查看货款 管理员/收款员 密码修改 管理员/收款员 编辑(全部) 管理员 删除 管理员/收款员 置顶 管理员/收款员 指定精华 管理员 转移 管理员 管理员 管理人员登录 管理员/收款员 添加 管理员 删除 管理员 设定权限 管理员 4.3测试设计说明 4.3.1输入 说明本项测试中所使用的输入数据及选择这些输入数据的策略。 用户登录 控制用户权限 管理板块 管理用户 财务板块列表 付款和收款管理 功能使用 进行货物查询 用户管理 设置用户信息 4.3.2输出 说明预期的输出数据,如测试结果及可能产生的中间结果或中间结果 密码修改 权限管理 修改新增信息 设置新增资料 恢复 搜索 精华 置顶 4.3.3过程 说明完成此项测试的一个个步骤和控制命令,包括测试的准备、初始化、中间步聚和运行结束方式。 具体请参照傻瓜进销存的测试方案和《傻瓜进销存需求分析》写出傻瓜进销存的功能测试用例 4.4评价准则 1、范围 说明所选择的测试用例能够接查的范围及其局限性。 2、数据整理 所做的各种测试都统一存为Word文档或Excel文档,也可以保存到QC质量中心软件中,但是最终要把所有的测试资料交给负责人统一整理、备案。 3、尺度 本系统的查询结果不允许有错误; 增、删、改、查和回不能出现任何误差; 数据资料的安全性要有保证,密码等口令要经过加密处理; 性能方面可以适量降低。 4.5 测试用例 采购板块功能测试用例 项目软件 傻瓜进销存 程序版本 功能模块 采购模版 编制人 何智明 用例编号 编制时间 2012.10.20 相关用例 功能特性 查询有多少供应商以及供应商能提供的产品 测试目的 可以明确知道有多少供应商以及产品订单是否能正常上传给各供应商 顶置条件 特殊规格说明 参考信息 采购订单,供应商 测试数据 编号 测试项 操作描述 数据 期望结果 实际结果 测试状态 001 采 购 供 应 商 管 理 (1) 点击供应商 进入供应商页面 一致 一致 002 (1) 进入供应商对话框 (2) 输入查询名称,如:新海 (3) 点击查询 名称:新海 显示供应商信息 一致 一致 003 (1) 进入供应商对话框 (2) 点击表格 进入供应商表格页面 一致 一致 004 (1)进入供应商对话框 (2)点击头像 进入供应是商头像页面 一致 一致 005 (1)进入供应商对话框 (2)点击新增 新增供应商资料 一致 一致 006 (1) 进入新增对话框 (2) 输入公司名称,如:成都 (3) 点击确定 新增成功 无提示信息 不一致 007 (1)进入新增对话框 (2)输入公司名称,如:成都 (3)点击取消 取消成功 无提示信息 不一致 008 (1)进入新增对话框 (3)点击确定 请填写正确信息 一致 一致 009 (1) 进入供应商管理对话框 (2) 点击复制新增 名称不能相同 一致 一致 010 (1) 进入供应商管理 (2) 选择修改商 (3) 点击修改 进入供应商修改页面 一致 一致 011 (1) 进入供应商管理 (2) 选择要删除的 (3) 点击删除 删除成功 无提示信息 不一致 012 (1) 进入供应商管理 (2) 鼠标放在窗体上移动 窗体移动 一致 一致 013 (1) 进入供应商 (2) 点击最小按钮 窗体最小化 一致 一致 014 (1) 进入供应商管理 (2) 点击最大化按钮 窗体最大化 一致 一致 015 (1) 进入供应商管理 (2) 点击关闭按钮 窗体关闭 一致 一致 016 采 购 采 购 入 库 (1)点击采购入库 进入踩购入库页面 一致 一致 017 (1) 进入采购入库 (2) 选择供应商 (3) 进入供应商页面 (4) 点击确定 供应选择成功 一致 一致 018 (1) 进入采购入库 (2) 选择采购员 采购员选择成功 一致 一致 019 (1) 进入采购入库 (2) 选择食品 (3) 输入数量 (4) 输入进价 (5) 点击审核入库 (6) 进入现金支付 (7) 点击确定 订单成功 一致 一致 020 (1) 返回采购入库新增 (2) 选择已入库订单点击产看 (3) 点击打印凭据 进入打印凭据页面 一致 一致 021 (1) 返回采购入库 (2) 点击查看 进入订单详情 一致 一致 022 (1) 返回采购入库新增 (2) 点击删除单据 (3) 点击提示框的确定 删除成功 一致 一致 023 (1) 返回采购入库新增 (2) 点击删除单据 (3) 点击提示框的取消 单据未删除 一致 一致 024 采 购 库存 查询 (1) 进入采购 (2) 点击库存查询 进入库存查询页面 一致 一致 025 采 购 采 购 退 货 (1) 进入采购 (2) 点击采购退货 进入采购退货页面 一致 一致 026 (1) 进入采购退货 (2) 点击整单退货 进入整单退货页面 一致 一致 027 (1) 进入整单退货 (2) 点击确定 (3) 点击审核入库 (4) 点击退货 (5) 确认付款 退货成功 一致 一致 028 (1) 进入退货单 (2) 点击删除 删除成功 一致 一致 029 (1) 删除订单后 (2) 点击还原 还原订单成功 一致 一致 030 (1) 再次点击正单退货 (2) 进入采购入库票 无采购信息 有采购信息 不一致 031 (1) 选择以退后订单 (2) 点击查看 进入退后订单详情页面 一致 一致 032 (3) 点击采购退货 (4) 点击新增 进入新增页面 一致 一致 033 (1)点击供应商 进入供应商页面 一致 一致 034 (1)点击添加供应商 进入供应商添加页面 一致 一致 035 (1) 填写供应商名称 (2) 点击确定 添加成功 一致 一致 036 采 购 采 购 订 单 (1)点击采购订单 进入采购订单页面 一致 一致 037 (1)点击新增订单 进入新增订单页面 一致 一致 038 (1) 进入新增页面 (2) 点击审核 请填写商品信息 一致 一致 039 (1) 进入新增页面 (2) 填写供应商信息 (3) 点击审核 供应商:xhkjkfyxgs 请填写商品信息 一致 一致- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文