软件测试管理系统的研究与设计

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:qian7122011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着我国战略高技术领域的不断发展,军工产品在推进国防现代化建设和国民经济发展中做出了重要贡献。与此同时,军工产品中涉及的各色软件随着需求不断变化也变得层出不穷、复杂多样,对软件测试管理的要求也不断提高。某军工企业因缺乏相关电子化管理机制而面临进度延误,软件测试管理混乱、产品质量不佳等问题。在软件测试管理系统上线之前,企业内部在测试计划、测试设计、测试实施、测试结果等过程管理中基本依赖人工,存在以下问题:(1)测试报告低级错误频出,格式不符合规范(2)测试需求人工分解,费时费力(3)测试用例管理混乱,用例无法重用(4)软件缺陷得不到及时解决,难以追溯,且缺陷处理流程根据业务要求多种多样,造成管理混乱,没有秩序针对上述问题,论文以实际项目为背景,研究设计了一款既能满足该企业业务要求的又能推广使用的软件测试管理系统。该系统运用Microsoft.Net平台的相关计算机技术实现了测试报告管理、测试需求与用例管理、缺陷跟踪管理三大核心功能模块,并应用.NET MVC(Model-View-Controller)框架实现了表现层与逻辑层分离的软件架构。文章从核心功能模块的需求设计出发,详细阐述了其中运用到的关键技术与实现方法。最后介绍了软件测试管理系统的测试及实际应用。与其他同类系统相比,文中的研究工作涵盖关键技术及特点如下:(1)系统运用C#和Ironpython相互调用函数来实现测试报告模板可灵活配置的方法,使得系统管理员不仅能根据《军用软件开发文档通用要求》中提及的测试报告格式要求进行配置,也能灵活应对上级需求方的变更。(2)研究了软件需求规格说明的文档格式,运用Office Open XML技术自动识别文档中的各级标题,形式树形结构的测试范围,作为测试需求的输入。(3)设计了与测试用例相关的数据结构,建立测试项与测试用例的关联关系,使得设计好的测试用例得以追溯可重用。(4)将缺陷处理流程设计的主动权交由用户,实现客户端可视化配置,使得用户在无需开发人员更改后台代码的情况下,通过图形化界面对流程进行设计或修改。系统采用JavaScript自带的Raphael图形库让用户在页面上绘制矢量图形,并采集用户定义的流程数据;同时,还运用ADO.NET Entity Framework技术处理工作流定义的数据,从而使程序开发人员可以用面向对象的方式访问数据。
其他文献
<正>山东省党委联系专家为什么成效显著?因为山东构建起了政策保障、资金投入和情感支持三位一体的高端人才工作格局,形成了"以政策吸引专家,以资金保障专家,以服务凝聚专家"
<正>人类社会发展到今天,人际关系问题,已成人们普遍关注的问题学地建立和调节各种人际关系,不仅是搞好护理工作,发展护理事事业的需要,而且也是每个护理人员的主观愿望、医
会议
脊髓栓系综合征(Tethered Cord Syndrome TCS)是由于各种先天和后天的原因使终丝缩短变粗,或脊髓圆锥被牵拉、栓紧并使之下移,而产生相应的症状和体征[1].自1999年8月~2003年1
近年来,随着公司生产经营领域和规模的不断扩张壮大,协作队伍已成为公司各项目从事劳务生产活动的主要力量,对协作队伍管理的好坏直接影响到企业的效益和发展,为确保协作队伍
从康德对启蒙的论证出发,所得到的结果是启蒙的反面。福柯在对康德启蒙思想的批判中,将启蒙定义为对时代永远质询的精神气质和行为模式。比较康德和福柯的启蒙思想可以看到,
以广西柳州市某猪场爆发猪喘气病为对象,用赛林(盐酸大观霉素盐酸林可霉素射注射液)、盐酸大观霉素注射液、盐酸林可霉素注射液进行了对比治疗。结果:赛林组高、中、低剂量治疗
在日常生活中我们可能会遇到这样一些形容词如糊涂、马虎等,加强语气时可用做糊里糊涂、马里马虎。为什么会出现这种现象呢?这种现象的出现有什么特点与好处呢?本文将根据这
传统村落是农耕文明的物质载体。云南是我国少数民族的摇篮和文明的发祥地之一,由于其地域多为山地,且居民自古以来以从事农业耕作为主,形成了数量庞大且极具特色的少数民族
目的:观察千金饮湿敷治疗慢性湿疹的临床效果。方法:将100例慢性湿疹患者随机分为观察组和对照组,每组50例。观察组患者给予千金饮(野菊花、白花蛇舌草、木大力王、两面针、