论系统测试及应用

it5788首次发布:2022年10月25日 08:07浏览量:1041
 用鼠标选中 生字  后,就能自动读出发音 

各位亲,警告并敬告:

论文可以参考别人的,但只能借鉴思路,不能完全抄袭。

应该根据自己的思路、自己的项目经验改写,改写客户名、改写项目名。这样完全改写后,已经是你的东西,比较有自信,也容易记。万一其他人也背了同一篇论文,你也不会跟他雷同。 

试题三 论系统自动化测试及其应用

软件系统测试是在将软件交付给客户之前所必须完成的重要步骤之一,目前,软件测试仍是发现软件缺陷的主要手段。软件系统测试的对象是完整的、集成的计算机系统,系统测试的目的是验证完整的软件配置项能否和系统正确连接,并满足系统设计文档和软件开发合同规定的要求。系统测试工作任务难度高,工作量大,存在大量的重复性工作,因此自动化测试日益成为当前软件系统测试的主要手段。

请围绕“系统自动化测试及其应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作

2.详细论述系统自动化测试的主要工作内容及优缺点

3.结合你具体参与管理和开发的实际项目,说明是如何进行系统自动化测试的,说明具体实施过程以及应用效果

正文

在知识、技能决定一个企业竞争力的当下,基于网络技术的“企业人事信息系统”是现代企业的标配。本文论述人事信息系统的建设目标是帮助某央企提升其人力资源管理的水平,其内容包括:从招聘面试到离职退休的全过程,涉及的主要业务活动包括面试、报到、培训、考核、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。此外,本系统也涉及到企业在全国各地的人事信息管理、企业的组织架构的设置、级别与职务管理、人力申请直至人力需求报表,从而形成一个对企业真正有用的人事信息管理应用系统。作为项目的技术组组长,我负责项目的系统分析工作以及相关的大量技术工作。 人事信息管理系统是一个有着广泛应用面的实用性系统,但是我国各个企业有着自己独特的组织架构、企业文化、行业特点等个性化需求;在开发这类系统时,系统需求分析是极为重要的一环。在整个分析过程中,我们都采用了面向对象的分析方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描述现实世界。软件要具有适用性和扩展性,就必须更接近于现实世界本身的发展规律。 以一个实际例子“引进人才评估子系统”看,按我们过去的做法,先会要求提供给我们一份相关的引进人才评估表,然后依葫芦画瓢地设计相应的表单与界面。在短期来说,这样做是简便而实用的,但并不能够符合现实世界的长远目标,因为这套设计方法不具有扩展性:任何一份评估表的结构都会有可能发生许多改变。而采用面向对象的方法,可以从中提取出表类型、表结构、评分方法以及能考虑继承等各方面的要素,这样既可以保证软件的通用性和可配置性,又能适应未来业务的可能变更,开发的系统不仅可维护,还具有十分灵活的适应性。

一、发挥人工测试和自动化测试技术各自的优势,为保证项目质量保驾护航

如果人工进行测试的话,工作量大、效率低、耗时长,因此需引进系统自动化测试,对测试工作进行改进。

自动化测试技术,是测试人员根据经验编制程序、或者使用自动测试工具,用以测试项目的产品软件,以脚本的运行代替手工测试,把人工测试转化为机器执行的一种过程,其目的不仅是为了节省人力,时间或硬件资源,提高测试效率,自动化测试还涵盖各种各样的测试种类如功能的黑盒自动化测试、功能的白盒自动化测试、性能测试、压力测试、GUI测试和安全性测试等。

自动化测试,有如下优势:

1.提高测试执行效率,节约时间成本;

2.解放人力去做更重要的工作;

3.可重复利用,减少对人的依赖;

4.提升客户满意度;

5.提升测试团队的整体水平;

6.可大幅度减少兼容性测试的工作量;

7.有些测试工作必须依靠自动化实现来完成;

动化测试,也有不足的地方:

1.开发测试脚本需要花费较大的时间成本,拉长周期;

2.产品的快速迭代,自动化脚本也将不断迭代,时间成本很高;

3.不同的项目之间自动化脚本的复用度很低;

4.对短期型项目产品实现自动化价值不高;

5.自动化无法完全代替手工测试找到bug,实现100%覆盖;

6.自动化更多的适用于回归测试;

7.自动化开发过程对软件测试团队的技术有更高的要求;

二、结合本项目,充分发挥Django框架的优势,使用自动化测试工具提高测试工作的整体效率

Django框架,自带自动化的单元测试模块tests.py。

除此之外,Django框架还可以直接集成2个自动化的测试工具:coverage和Selenium。

coverage包提供了方便的测试代码覆盖率的功能。Django可以轻松地与coverage包集成。

在项目实施的最后阶段,因为前期的多次变更和返工,导致工期紧张。为此,我要求测试团队使用自动化测试技术,使之能够完成50%的测试工作量,但质量部担心第一次使用自动测试可能会出质量问题,而财务部希望“别花钱”,主管领导希望“少搞事”、希望能够把这个项目做的够好,作为他今年的晋升资本。 为此,我召集测试团队开会讨论,让大家献计献策。经过讨论,大家认为我们有“Web自动化测试基础、Python 编程与测试开发技术”基础,况且小丁私下也使用过开源的测试工具“Selenium”,它专为支持基于Web的应用程序、多种平台和浏览器的功能方面的自动化测试而设计。用的好的话,可以大大节约测试时间和成本。经过反复讨论、试用,大家意见得到了统一,我建议成立了自动测试组,并责成小丁负责。经过小丁的传帮带,Selenium的使用大大节约了测试时间,保证了项目的按期交付。

项目已通过验收,有力地促进了客户的业务,但在还是存在一些需要改进的地方,我也把这些问题纳入了问题清单。这些问题,根据其轻重缓急得到了分别处理和解决。在未来,我会牢记经验,并吸取教训,相信通过不断的积累和不懈的努力,我的系统分析和设计的能力一定可以得到不断提高。

需要论文批改和辅导?请加高章舜老师的QQ:614185778,注明“软考”即可。

有专门的钉钉网课(可回放)支持软考的中项、高项及所有高级资格考生的备考。目前开设的网课共分项目管理、集成技术、案例分析、冲刺、论文写作等5门专题课。前4门为中项、高项共同的课程。而论文写作仅面向高项和软考其他高级资格,包括写作方法、写作实战、论文批改、论文重点以及运筹学等高项专属内容。

开源开放的精神和优质的服务是网课的信念。

访客guest的论文网页,只预览,不保存。无论是否注册用户,建议用“另存为WORD文件”存到你本地计算机里,注册用户点击论文网页顶端的“删除文章”以免论文被别人看到后雷同。


最新修改时间:2022年10月25日 08:07
前一篇:

后一篇:

您已浏览完毕。

高章舜,软考技术支持专家、中文“智能文”发明者、中文智能化推进者。其EMAIL是:gaozhsh2007@sina.com

高章舜主持开发的中文智能编辑系统,呈现了中文“智能体”的优美。为了发扬光大中文的优秀传统,弘扬文化自信,著作人决定第一版开源,向全社会开放本版本的使用权。如果您需要更清晰、更优美、更专业、手写体更丰富的文章格式,甚至还需要定制字体和文章格式的话,请按上一段里的EMAIL给高章舜老师发邮件。


登录后回复

共有0条评论


copy right www.zhutu.net 回首页