软件测试方法技术的研究静态测试.docx
- 文档编号:2227053
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:24
- 大小:349.27KB
软件测试方法技术的研究静态测试.docx
《软件测试方法技术的研究静态测试.docx》由会员分享,可在线阅读,更多相关《软件测试方法技术的研究静态测试.docx(24页珍藏版)》请在冰豆网上搜索。
软件测试方法技术的研究静态测试
常州信息职业技术学院
学生毕业设计(论文)报告
系别:
软件学院
专业:
软件技术(对日外包)
班号:
软件117
学生姓名:
居富山
学生学号:
1108203719
设计(论文)题目:
软件测试方法技术的研究
__----静态测试
指导教师:
简勇
设计地点:
常州信息职业技术学院
起迄日期:
2013.6.25-2013.11.20
毕业设计(论文)任务书
专业软件技术(对日外包)班级软件117姓名居富山
实践单位名称:
科大讯飞科技有限公司实践岗位名称:
测试员
岗位职责:
保证产品质量符合客户需求,尽可能多的发现软件bug的存在,达到客户的期望目标
岗位能力要求:
有较强的逻辑思维能力和分析判断能力,能够与他人沟通,有团队协作的精神,具有良好的文档编写能力;熟悉相关开发语言熟练编写测试脚本和使用测试工具;
一、课题名称:
软件测试技术方法的研究——静态测试
二、主要技术指标(或基本要求):
1.对Windows、Linux、Unix等大型主流操作系统的使用和应用熟练掌握
2.对比较流行的语言,如C、C++、JAVA、VB等掌握一种或多种,具备简单应用开发能力
3.熟练掌握SQLServer、Oracle、DB2等一种或多种数据库系统,熟悉使用SQL语言
4.熟悉常用的软件测试工具,如QTP、TD、Runner等,掌握一种或多种工具
三、主要工作内容:
1.编写测试计划:
阅读项目说明书,掌握软件性能、特点、使用方法等制定测试计划
2.编写测试用例:
按照测试计划,确认测试的范围重点、要求,编写测试用例
3.执行测试,根据测试用例进行测试,发现软件缺陷
4.编写测试报告,对测试结果进行分析
四、主要参考文献:
[1]、RexBlack.郑丹丹,王华.软件测试基础[M].1.北京:
人民邮电出版社,2013.5
[2]、Patton,R.张小松.软件测试[M].1-3.北京:
机械工业出版社,2006.4
[3]、(美)James,Whittaker,JasonArbon,JeffCarollo.黄利,李中杰,薛明.Google软件测试之道[M].1.北京:
人民邮电出版社,2013.10
[4]、李龙.软件测试实用技术与常用模版[M].2.北京:
机械工业出版社,2010.10
[5]、马瑟.王峰.软件测试基础教程[M].1.北京:
机械工业出版社,2011.8
[6]、惠特克.方敏,张胜,钟颂东.探索式软件测试[M].1.北京:
清华大学出版社,2010.04
[7]、利马耶.黄晓磊,曾琼..软件测试原理、技术及工具[M].1.北京:
清华大学出版社,2011.3
[8]、(美)凯纳.韩柯.软件测试经验与教训[M].1.北京:
机械工业出版社,2004.1
[9]、古乐、史九林.软件测试技术概论[M].1.北京:
清华大学出版社,2004
[10]、刘纯录、黄子河、陈渌萍.软件评测师教程[M].1-3.北京:
清华大学出版社,2011.9
学生(签名)年月日
指导教师(签名)年月日
教研室主任(签名)年月日
系主任(签名)年月日
毕业设计(论文)开题报告
设计(论文)题目
软件测试方法技术的研究——静态测试
一、选题的背景和意义:
随着社会现代化的发展,软件越来越成为了人们生活中必不可少的工具。
人们对于软件的依赖性也是越来越大,而软件的也是越来越丰富从而来满足人们的需求。
但是软件的丰富性与复杂程度的提高,大大地增加了软件测试的难度,对于测试者来说这无疑是一件很痛苦的事情。
因为软件测试是软件质量的重要保证,其地位在软件开发过程中也更加重要。
如何去提高软件的生命质量,深入研究软件的测试方法,提高软件的可靠性,满足的需求,成为了当今的软件设计的重要组成部分。
二、课题研究的主要内容:
本文主要是对软件测试方法技术的研究——静态测试的研究。
通过对软件测试基础知识的了解,以及静态测试的详细介绍,是大家对静态测试有了一个详细的认知。
静态测试包括代码检查、静态结构分析、代码质量度量等。
它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。
代码检查包括代码走查、桌面检查、代码审查等,主要检查代码和设计的一致性,代码对标准的遵循、可读性,代码的逻辑表达的正确性,代码结构的合理性等方面;可以发现违背程序编写标准的问题,程序中不安全、不明确和模糊的部分,找出程序中不可移植部分、违背程序编程风格的问题,包括变量检查、命名和类型审查、程序逻辑审查、程序语法检查和程序结构检查等内容。
三、主要研究(设计)方法论述:
首先,对软件测试方法技术的研究——静态测试简述,说明研究静态测试的意义。
其次,对静态测试的内容、方法、工具、要点进行分析研究,如何去进行静态测试,需要注意什么。
随后,对静态测试进行结论与展望,总结静态测试,描述静态测试的前景及未来。
最后,对此次论文老师和同学进行感谢。
四、设计(论文)进度安排:
时间(迄止日期)
工作内容
2013.6.25-2013.6.30
确定毕业设计内容及题目
2012.7.1-2012.7.15
理清思路,确定总方案,进行前期资料搜集,撰写开题报告
2012.7.16-2012.7.25
对系统进行系统分析,论证设计可行性,讨论数据库,创建数据库
2012.7.26-2013.8.10
熟悉业务知识,掌握项目流程,学习语言技术
2013.8.11-2013.8.20
系统详细设计,数据库设计
2013.8.21-2013.8.31
系统管理模块页面设计、编写代码
2013.9.1-2013.9.10
系统整合
2013.9.11-2013.9.15
系统模块测试
2013.9.16-2013.9.30
编写项目设计报告并修改
2013.10.1-2013.11.1
毕业论文撰写
2013.11.2-2013.11.20
修改与完善,准备答辩
五、指导教师意见:
指导教师签名:
年月日
六、系部意见:
系主任签名:
年月日
目录
摘要1
Abstract2
第一章绪论3
1.1课题的研究背景及意义3
1.2国内软件测试的现状及前景3
第二章软件测试概述5
2.1软件测试的定义和实质5
2.1.1软件测试的定义5
2.1.2软件测试的实质5
2.2软件测试的目的与原则6
2.2.1软件测试的目的6
2.2.2软件测试的原则7
2.3软件测试的工具8
第三章静态测试10
3.1静态测试简介10
3.2静态测试学术解释10
3.3静态测试编码规范11
3.4静态测试质量度量11
3.5静态测试错误检测12
3.6静态测试分析工具13
3.7静态测试测试要点14
3.7.1挑选合适的复审员14
3.7.2管理部门的参与14
3.7.3注意事项15
3.7.4技术复审与项目管理15
3.7.5复审领导15
3.7.6记录员16
3.7.7规则和惯例17
3.7.8规则17
3.7.9用户与复审17
3.8静态测试与动态测试的区别17
第四章结论与展望19
4.1结论19
4.2展望19
致谢20
参考文献21
摘要
随着社会现代化的发展,软件越来越成为了人们生活中必不可少的工具。
人们对于软件的依赖性也是越来越大,而软件的也是越来越丰富从而来满足人们的需求。
但是软件的丰富性与复杂程度的提高,大大地增加了软件测试的难度,对于测试者来说这无疑是一件很痛苦的事情。
因为软件测试是软件质量的重要保证,其地位在软件开发过程中也更加重要。
如何去提高软件的生命质量,深入研究软件的测试方法,提高软件的可靠性,满足的需求,成为了当今的软件设计的重要组成部分。
回想一下数十年来软件测试技术在中国的发展,我们不难发现,软件测试技术在不断地发展,不断地细分,以满足当今社会的需求。
从最初人们粗浅的认识软件测试,到如今系统化的发展,当真是日新月异。
本文主要介绍了静态测试方法,包括代码检查、静态结构分析、代码质量度量等。
它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。
在实际使用中,代码检查比动态测试更有效率,能快速找到缺陷,发现30%~70%的逻辑设计和编码缺陷,可以有效及时地挽回成本损失。
例如:
航天飞机搭乘项目在设计或代码评审时消除一个缺陷的成本为一美元,在系统测试时为13美元,交付使用后92美元;电信公司审查时发现和纠正一个缺陷的平均费用为200美元,客户验收测试时发现的缺陷平均花费4200美元等等。
这些事例都说明了静态测试在软件测试中的重要性。
【关键词】:
软件测试;软件质量;静态测试;测试要点;测试简介
Abstract
Withthedevelopmentofthesocietymodernization,softwareincreasinglybecomeanessentialtoolinpeople'slife.Peoplearemoredependentonsoftwareisalsoincreasing,whilethesoftwareisbecomingmoreandmorerichinordertomeettheneedsofthepeople.Buttherichnessandcomplexityofsoftwareincrease,greatlyincreasedthedifficultyofsoftwaretesting,thisisaverypainfulthingfortesters.Becausethesoftwaretestingisanimportantsoftwarequalityassurance,itsstatusismoreimportantinthesoftwaredevelopmentprocess.Howtoimprovethequalityoflifeofsoftwaretestingmethods,in-depthstudyofthesoftware,improvesoftwarereliability,tomeetthedemand,hasbecomeanimportantpartoftoday'ssoftwaredesign.
Recallthatinthepastdozensofyears,thedevelopmentofChinasoftwaretestingtechnology,wediscovernothard,thedevelopmentofsoftwaretestingtechnologyisconstantly,constantlysubdivision,inordertomeettheneedsoftoday'ssociety.Fromthefirstpeopleshallowunderstandingofsof
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 方法 技术 研究 静态