版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、提高软件测试效率方法探讨摘要摘要 软件测试是保证软件质量的重要手段,如何组织软件测试,耗费最少的时间与最小的工作量完成软件测试,使软件质量满足用户要求,是我公司需要解决的问题。 影响软件测试效率的因素很多。影响软件测试效率的因素很多。软件测试人员对项目需求的理解程度,对测试理论、工具和方法的掌握程度,在测试过程中又受测试时间的限制而无法发现一些BUG ,对软件测试效率有很大的影响。软件开发人员的设计与编程水平,有时会出现修改完成了一个BUG,同时又引入多个BUG的情况,需要经过多轮回归测试才能够完成问题归零。所以在工程中需要合理组织软件测试,提高软件测试效率。提高软件测试效率一、测试前:u了解
2、设计原型和设计文档(希望设计部能提供快速、准确的资料),熟悉功能和业务流程的需求。u做好测试计划,准备测试所需数据,保证测试能在时间可控且有序下进行。提高软件测试效率二、测试中:u首轮测试使用手工测试,测试进度、提出的BUG,使用工具或文档作好记录(先尝试用禅道管理软件)提高软件测试效率三、测后维护随着公司维护性软件项目越来越多,软件测试的工作量很大;测试中的有些模块、操作是重复性的、非智力性的和非创造性的,并要求做准确细致的工作。对于回归性测试,可考虑采用自动化测试。自动化测试定义自动化测试定义u它是相对手工测试而存在的,主要是通过所开发的软件测试工具、脚本等来实现,具有良好的可操作性、可重
3、复性和高效率等特点。广力软件科技有限公司广力软件科技有限公司u通常,手工测试的目标着重于发现新的软件故障,而自动化测试的目标则是着重于发现旧的软件缺陷,特别是针对回归测试而言。我公司做回归性测试的情况比较频繁,有的时候因为公用代码的修改引起很多连带问题由于项目测试时非全面测试或思虑不周而没有找出来。u软件测试提倡尽早测试、不间断测试,其工作量非常大,需要投入大量的时间与精力,但是我公司交付测试的时间普通偏少不够用。 自动化测试的必要性自动化测试的必要性广力软件科技有限公司u公司项目公用的相关功能模块变化较小,代码和功能重复率高;u公司具有专业过硬的开发人员可以辅助指导驱动脚本的编写;u公司具有
4、测试经验丰富、对公司现有项目非常了解的测试人员;u部门领导对引入自动化测试相当支持;自动化测试的可行性自动化测试的可行性广力软件科技有限公司自动化测试的优点自动化测试的优点v1)对程序的回归测试更方便。)对程序的回归测试更方便。v2)更好地利用资源。)更好地利用资源。 将繁琐的任务赋予自动化方式,将测试人员解脱出来投入更多精力设计更好将繁琐的任务赋予自动化方式,将测试人员解脱出来投入更多精力设计更好的测试用例。以及那些仅适合于手工测试,提高软件质量。的测试用例。以及那些仅适合于手工测试,提高软件质量。v3)测试具有一致性和可重复性。)测试具有一致性和可重复性。 由于测试是自动执行的,每次测试的
5、结果和执由于测试是自动执行的,每次测试的结果和执 行的内容的一致性是可以得到行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。保障的,从而达到测试的可重复的效果。 v4)测试脚本的复用性)测试脚本的复用性。 自动化测试是由脚本驱动的,新的变动不大的功能可以通过少量的脚本修改自动化测试是由脚本驱动的,新的变动不大的功能可以通过少量的脚本修改来达到可观的复用效果。来达到可观的复用效果。v5)可以让产品更快面向市场。)可以让产品更快面向市场。v6)增加软件信任度。)增加软件信任度。 由于测试是自动执行的,所以不存在执行过程中的疏忽和由于测试是自动执行的,所以不存在执行过程中的疏忽和 错误
6、,完全取决于错误,完全取决于测试的设计质量。一旦软件通过了强有力的自动测试后,软件的信测试的设计质量。一旦软件通过了强有力的自动测试后,软件的信 度自然会增度自然会增加。加。广力软件科技有限公司自动化测试的缺点自动化测试的缺点v1)不能取代手工测试 ;v2)手工测试比自动测试发现的缺陷更多; v3)对测试人员的编程能力有一定要求;v4)对测试人员的依赖性极大;v5)前期需要投入大量时间、人力资源写测试脚本;v5)后期有需求变动,会花费大量资源维护测试脚本;v6)对于逻辑性强或经常变动的模块,不适用自动化测试;v7)测试自动化可能会制约软件开发 ;广力软件科技有限公司自动化测试实施流自动化测试实
7、施流程程u选择自动化测试范围u分析范围内需要的自动化测试技术u基于需求进行测试工具选型u指定自动化测试计划及方案u自动化测试实施u过程改进广力软件科技有限公司广力软件科技有限公司自动化测试认知的误区自动化测试认知的误区v误区一:自动化测试是一种比人工测试更先进的高级测试。v误区二:测试应该追求100%的自动化。v误区三:自动化测试能够发现大量的缺陷,就发现缺陷而言,它比人工测试更有效率。v误区四:应该对一次性的软件项目采取自动化测试。v误区五:商业自动化测试工具更好,一定要用商业自动化测试工具。广力软件科技有限公司14自动化测试与人工测试适合情况对比自动化测试与人工测试适合情况对比广力软件科技
8、有限公司软件自动化测试的引入规则软件自动化测试的引入规则v软件测试的自动化过程是一个渐进的过程,可能并不需要一开始就对所有的测试进行自动化,这通常也不现实。v有些测试,完全没有必要采用自动化,因为实施自动化测试所需的时间比手工运行它们全部的次数所需的时间总和还要长。广力软件科技有限公司16目前市场上自动化测试主流工具目前市场上自动化测试主流工具广力软件科技有限公司测试用例(Test Case,测试个案)的生成测试的执行与控制测试结果与标准输出的对比对不吻合测试结果的分析处理测试状态的统计和报表的生成自动化测试与每日构建的配合测试的自动比较和验证测试工具能够辅助完成的工作测试工具能够辅助完成的工作广力软件科技有限公司18 目前目前测试自动化遭遇失败的原因测试自动化遭
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东土地资本投资集团有限公司社会招聘(11人)笔试备考试题及答案解析
- 遂川县城控人力资源管理有限公司公开招聘工作人员部分岗位要求调整及延期考试参考题库及答案解析
- 2026云南西南林业大学招聘博士研究生69人考试参考试题及答案解析
- 2026年2月新疆联合化工有限责任公司招聘41人考试参考试题及答案解析
- 2026江苏南通市卫生健康委员会所属部分医疗卫生单位招聘高层次及紧缺岗位人才192人(长期)考试参考题库及答案解析
- 2026福建莆田中山中学绶溪校区招聘代课教师4人考试备考题库及答案解析
- 2017年6月国开电大行政管理专科《行政组织学》期末纸质考试试题及答案
- 2026广西南宁市兴宁区天德路幼儿园招聘2人考试参考试题及答案解析
- 2026湖南长沙望城区望月幼儿园春季招聘3人考试备考试题及答案解析
- 2026天津市北辰区事业单位招聘21人考试备考题库及答案解析
- GB/T 47060-2026特种信封国际邮政公事信封
- 纪委监委安全办案课件
- 广东省广州市增城中学2024-2025学年九年级上学期期末物理试卷(含答案)
- 2025年数字化货运管理平台项目可行性研究报告
- 2025年(完整版)资料员考试题库及答案
- DB1501-T 0003-2021 居家养老服务中心(站)等级评定规范
- 文创工作管理办法
- 2025年浙江省中考科学试题卷(含答案解析)
- T/BIKE 7.2-2020电动自行车锂离子蓄电池换电柜技术要求第2部分:锂离子电池组
- 2025版《CNAS评审员手册》
- 语文科课程论基础分享
评论
0/150
提交评论