本站小编为你精心准备了浅谈软件性能测验的效率和质量参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
在信息技术日新月异的当今,为了尽快地融入世界经济一体化的潮流,中国软件行业正在不断加强与世界同行之间的沟通与交流。基于自身提高软件质量的迫切需要,在国外优秀的软件企业中被证明为提高软件质量行之有效的途径,软件测试开始越来越受到国内软件行业的重视。本文中将就软件性能测试和大家进行探讨,与大家共同分享软件性能测试的得失。
在信息技术日新月异的当今,为了尽快地融入世界经济一体化的潮流,中国软件行业正在不断加强与世界同行之间的沟通与交流。基于自身提高软件质量的迫切需要,在国外优秀的软件企业中被证明为提高软件质量行之有效的途径,软件测试开始越来越受到国内软件行业的重视。各种各样的测试工具和测试理论,也都逐渐被大家所熟知。软件测试也开始成为人们平时谈论和网上探讨的热门话题。
在软件测试倍受注目的情况下,作为一名软件测试人员,如何高质量的完成公司交给的测试任务,无疑是公司应该考虑的首要问题。从事软件行业已有八九年,所参与的软件项目中从最开始的软件测试,一直到测试计划的编写以及测试团队的管理,几乎参与了测试内容的所有阶段。从刚开始的懵懂无知,到如今的手到擒来,期间也经历了很多,总结这些年来的经验教训,我认为软件性能测试是一个非常重要却又很难执行的一块。本文中我将就这个模块和大家进行探讨,与大家共同分享软件性能测试的得失。
1.测试准备不充分,测试目标不明确,测试计划不详细;
2.缺乏测试以及针对测试对象的技术储备;
3.测试环境的稳定性及前后一致性不足;
4.测试数据的精确性和代表性不足;
5.测试描述不精练;
下面我们将在剖析以上问题的同时,探讨一下如何解决这些问题。
1)性能测试准备
这是一个经常被测试人员忽略的环节,在接到测试任务后,基于种种其它因素的考虑,测试人员往往急于进度,立即投入到具体的测试工作去了。测试、记录、分析,忙的不亦乐乎,工作进行了一半才发现,要么是硬件配置不符合要求,要么是网络环境不理想,甚至软件版本不对,一时弄得骑虎难下,这都是没有做好测试准备惹的祸。
那么我们应该如何做好性能测试的准备工作呢?
做软件项目开发有需求调查、需要分析,我们做测试也一样。在拿到测试任务后,我们首要的任务就是分析测试任务,在开始测试前,我们至少要弄清楚以下几个问题:
1.要测试什么或测试的对象是谁?
2.要测试什么问题或我们想要弄清楚或是论证的问题?
3.哪些因素会影响测试结果?
4.需要怎样的测试环境?
5.应该怎样测试?
只有在认真调查测试需求和仔细分析测试任务后,才有可能弄清以上这一系列的问题,只有对测试任务非常清楚,测试目标极其明确的前提下,我们才可能制定出切实可行的测试计划。
A)明确测试目标,编写测试计划
在对测试需求充分了解的基础上,制定尽可能详细的测试计划,对测试的实施是大有好处的。测试计划的制定方法,多数专业的测试书籍中都有详细的描述,只要参考就能做出来。
B)测试技术准备
在目前的大环境下,要求测试人员在短时间内掌握所有的软、硬件知识是不太现实的,但平时测试人员应抓紧对测试工具和测试理论的学习研究,在测试计划中,应给学习研究测试对象和测试工具分配充足的时间,只有在充分掌握测试工具,完全了解测试对象的前提下,我们才能够实施测试。建立在错误认识上的测试,既使你再努力,结果也是背道而驰,也无法证明问题,更不用说用这样的测试报告去说服用户。
C)配置测试环境
只有在充分认识测试对象的基础上,我们才可能知道每一种测试对象,需要什么样的配置,才有可能配置一种相对公平、合理的测试环境(这在性能测试中尤其重要)。
考虑到其它因素,如网速、显示器分辨率、数据库的读写权限、容量等对测试结果的影响等,如条件允许,我们最好能配置几组不同的测试环境。
D)测试数据的获取和处理
在所有各个阶段的测试中,测试数据的收集工作都是相当困难的,每种软件都有它的文件格式,有的软件还有几种格式。在这种情况下,我们只能把第三方格式的数据转换成每一种被测试软件自己的格式。同时,还应对数据进行一定的处理,如处理冗余数据,处理显示效果等。如在测试时要更新数据,操作前一定要对数据进行备份。
另外,还应评估数据格式和数据量对测试的影响,如有必要,要准备多组数据。
最后,一定要检查测试数据的有效性,避免损坏数据对测试结果的影响。
2)怎样开展性能测试
测试前期的准备工作纷繁复杂,做好测试准备工作,等于是完成了测试工作的一大半,但要生成一份具有说服力的测试报告,还应正确把握测试的强度,保持测试的一致性,提高测试的精度。
判断一个软件的好坏,要看软件解决实际应用的能力,只有在一定的测试强度下,才能测试出各种软件资源的消耗率,软件运行的速度,软件的稳定性。通过对比在不同的测试强度下,不同软件每一个功能模块解决实际问题的能力和软件运行的效率,我们才可能判断出不同软件的每一个模块的强弱,甚至于整个软件的优劣。
性能测试开始后,所有参数的输入都应遵循统一的标准,无论是哪一个环节,哪怕是一点点偏差,都应立即纠正,绝对不能心存侥幸。要特别注意外部环境对测试结果的影响,如果在整个测试过程中,外部环境不一致,如网速、机器内存使用率不一样,就有可能导致测试结果与实际情况有出入。
3)怎样总结性能测试
对测试的终结,实际就是对测试数据的分析和处理。我们测试工作做的再好,如果最终到用户手中的是一堆杂乱无章的数据,那也是美中不足。
首先,我们最好从所有的测试数据中,筛选出具有代表意义的数据,做出统计图,然后和开发人员一起,认真分析数据,找出软件存在的问题,最后得出测试结论。
大多数用户需要的就是科学、客观的测试结论。
结论
各种软件的性能测试,范围大小不同,强度高底有别,但只要本着认真、客观,科学的工作态度,遵循本文中论述的方法,做好性能测试工作是不难的。