软件测试方法常见误区的思考

软件测试方法常见误区的思考

ID:46782191

大小:660.42 KB

页数:3页

时间:2019-11-27

软件测试方法常见误区的思考_第1页
软件测试方法常见误区的思考_第2页
软件测试方法常见误区的思考_第3页
资源描述:

《软件测试方法常见误区的思考》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、辍锛嘲域蔚藏誊凰壤区蜘恩考冯;齐弃(孔径阵列与空间探测安徽省重点实验室,合肥,230088)文摘:根据实际项目经验,分析软件测试技术中存在的误区,从测试原则、硬件指标、嵌入系统、软硬件应用以及测评等方面归纳和总结出解决方法。关键词:软件测试;测试性能;质量保证。随着软件规模和复杂度不断提高.作为保障软件质量的重要活动——软件测试技术也不断发展.软件测试已成为除了评审手段外软件质量保证的重要活动[1-2].对软件测试技术的要求更加苛刻。软件测试是能力成熟度模型集成(CMMI,CapabilityMaturityModelIntegration)中验证(Ver.Veri

2、fication)与确认(Val,Validation)过程域的重要表现形式.是保障软件可靠性的重要手段。如今各个软件项目重视软件测试过程,在增加软件测试人力资源的同时.受测试门槛认知程度及测试人员系统培训不到位的影响.未能及时发现软件测试技术上存在的误区.导致影响软件测试质量下降.给产品可靠性带来巨大隐患的现象时有发生。笔者根据工作实践对软件测试方法常见的误区,提出了解决方法,以增强测试人员对软件测试技术的正确认识.保证软件测试顺利而有效地进行。1测试有效性原则误解对于什么样的测试才算是有效的测试认识不清.是只要发现问题。不需要可复现的测试就是有效性测试?还是用最

3、少步骤、最直接方法发现的问题才是有效性测试?测试的目的是发现问题.然后是解决问题,因此对测试有效性原则的讨论可以软件开发人员《航天标gilf匕))2016年第4期如何查找问题和解决问题为出发点。如果只发现问题而不能复现的测试.会导致无法定位.也就无法对问题进行修正.这种测试方法是无效的测试。如果使用最少步骤发现问题.虽然可以帮助开发人员将问题定位到具体代码位置并进行修改.然而在实际测试过程中由于代码间的强耦合性以及系统的逻辑关系比较复杂.测试执行的步骤很难达到最少、最直接的要求,造成定位的模糊.而且此种方法的测试往往也会耗费大量的时间和精力。有没有什么有效的方法可以

4、快速、准确地解决定位问题呢?在开发环境中存在调试模式工具.利用开发环境调试程序方法.使用单步运行程序和断点。观察运行环境的变化.从而达到对所开发源程序运行过程的跟踪和监控。只要保证被测问题是可复现的。那么无论测试步骤多么繁琐,只要在此种模式下就可以跟踪出异常问题的代码行数以及定位软件源代码问题所在。2软件性能测试中缺乏对硬件指标的考虑软件性能测试.即根据需求描述中对软件的性能要求.在不核对被测软件实际硬件环境与需求描述中的硬件需求指标要求的情况下进行测试。在编写软件需求文档时.开发人员往往把重——43—.心放在描述软件的需求能力上.忽视了软件对于硬件资源的需求:而测

5、试人员常常把重心放在对功能、性能的验证上。忽略了被测软件所运行的实际硬件平台与需求描述中对于硬件需求指标要求的核对。在此种情况下.对软件所做的性能测试无法达到对软件性能指标验证的效果.因此所做的软件性能测试无效。同一个软件的同一功能的处理性能在高配置硬件条件、实时操作系统下的运行效果与低配置硬件条件、分时操作系统下的运行效果肯定是截然不同的。高配置实时操作系统的处理效率一定会比低配置分时操作系统的处理效率高.脱离硬件资源需求的软件性能测试是没有意义的。要做好软件的性能测试.首先.开发人员重视需求描述中对于硬件资源要求的描述:其次.测试人员在软件测试前核对实际硬件平台

6、与需求描述中所需要的硬件指标要求的一致性.在已有或可能出现的最低硬件配置条件下验证软件性能指标的实现情况.3嵌入式系统测试依赖硬件资源嵌入式系统的运行、调试和测试必须依赖于嵌入式硬件资源,而嵌入式硬件资源的使用冲突.将导致项目进度延误。出现嵌入式系统硬件资源使用冲突的主要原因如下.嵌入式系统一般是某个大系统的一个软件配置项。按照规定.嵌入式系统软件开发完毕后人受控库,软件测试人员根据人库版本进行嵌入式软件配置项测试.此时入库的代码是在大系统联调之前,而大系统各配置项的功能都是在大系统联调之后才能最终确定.在此期间会反复进行需求变更、功能完善、协议修改和指标调整,然而

7、这些联试的结果都依靠实装环境来验证。因此.研发人员不可能将仅有的嵌入式硬件设备在测试阶段就给测试人员使用。在这种情况下.可以规定大系统联调完成后再进行嵌入式软件配置项测试.这样可以只使用一套嵌入式硬件设备完成测试。然而.在完成软件配置项测试后又要进行系统测试.导致整个测试阶段占用时间较长.如果对研发进度要求较高。往往会造成项目进度延误。项目组可以为嵌一44一蕴壁蒸蕴庄蕴墟厘理区虚复差:厘蕴虚入式系统提供两套硬件设备.这样在软件入库之后即可同时开展配置项的联调和测试。这种情况虽然解决了项目进度问题.但也造成了硬件资源的浪费。严重消耗了项目的成本。解决上述问题主要分

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

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

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