- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
必威体育精装版软件测试可行性研究报告 一、总论 1、项目的主要内容及技术原理简述 软件测试应是理论+技术+辅助工具+管理”的结合体,辅助测试工具在 其中起 着举足轻重的作用。以目前普遍使用的C/C++程序作为测试对象,预期实现一个能进 行方法级、类(簇)级和系统级三个级别测试的原型系统。主要包含以下内容:基于程 (ContYo owGYaph,CFG) I/O 序控制流图 旧 分析、探针插装和 重定向等技术,实现方 法 级 结 构 性 测 试 ; 按 照 需 求 规 约 运 用 扩 展 有 限 状 态 自 动 机 (ExtendedFiniteStateMachine,EFSM)对类的状态转换行为进行建模,并依此自 动生成测试用例集,实现基于状态的类测试;在系统级别上,运用等价类划分、边界 值分析等常规策略进行黑盒测试。此外,运用聚类技术对失效执行进行聚类 分析,并 从中抽样出典型的测试执行用例用于指导程序的进一步诊断。最终实现 的原型平台要 求具备多级别测试、测试项目化管理、自动化/可视化程度高、扩 展性好等特点。 2、项目的目的和意义 信息技术的飞速发展,使软件产品应用到各个领域,软件规模也相应地急剧 增大, 软件测试的内容也就庞大且复杂。诸多的软件开发组织在进行产品质量保 证过程中仍 是通过软件测试工程师手工作业的方式,显然不能适应现代的大规模软件开发。设计 新型的软件测试工具框架结构、研制自动化或半自动化的软件产 品测试平台是当今软 件业界一个极具现实意义的课题。 软件测试的研究应从理论+技术+辅助工具+管理”四个侧面展开,且它 们之间 互相依存、缺一不可。软件测试理论的研究有助于从全局上洞察各种测试方法的优越 特性及固有不足,还有利于进行测试充分性的估量及测试活动的部署等;作为被测实 体的软件,可能由多种程序设计语言和开发模式实现,因此对待它们并没有一成不变 的通用技术,而应在现有测试理论的指导下,结合被测软件 的特征,调整、改进已有 1 技术或开创针对性较强的新技术;作为软件工程的一个重要分支的软件测试,必定是 一个面向工程、强调实践、注重实用的子学科方向, 除了在软件产品测试活动中进行 合理、优化的管理外,更重要的是提升测试活动的自动化程度,因此研制高效、便捷 和可视化程度高的辅助测试工具(平台)尤为重要。运用测试工具展开测试的优点主 要表现在:⑴提高测试效率,从而降低测试开销;缩短产品测试时间,有利于软件版 本的按时发布。 (2)与测试人员的 手工作业相比基于辅助工具的测试更为严密,整 个测试过程中的强度更为一致。 (3)有利于测试过程的记录、测试活动的重现。(4) 对于功能、特征类似的软件,有利于测试数据、测试策略等资源的重用。(5)此外, 还有利于测试报告的生成、 保存、交换等,为程序诊断、缺陷快速定位提供便利。 3、相关技术领域国内外发展现状、趋势 由于测试工具能降{氐软件测试的代价、提高软件测试的质量和效率等,国外很 早就注重软件测试工具的研发,并形成了较多的原型工具以及部分较为显著的 商业工 具。但目前的测试工具主要表现为功能性测试工具、性能测试工具等几类, 在结构性 测试和测试管理等方面则比较薄弱。我国在这方面的研究则处于非常落后的地位,目 WH 前仅北京航空航天大学软件工程研究所、东南大学、 大学软件 工程国家重点实验 室等单位在软件测试自动化方面进行了较为深入的研究。纵观国内外的研究现状,软 件测试工具存在仅注重功能性测试、功能单一、缺陷探测 能力不强、缺乏对面向对象 程序的支持等缺点。因此,在软件测试平台的实现方 面尚有很多值得探究与改进的地 方。 当前,绝大部分软件开发工具对其软件产品进行质量保证是仍是通过招募大量的 测试人员进行人工测试。这种方式效率低下不说,且存在测试不周全、测试结果不可 靠等诸多问题。软件测试自动化(或半自动化)工具的研发将有效地解决 上述难题, 对促进软件开发组织的生产效率、提升产品质量与可靠性、节约软件开发成本、提升 企业形象等方面均将起到很好的推动作用。 4、项目申请单位、主要合作申请单位及项目主要负责人的基本情况
文档评论(0)