论文检测软件

考研2022-08-13 18:08:28佚名

软件工程技术检查论文

软件工程是一门研究用工程化方式建立和维护有效的、实用的和高质量的软件的学科。以下是小编悉心打算的软件工程技术检查论文,你们可以参考以下内容哦!

摘要:软件工程的目的是开发出具有可更改性、可靠性、有效性、可适应性、可移植性、可重用软件工程性、可追踪性和可互操作性而且满足用户需求的软件产品。并且为了保证软件产品的质量和开发效率,同时也为了降低维护的困难。我们一定要注重软件测试。本文就软件工程测试进行一个阐述剖析。

关键词:软件工程软件测试产品质量测试工具需求

在软件测试日新月异发展的明天,手动化测试正在成为软件测试领域里的一个特别瞩目的趋势和时尚,软件测试在软件工程中是非常重要的过程,在软件测试组织中,对测试过程中的知识进行有效的管理,是提高组织整体测试水平的关键。一个重要的研究问题是如何将知识管理过程与软件测试过程有效集成,进而推动知识资产在软件测试组织中的传播与重用。首先我们来了解一下软件测试的概念,目前软件测试的定义比较多,假如想要找一个比较清晰的定义:软件测试主要是为了发觉错误而执行程序的过程,也就是说,软件测试是按照软件开发各阶段的尺寸说明和程序的内部结构而悉心设计的一批测试用例(即输入数据及其预期的输出结果),并借助这种测试用例去运行程序,以发觉程序错误的过程。所以,我们晓得,软件测试似乎是为了发觉程序中的错误,是一个找错的过程。

同时,我们晓得,软件测试是一个知识密集型的活动,软件测试人员的工作不仅仅是根据测试计划对软件进行测试,与测试相关的知识、技巧、经验和灵感在测试过程中有着重要的作用,并且随着软件技术的快速发展,不断出现的新的待测软件产品,常使软件测试人员倍感压力重重,力不从心,她们有找寻新的测试知识和技术的急迫需求。而软件测试的手动化的出现为我们提供了一种新思路和解决问题的新方式,下边对软件测试几个方面进行阐述。

1软件测试的目标

