删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

上海交通大学软件学院专业学位课程内容介绍《软件测试与验证》

上海交通大学 免费考研网/2013-01-07


《软件测试与验证》

课程代码P037522学分/学时3.0/54开课时间春,秋
课程名称软件测试与验证
开课学院软件学院
任课教师杨根兴
面向专业软件工程
预修课程程序设计、离散数学、数据库概论
课程讨论时数0 (小时)课程实验数0 (小时)
课程内容简介

本课程面向软件工程硕士开设,以规范和应用为视角,阐述软件测试和软件过程质量保证的相关技术。整个课程分为九章,系统地介绍了最新的软件工程方面的标准和规范,实用的软件测试、度量和评价的相关技术,为软件测试提供了一套行之有效的方法。内容包括:测试原理和概念、测试者在软件开发和获取中的作用、软件测试管理、建立软件测试环境、测试计划过程、测试设计、测试执行、软件缺陷管理和测试报告。

课程内容简介(英文)

(无)

教学大纲

课程的性质和任务本课程面向软件工程硕士开设,通过课程的教学,使学生掌握软件测试与验证的基本方法和原理,学会软件测试项目的管理和测试质量的监控技术,具备测试计划编制和测试设计的能力。课程的教学内容和基本要求课程教学内容主要包括:最新的软件工程方面的标准和规范,实用的软件测试、度量和评价的相关技术,为软件测试与验证提供了一套行之有效的方法。内容包括:测试原理和概念、测试者在软件开发和获取中的作用、软件测试管理、建立软件测试环境、测试计划过程、测试设计、测试执行、软件缺陷管理和测试报告。其中:绪论:阐述了软件质量问题所提出的挑战,解决的途径,软件质量与测试的发展;第一章 测试原理和概念:就软件测试的基本原理、概念、方法进行叙述,并提供一组测试的具体例子,旨在对进入软件测试领域的人员给出一个软件测试的整体概貌。通过本章的学习,读者应该掌握软件测试的基本概念和方法,了解软件测试的生存周期和测试质量的知识,为进一步的学习打下基础。第二章 测试者在软件开发和获取中的作用:内容包括软件过程知识、软件过程模型、测试者的角色/责任、质量原理、开发中和开发后的测试、质量属性和测试手段等方面。通过本章的学习,读者应能深刻理解测试者在软件开发和获取中的作用。第三章 软件测试管理:内容主要包括测试目标、测试管理、信息提供与接收、项目管理与判断以及沟通等方面的能力。通过学习,读者应了解软件测试管理的一般概念,掌握软件测试工程师应具备的素质和一般能力,精通软件测试管理的要点。第四章 建立软件测试环境: 内容包括软件测试标准、测试环境要素、测试工具、软件架构、建立测试环境的工作过程、测试平台质量控制和适应不同技术的测试环境7个方面。读者应了解建立测试环境的一般要求,掌握软件测试环境要素和测试平台质量控制,精通建立软件测试环境的工作过程。第五章 测试计划过程:内容包括与测试计划相关的各种活动、角色和计划要求。分为计划前准备活动、制定符合要求的测试计划以及计划后活动等3个方面。读者应掌握测试计划过程的各主要活动及活动的内容,能够精通测试计划的撰写。第六章 测试设计:内容包括与测试设计相关的各种活动、方法和技术,包括设计准备和执行设计。读者应了解测试设计的基本要求,掌握测试计划过程的各主要活动、方法和技术,精通测试用例、脚本、数据的编写。第七章 测试执行:内容包括测试实施的步骤、测试结果和期望值的比较、测试日志的撰写及缺陷记录。通过本章的学习,应了解执行软件测试的过程,掌握测试用例的期望值和实际结果的比较方法,精通测试日志的撰写和差异的记录。第八章 软件缺陷管理:内容包括测试中对软件缺陷的记录、报告、追踪和纠正后的复测与验证。读者应了解软件测试中发现缺陷后的处理方法和纠正后的复测要求,掌握使用缺陷模型的测试方法,精通测试中对缺陷的记录、报告和复审操作。第九章 测试报告:内容包括制作测试报告的概念、测试报告标准和统计分析三个方面。通过本章的学习,学员应了解测试报告的概念、标准,掌握统计分析的方法,以及编制测试报告的要求。实验(上机)内容和基本要求本课程要求学生在课为参加软件测试的实践,撰写课程论文一篇(5000字左右)。对学生能力培养的要求通过学习,为学生成为软件测试项目经理和测试团队主管奠定基础。

课程进度计划

(无)

课程考核要求

平时成绩加笔试

参 考 文 献
  • 软件测试 韩柯 杜旭涛译 机械工业出版社实用软件测试过程 贺红卫 杨芳等译 机械工业出版社软件测试自动化 邓波 黄丽娟 曹青春等译 机械工业出版社软件子系统测试 韩柯等译 机械工业出版社测试流程管理 天宏工作室译 北京大学出版社软件测试培训教程 上海市质量专业技术职业资格专家委员会编
相关话题/课程