【精品】软件开发心得(设计篇).doc

【精品】软件开发心得(设计篇).doc

ID:49410350

大小:767.50 KB

页数:32页

时间:2020-03-02

【精品】软件开发心得(设计篇).doc_第1页
【精品】软件开发心得(设计篇).doc_第2页
【精品】软件开发心得(设计篇).doc_第3页
【精品】软件开发心得(设计篇).doc_第4页
【精品】软件开发心得(设计篇).doc_第5页
资源描述:

《【精品】软件开发心得(设计篇).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、论文题目:软件测试摘要2第一章介绍31.1软件测试简介31.1.1软件测试的概念31.1.2软件测试的原则31.2软件测试的心理学51.3软件测试的内容71.4软件测试的分类81.5软件测试模型131.6软件测试职业发展前景171.7软件测试的误区181.8软件测试的前景20第二章软件测试工作的经验和心得212.1软件测试用例的规范212.2B动化测试252.3测试屮的问题282.3.1测试运用的是认识论282.3.2测试无法发现所有的程序问题28参考资料29论文信息30摘要随着软件产业的发展,软件产品的质量控制与质量管理正逐渐成为软件企业生存与发展的核心。

2、几乎每个大屮黑IT企业的软件产品在发布前都需要大量的质量控制、测试和文档工作,而这些工作必须依靠拥有娴熟技术的专业软件人才来完成。软件测试工程师就是这样的一个企业重头角色。目前的现状是:一方面企业对高质量的测试工稈师需求量越来越大越大,另一方面国内原来对测试工稈师的职业重视稈度不够,使许多人不了解测试工稈师具体是从事什么工作。故写此论文,对软件测试的概念、理念、方法、技术等进行一下表述,并总结一个多月中软件测试工作的心得和经验。论文主要分两个部分讲述了软件测试:第一章,从理论上介绍软件测试的定义、理念等。第二章,从一个多刀的软件测试工作屮获得的经验和心得。第

3、一章介纟1.1软件测试简介软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,共至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。1.1.1软件测试的概念使用人工或者自动手段来运行或测试某个系统的过程,如目的在于检验它是否满足规定的需求或弄清预期结果与实际结果Z间的差别.它是帮助识别开发完成(屮间或最终的版本)的计算机软件(幣体或部分)的正确度(correctness)、完全度(completeness)和质量(quality)的软件过程;是SQA

4、(sofhvarequalityassurance)的重要子域。软件测试工程师GrenfordJ.Myers曾对软件测试的目的提岀过以下观点:(1)测试是为了发现程序屮的错误而执行稈序的过稈;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3)成功的测试是发现了至今为止尚未发现的错误的测试。然而,这种观点指出测试是以查找错误为屮心,而不是为了演示软件的正确功能.但是只从字面意思理解,可能会产生误导,认为发现错谋是软件测试的唯一目的,杳找不出错误的测试就是没有价值的测试,实际上并非如此!⑴测试并不仅仅是为了找出错误•通过分析错谋产生的原因和错

5、误的发生趋势,可以帮助项H管理者发现当前软件开发过程中的缺陷,以便及时改进;(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法1.1.2软件测试的原则软件测试的几大原则:1.软件开发人员即程序员应当避免测试自己的程序不管是稈序员还是开发小组都应当避免测试白己的稈序或者木组开发的功能模块。若条件允许,应当由独立于开发组和客户的第三方测试组或测试机构来进行软件测试。但这并不是说程序员不能测试自己的稈序,而且更加鼓励程序员进行调试,因为测试由别人来进行可能会会更加

6、有效、客观,并且容易成功,而允许程序员自己调试也会更加有效和针对性。2.应尽早地和不断地进行软件测试应当把软件测试贯穿到敕个软件开发的过稈屮,而不应该把软件测试看作是其过稈屮的一个独立阶段。因为在软件开发的每一环节都有可能产生意想不到的问题,其影响因素有很多,比如软件木身的抽象性和复杂性、软件所涉及问题的复杂性、软件开发各个阶段工作的多样性,以及各层次工作人员的配合关系等。所以要坚持软件开发各阶段的技术评审,把错误克服在早期,从而减少成本,提高软件质量。1.对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试

7、用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。因为软件投入实际运行屮,往往不遵守正常的使用方法,却进行了一些茯至大量的意外输入导致软件一•时半时不能做出适当的反应,就很容易产生一係列的问题,轻则输出错误的结果,重则瘫痪失效!因此常用一些不合理的输入条件來发现更多的鲜为人知的软件缺陷。2.人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试屮的群集现彖。不要以为发现儿个错误并且解决这些问题Z后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。3.严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重

8、复无效的工作。4.网当对每一个测试结果进行全面检杳。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。