软件测试方法技术的研究_静态测试

上传人:l**** 文档编号:134630323 上传时间:2020-06-07 格式:DOC 页数:29 大小:604KB
返回 下载 相关 举报
软件测试方法技术的研究_静态测试_第1页
第1页 / 共29页
软件测试方法技术的研究_静态测试_第2页
第2页 / 共29页
软件测试方法技术的研究_静态测试_第3页
第3页 / 共29页
软件测试方法技术的研究_静态测试_第4页
第4页 / 共29页
软件测试方法技术的研究_静态测试_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《软件测试方法技术的研究_静态测试》由会员分享,可在线阅读,更多相关《软件测试方法技术的研究_静态测试(29页珍藏版)》请在金锄头文库上搜索。

1、 信息职业技术学院 学生毕业设计 论文 报告 系 别 软件学院 专 业 软件技术 对日外包 班 号 软件 117 学 生 姓 名 居富山 学 生 学 号 1108203719 设计 论文 题目 软件测试方法技术的研究 静态测试 指 导 教 师 简勇 设 计 地 点 信息职业技术学院 起 迄 日 期 2013 6 25 2013 11 20 毕毕业业设设计计 论论文文 任任务务书书 专业专业 软件技术 对日外包 班级班级 软件 117 居富山 实践单位名称 科大讯飞科技 实践岗位名称 测试员 岗位职责 保证产品质量符合客户需求 尽可能多的发现软件 bug 的存在 达到客户的期 望目标 岗位能力要

2、求 有较强的逻辑思维能力和分析判断能力 能够与他人沟通 有团队协作的 精神 具有良好的文档编写能力 熟悉相关开发语言 熟练编写测试脚本和使用测试工具 一 课题名称 软件测试技术方法的研究 静态测试 二 主要技术指标 或基本要求 1 对 Windows Linux Unix 等大型主流操作系统的使用和应用熟练掌握 2 对比较流行的语言 如 C C JAVA VB 等掌握一种或多种 具备简单应用开发能力 3 熟练掌握 SQL Server Oracle DB2 等一种或多种数据库系统 熟悉使用 SQL 语言 4 熟悉常用的软件测试工具 如 QTP TD Runner 等 掌握一种或多种工具 三 主

3、要工作容 1 编写测试计划 阅读项目说明书 掌握软件性能 特点 使用方法等制定测试计划 2 编写测试用例 按照测试计划 确认测试的围重点 要求 编写测试用例 3 执行测试 根据测试用例进行测试 发现软件缺陷 4 编写测试报告 对测试结果进行分析 四 主要参考文献 1 Rex Black 丹丹 王华 软件测试基础 M 1 人民邮电 2013 5 2 Patton R 小松 软件测试 M 1 3 机械工业 2006 4 3 美 James Whittaker Jason Arbon Jeff Carollo 黄利 中杰 薛明 Google 软 件测试之道 M 1 人民邮电 2013 10 4 龙

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 学 生 签名 年 月 日 指 导 教师 签名 年 月 日 教研室主任 签名 年 月 日 系 主

5、任 签名 年 月 日 毕毕业业设设计计 论论文文 开开题题报报告告 设计 论文 题设计 论文 题 目目 软件测试方法技术的研究 静态测试 一 选题的背景和意义 随着社会现代化的发展 软件越来越成为了人们生活中必不可少的工具 人们对于软件的 依赖性也是越来越大 而软件的也是越来越丰富从而来满足人们的需求 但是软件的丰富性与 复杂程度的提高 大增加了软件测试的难度 对于测试者来说这无疑是一件很痛苦的事情 因 为软件测试是软件质量的重要保证 其地位在软件开发过程中也更加重要 如何去提高软件的 生命质量 深入研究软件的测试方法 提高软件的可靠性 满足的需求 成为了当今的软件设 计的重要组成部分 二 课