1.1软件测试员的基本目标是发觉软件缺陷。这个是软件测试的终极目标,之所以再度指出。是由于有时软件开发团队进行软件测试只是为了否认软件不存在错误的过程,证明该软件满足了用户的要求,而不是找缺陷。在这样的情况下,测试人员也就缺少不懈努力发觉缺陷的`探求精神和热情,不会希望在软件测试中曝露软件中隐藏的错误和缺陷。所以做好测试的首要条件是明晰软件测试员的基本目标是发觉软件缺陷。

1.2软件测试员追求的是尽可能早地找出软件缺陷。按照调查和实践,软件的修补费用,随着时间的推移,将数十倍的下降论文检测软件,所以软件测试员应尽可能早地找出软件缺陷。这样,在测试中,就不要选择这些造成程序失效机率小的测试用例,由于这样的测试对于建立和提升软件质量是没有任何价值的。同时,应该把软件测试贯串到整个软件开发的过程中,由于好多意料不到的错误,常常只在特定的环境下才能曝露下来,不然一些隐藏的错误和问题查不下来,就可能会出现在运行阶段中去。

1.3软件测试人员必需确保找出的软件缺陷得以关掉。在软件工程测试的过程中,主要目的是发觉至今未发觉的错误,从用户的角度出发,替用户着想,将更深层次可能的问题都测试下来。并且,由于各类缘由并不是每位软件缺陷都是必需要修补的。如:没有足够时间、风险太大等。而且,测试人员必需确保找出的软件缺陷得以关掉,由于软件测试的目标就是阐明不同类型的错误,而且修正它,促使用户才能顺利使用软件。

论文检测软件

2软件测试的基本原则

2.1软件开发人员应该避开测试自己的程序

软件测试时一项复杂、富有创造性和高度挑战性的工作,在软件测试中,倘若让开发人员来测试自己的代码,那是一件十分不妥当的事情。由于开发和测试生来就是不同的活动。所以,不管是程序员还是开发团队都应该避开测试自己的程序或则本团队开发的功能模块。假如有条件的话,应当由独立于开发组和顾客的第三方测试组或测试机构来进行软件测试。由于人类的活动具有高度的目的性,构建适当的目标具有重要的心理作用。假如我们的目的是要证明程序中没有错误,那我们都会不自觉地朝这个方向去做;也就是说,我们会倾向于选购这些使程序出错的可能性较小的测试数据。或则因为程序员对问题的叙说和说明有误会而形成的错误,这些情况让程序员测试自己的程序是不可能发觉问题的。

2.2在软件测试中,确定预期输出或结果是测试必要的,不可缺乏的一部份,假如事先未能肯定预期的测试结果,常常会把看上去似是而非的结果当作正确的。同时还要注意各类输入条件,无论合理与否。由于在实际使用中各类情况都有。

2.3一定严格执行软件测试计划,严禁软件测试的随便性,这样就可以防止软件交付后出现问题,这样也可以改善测试的效率和有效性。

2.4软件测试并不等于程序测试,软件测试贯串于软件定义和开发的整个过程论文检测软件,为此,需求剖析、概要设计和程序编码等各阶段所得到的文档都是软件测试的对象。

2.5必须检测每一个测试结果,事实上在最终发觉的错误中,有相当一部份在前面的测试中早已展现了下来,并且因为人们没有认真复查以前的测试结果而遗漏了。

2.6为了提升对程序重新测试的效率,尤其是在对程序作了更改后,为了减轻测试工作量和成本,不仅对真正没有用的程序外,一定不要丢掉测试用例,测试用例代表了一定的价值投资。

3软件测试手动化工具的选择

随着软件规模不断扩大,软件的复杂度不断加强,采用手工测试软件早已不能适应要求。采用电子手动化测试技术对于人工而言,能更好地保证测试的确切度,并且大大提升了测试的效率,推动软件的开发速率。为此,软件手动化测试应用越来越广泛,目前,手动测试是软件测试的一个重要组成部份,它能完成许多手工测试未能实现或无法实现的测试,因而提升软件质量,节约经费,减短软件发布周期。在手动化测试中,首先我们要按照要求来合理选择测试工具,测试工具的价钱在开发资金中占有较高的比列,从成本角度必须考虑,并且它出席了测试的大部份活动,影响测试的确切性和效率。按照测试方式不同,测试工具有黑盒和白盒两种;而从测试目的和对象的角度分辨亦可分为:单元测试、性能测试、功能测试、负载测试等。

在测试中,对于测试工具的选择,并非测试功能越强悍越好,有一个前提,那就是必须适用,但是必须满足兼容性,才能支持不同的运行平台,能对不同的脚本进行测试,同时对待测试的脚本具有追踪报导、错误定位的功能;再度,拥有测试结果总结功能,还能将测试结果以图表的方式展示下来,相对于通常的结果叙述方式,图标表示更直观。更容易让人理解、信服,可以及时对测试结果进行剖析。通常还要从功能、价格、测试工具的集成能力、测试工具的易用性、侧重点、技术支持等多方面考虑。

论文检测软件

4结束语

软件测试有其自身的特性。软件测试的目的不是为了仅仅找出错误,而是通过它发觉错误、分析错误,找到错误的分布特点和规律,进而帮助项目管理人员发觉当前所采用的软件开发过程的缺陷,便于改进;同时也还能通过设计有针对性的测量方式,改善软件测试的有效性。虽然测试没有发觉任何错误,也是非常有价值的,由于完整的测试除了可以给软件质量进行一个正确的评价,并且是提升软件质量的重要方式之一。并借此来最终提升软件产品的质量和企业的经济效益,强化软件企业的核心竞争力。

参考文献:

[1]史济民.软件工程原理方式与应用[M].上海:高等教育出版社,2001.

[2]张海藩.软件工程概论[M].上海:北大学院出版社,1997.

[3]佘健明,等编绘.工程咨询总论.中国计划出版社,2007,11转

[4]Sam.Thein..2002.

[5]JamesRobotC..in英文版.人民邮电出版,2002年6月出版.

[6]Ron著.软件测试.周予槟,姚静等译.机械工业出版社,2002.

[7]崔启亮著.国际化软件测试.电子工业出版社.2006.4.

[8]孙建.软件测试工具的研究与完善.四川学院,2006.

[9]Ann.TheandWebsite[J].The,2003,41(6):20.

相关推荐

猜你喜欢

大家正在看

换一换