6、题研究的主要容 本文主要是对软件测试方法技术的研究 静态测试的研究 通过对软件测试基础知识的 了解 以及静态测试的详细介绍 是大家对静态测试有了一个详细的认知 静态测试包括代码 检查 静态结构分析 代码质量度量等 它可以由人工进行 充分发挥人的逻辑思维优势 也 可以借助软件工具自动进行 代码检查包括代码走查 桌面检查 代码审查等 主要检查代码 和设计的一致性 代码对标准的遵循 可读性 代码的逻辑表达的正确性 代码结构的合理性 等方面 可以发现违背程序编写标准的问题 程序中不安全 不明确和模糊的部分 找出程序 中不可移植部分 违背程序编程风格的问题 包括变量检查 命名和类型审查 程序逻辑审查 程

7、序语法检查和程序结构检查等容 三 主要研究 设计 方法论述 首先 对软件测试方法技术的研究 静态测试简述 说明研究静态测试的意义 其次 对静态测试的容 方法 工具 要点进行分析研究 如何去进行静态测试 需要注 意什么 随后 对静态测试进行结论与展望 总结静态测试 描述静态测试的前景及未来 最后 对此次论文老师和同学进行感 四 设计 论文 进度安排 时间 迄止日期 工 作 容 2013 6 25 2013 6 30 确定毕业设计容及题目 2012 7 1 2012 7 15 理清思路 确定总方案 进行前期资料搜集 撰写开题报告 2012 7 16 2012 7 25 对系统进行系统分析 论证设计

8、可行性 讨论数据库 创建数 据库 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 修改与完善 准备答辩 五 指导教师意见 指导教师签名 年 月 日 六 系部意见 系主

9、任签名 年 月 日 目录 摘要 1 Abstract 2 第一章 绪论 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 静态测试分析工具

10、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 摘要 随着社会现代化的发展 软件越来越成为了人们生活中必不可少的工具 人们对于软件的依赖性也是越来越大 而软件的也是越来越丰富从而来满足人 们的需求 但是软

11、件的丰富性与复杂程度的提高 大增加了软件测试的难度 对于测试者来说这无疑是一件很痛苦的事情 因为软件测试是软件质量的重要 保证 其地位在软件开发过程中也更加重要 如何去提高软件的生命质量 深 入研究软件的测试方法 提高软件的可靠性 满足的需求 成为了当今的软件 设计的重要组成部分 回想一下数十年来软件测试技术在中国的发展 我们不难发现 软件测 试技术在不断地发展 不断地细分 以满足当今社会的需求 从最初人们粗浅 的认识软件测试 到如今系统化的发展 当真是日新月异 本文主要介绍了静态测试方法 包括代码检查 静态结构分析 代码质 量度量等 它可以由人工进行 充分发挥人的逻辑思维优势 也可以借助软件

12、 工具自动进行 在实际使用中 代码检查比动态测试更有效率 能快速找到缺 陷 发现 30 70 的逻辑设计和编码缺陷 可以有效及时地挽回成本损失 例 如 航天飞机搭乘项目在设计或代码评审时消除一个缺陷的成本为一美元 在 系统测试时为 13 美元 交付使用后 92 美元 电信公司审查时发现和纠正一个 缺陷的平均费用为 200 美元 客户验收测试时发现的缺陷平均花费 4200 美元等 等 这些事例都说明了静态测试在软件测试中的重要性 关键词关键词 软件测试 软件质量 静态测试 测试要点 测试简介 Abstract With the development of the society moderni

13、zation software increasingly become an essential tool in people s life People are more dependent on software is also increasing while the software is becoming more and more rich in order to meet the needs of the people But the richness and complexity of software increase greatly increased the diffic

14、ulty of software testing this is a very painful thing for testers Because the software testing is an important software quality assurance its status is more important in the software development process How to improve the quality of life of software testing methods in depth study of the software imp

15、rove software reliability to meet the demand has become an important part of today s software design Recall that in the past dozens of years the development of China software testing technology we discover not hard the development of software testing technology is constantly constantly subdivision i

16、n order to meet the needs of today s society From the first people shallow understanding of software testing up to now the development of systematic change rapidly it is This paper mainly introduces the static test method including the code inspection static structural analysis code quality metrics It can be carried out by the artificial give full play to the advantages of logic thinking can also automatically with the help of software tools In actual use the code checks than dynamic tests are m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号