《软件测试》课程标准 软件技术

《软件测试》课程标准 软件技术
《软件测试》课程标准 软件技术

《软件测试技术》课程标准

课程编号:073011

课程总学时:36

课程学分:2

课程类别:专业选修课

适用专业:软件技术

制定单位:信息工程学院

制定时间:2014年8月

一、课程总述

1.课程性质

《软件测试技术》是软件技术专业的一门专业选修课程,本课程是针对软件测试员或程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础理论、技术方法、流程管理和使用自动化工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。

前导课程:《C#程序设计》、《面向.NET的WEB应用程序开发》、《数据库设计与实现》

后续课程:《项目开发》、《Android应用开发》、《顶岗实习》、《毕业设计》等。

2.设计思路

本课程紧紧围绕软件测试工程师的岗位能力需要,进行教学内容设计,基于任务导向来组织教学,以培养学生适应职业岗位的能力。

在教学内容的设计上,按照软件测试的知识体系,组织成“软件测试的基本概念”、“白盒测试”、“黑盒测试”、“单元测试”、“测试管理”五个部分。针对软件测试工程师的职业岗位需求,设计真实测试项目案例,以典型实际问题为载体,引出相关专业理论知识,使学生在学习和实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。

在考核方式的设计上,也对学生的学习效果实施过程化、能力导向的综合评价。

把学生的学习态度和学习表现也纳入到评价体系中,强调过程考核与集中考核相结合,理论考核与实践考核相结合。成绩考核主要采取了课堂表现、实验实训记分、考试等方式。

3.课程目标

课程总体目标:通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的团队合作和沟通能力。对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。

知识目标:

(1)理解软件测试的模型和分类;

(2)了解解软件测试的原则、策略、流程;

(3)掌握软件测试的过程;

(4)掌握白盒测试用例的设计;

(5)掌握黑盒测试用例的设计;

(6)掌握JUnit单元测试技术;

(7)了解测试项目管理;

(8)了解测试计划、测试总结的编写。

能力目标:

(1)能够熟练应用常用测试方法,完成对应用系统的测试工作;

(2)能够独立编写简单测试计划;

(3)能够独立编写简单测试总结;

(4)能够独立进行常用测试用例的设计;

(5)能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。

素质目标

(1)具有分析、解决问题的能力;

(2)具有良好的沟通能力;

(3)具有良好的团队合作能力;

(4)具有良好的自学能力。

(5)具有较好的可持续发展能力;

(6)具有爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。

4.课程重点、难点

本课程的重点和难度在于学生对测试方法的掌握,白盒测试和黑盒测试具有一定的理论水平,学生较难掌握。JUnit单元测试也是一个重难点。

重难点方面要求教学内容不能过于理论化,否则会难以理解,影响学生的学习热情。教师应注重实践,讲解一些容易理解的测试方法,对难度较大的(如白盒测试中的条件/判定覆盖测试和组合覆盖测试、黑盒测试中的决策表和因果图)只做简单要求。

对于JUnit单元测试要求学生掌握简单的语句和方法的使用,而难度较大的框架方法的使用可以作为参考学习。

5.教学学时分配

本课程共36学时, 2学分,讲授24学时,课内实践12学时。

具体学时分配如下表所示:

6.1教材及参考资料选用

(1)教材选用

《软件测试》,许丽花,高等教育出版社,2013年5月

《软件测试(高等职业教育专业教学资源库建设项目规划教材)》(作者许丽花)是高等职业教育专业教学资源库建设项目“软件测试”课程的配套教材.是按照高职高专软件技术专业人才培养方案的要求.总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。本书共分为6个单元,单元1介绍软件测试的基础知识;单元2介绍白盒测试技术;单元3介绍黑盒测试技术;单元4介绍单元测试;单元5介绍测试过程和管理;单元6介绍自动化测试。每个单元都通过一个引

例来描述每个单元所要掌握的知识和技能,每个单元又由多个任务组成。通过每个任务支撑知识的讲解完成该任务所涉及的知识点介绍;然后分析任务实施过程,完成任务;最终对相关知识进行拓展。使用本书可以实施教学做一体化,每一个任务后面有一个配套的课堂实训,让学生自行完成,从而达到在课堂上就完成知识讲解和实训的双重目标。

(2)参考资料选用

(1)《软件测试技术.方法和环境》,徐拥军,北京航空航天大学出版社,2012.6;

(2)《软件测试》,陈明,机械工业出版社,2011.5;

(3)《软件测试项目实战》,于艳华,电子工业出版社,2012.11。

6.2其他资源的利用与开发

(1)51Testing软件测试网:https://www.360docs.net/doc/0814128920.html,

(2)中国测试员网站:https://www.360docs.net/doc/0814128920.html,

(3)希赛网:https://www.360docs.net/doc/0814128920.html,/category.asp?class=c

(4)CSDN—软件测试频道:https://www.360docs.net/doc/0814128920.html,

6.3 教学方法手段

(1)用案例引导学生学习知识,让学生理解、掌握基本的编程知识和基本技能。

(2)通过动手实践以及对实践结果进行思考获取知识,避免灌输式教学,指导学生通过动手来解决遇到的学习问题。

(3)在讲授过程中,将各项目案例贯穿于各模块中,使学生最终能够针对各个项目进行测试活动。课程结束时,学生已编写测试用例100个以上。

6.4考核评价

(1)考核类型

本课程是考查课程。

(2)考核评价方式

突出过程化考核和综合素质评价,过程考核按在教学中任务完成情况给予评定,课程结束时进行终结考核,具体比重为:期末考核40%,过程考核60%,其中实践占40%,出勤和课堂表现占20%。

考核方式:

总成绩=过程性考核*60%+期末考试*40%

二、教学内容和要求

单元一:软件测试基本概念

1.教学内容

(1)软件开发与软件测试各阶段的联系;

(2)测试与开发的并行特征;

(3)软件测试模型;

(4)软件质量管理;

(5)软件能力成熟度模型;

(6)软件测试成熟度模型;

(7)软件测试的分类。

2.教学要求

教学任务:

(1)了解软件测试的基本概念和内容;

(2)了解软件质量管理的基本概念和内容;

(3)了解软件测试的分类等基本概念。

重点内容:软件开发与软件测试各阶段的联系、软件测试的分类单元二:白盒测试

1.教学内容

(1)语句覆盖;

(2)判定覆盖;

(3)条件覆盖;

(4)条件/判定覆盖;

2.教学要求

教学任务:

(1)理解白盒测试的基本概念;

(2)掌握语句覆盖、判定覆盖、条件覆盖等白盒测试方法;(3)掌握基路径测试以及循环测试方法;

(4)掌握白盒测试的应用策略。

重点内容:条件覆盖

难点内容:条件覆盖

单元三:黑盒测试

1.教学内容

(1)等价类划分;

(2)边界值;

(3)决策表;

2.教学要求

教学任务:

(1)理解黑盒测试的基本概念;

(2)掌握用等价类黑盒测试方法编写测试用例;

(3)掌握用边界值等黑盒测试方法编写测试用例;

(4)掌握用决策表黑盒测试方法编写测试用例;

重点内容:等价类黑盒测试、边界值黑盒测试、决策表黑盒测试难点内容:决策表黑盒测试

单元四:单元测试

1.教学内容

(1)单元测试的基本概念;

(2)JUnit的简单使用;

(3)使用JUnit测试简单JA V A程序;

(4)JUnit 基本框架;

(5)测试案例。

2.教学要求

教学任务:

(1)理解单元测试的基本概念;

(2)掌握JUnit的简单实用方法;

(3)了解JUnit 基本框架;

(4)掌握实用JUnit测试应用程序的方法。重点内容:JUnit使用方法、JUnit 基本框架难点内容:JUnit基本框架

单元五:测试管理

1.教学内容

(1)单元测试;

(2)集成测试;

(3)测试用例管理;

(4)测试缺陷管理。

2.教学要求

教学任务:

(1)理解集成测试和测试管理的相关概念;(2)掌握测试用例管理的方法;

(3)掌握测试缺陷跟踪和管理的方法。

重点内容:集成测试、测试缺陷管理

难点内容:集成测试

三、课内实践教学

1.实践教学内容

2.实践教学目的和基本要求

实践一使用白盒方法编写测试用例

【1】理解白盒测试的基本概念;理解逻辑覆盖和路径测试的基本方法;对程序结构的正确分析;根据不同的覆盖标准设计测试用例。

【2】实践内容、目的、要求:编制控制台类型应用程序:根据给出的程序片段编写语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖的测试用例。根据给出的程序片段编写基路径测试的测试用例。画出程序流程图,找出所有的判断条件,写出逻辑覆盖的测试用例。

【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、Visual Studio、Eclipse 开发工具。

【4】实践报告要求:完成实践报告。

实践二网上订餐系统的黑盒测试

【1】理解黑盒测试的相关基本概念;掌握等价类、边界值等常用的黑盒测试技术编写测试用例的方法;掌握综合运用黑盒测试技术的策略。

【2】实践内容、目的、要求:根据项目页面的功能要求,利用黑盒测试方法设计测试用例。

【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统。

【4】实践报告要求:完成实践报告。

实践三使用JUnit编写单元测试

【1】能力培养要求:理解单元测试的基本概念;理解手工编写单元测试的基本方法;掌握使用Eclipse进行单元测试的过程;编写简单的基于JUnit的单元测试用例;掌握JUnit 的核心类。

【2】实践内容、目的、要求:2. 利用Java编写一个简单的判断日期字符串的程序,方法名为:boolean validate(String dateStrin)),使用main(String[] args)验证程序的正确性。

【3】实践主要配套设备及台(套)数:每人计算机一台(CPU主频>=1.2GHz,内存>=512MB,硬盘>=40GB),安装有Windows操作系统、2. JDK 1.6.0_16或以上版本、Eclipse 3.6或以上版本、JUnit 3.8.1、JUnit 4.x。

【4】实践报告要求:完成实践报告。

3.实践教材(指导书)、参考书

《软件测试》,许丽花,高等教育出版社,2013年5月

4.实践成绩评定与考核方式

4.1考核方法

(1)测试用例编写正确(60%);

(2)实践报告(40%)。

4.2成绩评定

总实践成绩为每次实践成绩的平均值。实践成绩占课程总成绩的40%。

计算机职业技能鉴定国家题库

职业技能鉴定国家题库 计算机操作员中级理论知识试卷 注意事项 1、本试卷依据2008年颁布的《计算机操作员》国家职业标准命制, 考试时间、120分钟。 2、请在试卷标封处填写姓名、准考证号和所在单位的名称。 3、请仔细阅读答题要求,在规定位置填写答案。 一、单项选择题(第1题~第160题。选择一个正确的答案,将相应的字母填入题内的括号中。每题0.5分,满 分80分。) 1.在商业活动中,不符合待人热情要求的是( A )。 A、严肃待客,不卑不亢 B、主动服务,细致周到 C、微笑大方,不厌其烦 D、亲切友好,宾至如归 2.树立对职业道德的认识;培养职业道德情感是( A )的内容。 A、职业道德修养 B、职业道德教育 C、职业道德准则 D、职业素质 3.西方发达国家在职业道德建设上积累了很多经验,下列表述不正确的是( C )。 A、加强职业道德的立法工作 B、注重信用档案体系的建立 C、重视员工爱国意识的培养 D、严格的岗前和岗位培训 4.合同员工违犯职业纪律,在给其处分时应把握的原则是( C )。 A、企业不能做罚款处罚 B、严重不遵守企业纪律,即可解除劳动合同 C、视情节轻重,可以做出撤职处分 D、警告往往效果不大 5.我国制定的约束计算机在网络上行为的法律法规是( C )。 A、计算机软件保护条例 B、计算机联网规则 C、计算机信息网络国际联网安全保护管理办法 D、中华人民共和国计算机安全法 6.下列关于勤劳节俭的论述中,不正确的选项是( B )。 A、勤劳节俭是促进经济和社会发展的最终动力 B、勤劳是现代市场经济需要的,而节俭则不宜提倡 C、勤劳和节俭符合可持续发展的要求 D、节俭有利于节省资源,但与提高生产力无关 7.下列四个选项中,( A )在我国法律体系中处于最低位置。 A、行政规章 B、行政法规 C、刑法 D、法律 8.下列字符中,其ASCII编码值最大的是、( D ) A、空格 B、D C、9 D、a

数据库应用技术课程标准

《Access数据库应用技术》课程标准 一、课程概述 ( 一) 、课程的性质 《数据库应用技术》课程是旅游三部计算机应用专业、会计专业学生的一门必修专业基础课, 课程性质是职业能力课程中的职业基础课程, 主要培养学生数据库管理和应用的能力, 以及结合高级程序设计语言进行数据库应用系统、管理信息系统、动态网站开发的能力, 是计算机应用专业动态网站开发数据库课程的基础。 ( 二) 、课程定位 本课程以计算机应用专业学生的就业为导向, 根据用人单位对计算机应用专业所涵盖的岗位群进行的任务和职业能力分析, 以Access数据库管理系统为主线, 以本专业应共同具备的岗位职业能力为依据, 遵循学生认知规律, 为了充分体现任务引领、实践导向课程思想, 将本课程的教学活动分解设计成若干实验项目或工作情景, 以具体的项目任务为单位组织教学, 以典型实际问题设备为载体, 引出相关专业理论知识, 使学生在实训过程中加深对专业知识、技能的理解和应用, 培养学生的综合职业能力, 满足学生职业生涯发展的需要。( 叙述本课程在专业人才培养中的地位、作用和功能, 与其它课程的关系, 以及课程类型等内容。) 二、课程目标:

本课程以就业为导向, 按照”以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求, 该门课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标, 紧紧围绕完成工作任务的需要来选择和组织课程内容, 突出工作任务与知识的联系, 让学生在职业实践活动的基础上掌握知识, 增强课程内容与职业能力要求的相关性, 提高学生的就业能力。在教学内容和方法上贯彻”技能培养为主, 知识够用为度”的教学思想, 旨在培养学生的创新意识, 提高岗位实践能力和适应能力。 选取项目的基本依据是该门课程涉及的工作领域和工作任务范围, 但在具体设计过程中还以数据库系统开发流程与典型的项目为载体, 使工作任务具体化。 学习程度用语主要使用”了解”、”理解”、”能”或”会”等用语来表述。”了解”用于表述事实性知识的学习程度, ”理解”用于表述原理性知识的学习程度, ”能”或”会”用于表述技能的学习程度。 三、内容标准 按照专业课程目标和涵盖的工作任务要求, 结合学生的认知特点和相应职业资格标准确定课程内容( 学习单元) 。 ( 一) 课程内容及学时安排 1、课程主要内容说明 根据计算机应用及工程师、程序员等职业岗位的任职要求,

软件工程课程设计指导书

软件工程课程设计指导书 作者:周兵 软件工程课程设计是为了加强和巩固软件工程这门学科知识及技能的学习而开设的,它是一门实践性的课程,上机实验是其主要的环节。本实验指导书是帮助同学们进行上机实验而制订的。 一、实验目的: 1.能按照软件工程的思想,采用面向对象的方法开发出一个小型软件系统。 2.在此过程中,能综合利用以前所学习的专业知识。 3.加深对软件工程这门学科知识的理解,并掌握其基本的技能及方法,培养良好的软件开发素养。 二、面向专业:计算机科学与技术 三、先修课程:一门计算机高级语言、C++语言、数据库系统概论 四、上机学时数:10学时 五、实验环境 1.单机模式 操作系统:Windows 开发工具:C++ Builder 6.0、Access 2000 六、课程设计的基本要求 1. 基本了解和掌握面向对象的开发的过程与方法。 2. 基本能够完成所要求的系统。 3. 报告文档符合具体要求。 七、设计内容 题目:选课系统 1.说明:本设计选择广大学生最熟悉的选课系统最为设计任务,便于同学联系实际,学以至用。但限于具体条件和时间的限制,宜采用C++ Builder 6.0、Access 2000。 2.具体要求: 1)数据要求 所存储和查询的数据要符合本学校的具体情况,所涉及的字段至少应包括(名称可 以不同):学生姓名、学号、登陆密码、性别、出生年月、籍贯、地址、学生电话、家庭地址、教师号、教师姓名、教研室、职称、性别、教师电话、课名、课号、学 分、先行课号、课时、开课教室、人数限制、选课人数、考试成绩、平时成绩、总 评成绩。 2)功能要求 功能至少应有:等录、查询开课情况、查询选课情况、查询成绩、选课、退课等。 3)设计要求 整个系统的开发过程及方法应符合软件工程的要求,软件能够正常运行。 八、报告

软件测试论文

桌面端软件测试毕业论文 2016年12月16日

桌面端软件测试的设计 摘要 作为软件开发的重要环节,软件测试越来越受到人们的重视随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就更加困难为了尽可能多地找出程序中的错误,生产出高质量的软件产品,加强对测试工作的研究尤为重要本课题以Sun中国工程院的Linux桌面系统项目——JavaDesktopSystem的测试工作为基础,结合现有测试理论对基于Linux的桌面系统的测试方法和测试技术进行了深入细致的分析研究并取得了多项创新性成果在理论方面提出了复合白盒测试法和缺陷图表统计模型复合白盒测试法是一种综合性的测试方法,它利用测试覆盖技术和面向缺陷的测试方法使发现的缺陷数量最大化,利用域比较测试技术和Mutation法降低测试用例的执行次数从而减轻工作量缺陷图表统计模型是基于缺陷统计分析的桌面软件质量评价方法,其核心包括缺陷分布统计、缺陷龄期统计和缺陷趋势统计这些理论方法已在JavaDesktopSystem的测试实践中得到应用,并取得很好的实际效果设计测试用例和测试工具是桌面系统软件测试中的关键技术问题本文以JavaDesktopSystem的重要组件Mozilla浏览器为对象,阐述了测试用例DOM引擎和Javascript解释器、辅助测试工具IECT和自动化性能测试工具Loadpage 的实现方法,并详细介绍了许多技术解决方案这些测试用例和测试工具在Mozilla浏览器的测试中正发挥着重要的作用 关键词:Linux、桌面端、软件测试 Abstract As an important part of software development, software testing is more and more attention with the increase of software development scale and complexity, to find the mistakes in the software for the purpose of testing is more difficult as much as possible in order to find bugs in the program, to produce high quality software products, it is very important to strengthen the research the testing work in this research project Linux desktop system Sun China Academy of Engineering -- JavaDesktopSystem test as the basis, combined with the existing testing theory is a testing method of comprehensive test method based on Linux desktop system and test technology is analyzed in detail and made a number of innovative achievements in the theory of composite white box testing method and bug graphical statistic model of composite white box testing method is proposed, it uses technology and test coverage Test method for defects that maximizes the number of defects found, using domain comparison test technique and Mutation method to reduce test execution to reduce workload bug graphical statistic mode is desktop software quality evaluation method based on the statistical analysis of defects, which includes defect distribution statistics, defect age and bug trend statistics of the theory and method the test has been applied in the practice of JavaDesktopSystem,

国家职业标准目录(1-6册)

国家职业标准汇编目录 第一分册 生产、运输设备操作人员 车工 (3) 跣工 (21) 磨工 (41) 镗工 (58) 组合机床操作工 (77) 加工中心操作工 (86) 铸造工 (97) 锻造工 (113) 焊工 (125) 金属热处理工 (145) 冷作钣金工 (164) 涂装工 (181) 装配钳工 (197) 工具钳工 (211) 锅炉设备装配工 (223) 电机装配工 (239) 高低压电器装配工 (253) 电子仪器仪表装配工 (266) 电工仪器仪表装配工 (278) 机修钳工 (292) 汽车修理工 (309) 摩托车维修工 (328) 精密仪器仪表修理工 (347) 锅炉设备安装工 (358) 变电设备安装工 (393) 维修电工 (421) 计算机(微机)维修工 (435) 手工木工 (445) 精细木工 (467) 音响调音员 (479) 贵金属首饰手工制作工 (491) 砌筑工 (505) 混凝土工 (521) 钢筋工 (534) 架子工 (545) 防水工 (557)

装饰镶贴工 (585) 装饰金属工 (614) 装饰打胶工 (633) 电气设备安装工 (648) 管工 (680) 汽车驾驶员 (695) 化学检验工 (709) 食品检验工 (734) 纺织纤维检验工 (760) 贵金属首饰、钻石、宝玉石检验员 (778) 防腐施工 (801) 农林牧渔水利业生产人员 动物疫病防治员 (841) 动物检疫检验工 (851) 沼气生产工 (858) 商业、服务业人员 营业员 (873) 推销员 (884) 出版物发行员 (898) 中药购销员 (937) 鉴定估价师 (947) 医药商品购销员 (957) 中药调剂员 (967) 冷藏工 (977) 中式烹调师 (986) 中式面点师 (996) 西式烹调师 (1010) 西式面点师 (1027) 调酒师 (1041) 营养配餐员 (1054) 前厅服务员 (1065) 客房服务员 (1082) 保健按摩师 (1094) 职业指导人员 (1113) 物业管理员 (1144) 锅炉操作工 (1155) 美容师 (1201) 美发师 (1216) 摄影师 (1235)

西安翻译学院各专业主要课程一览表

西安翻译学院各专业主要课程一览表 类型 层次开设院系专 业 名 称 专业代码主要课程 计划内本科外国语学院英 语 050201 基础英语、英语听 力、英语口语、英 语写作、英语泛 读、高级英语、英 汉、汉英翻译、英 语语言学、英美文 学等。 日 语 050207 基础日语、高级日 语、日语视听、日 语口语、日汉翻 译、日语写作、日 本文学选读、日本 概况等。 德 语 050203* 基础德语、语言训 练、德语听说、德 语写作、德语泛 读、德语国家概 况、德语语法难 点、高级德语、德 汉-汉德翻译、口 译、德国文学作品 选读等。 #p#分页标题#e# 计划内本科经济管理学院财 务 管 理 110204 基础会计学、微观 经济学、宏观经济 学、统计学、管理 学、审计学、市场 营销、中级财务会 计、中级财务管 理、高级财务管 理、资产评估、财 务分析、管理信息 系统、投资学等。国 际 020102 微观经济学、宏观 经济学、国际经济

经济和贸易学、计量经济学、世界经济概论、国际贸易、国际贸易实务、国际金融、国际结算、货币银行学、会计学、统计学等。 人力 资源管理110205 管理学、人力资源 管理学、微观经济 学、宏观经济学、 统计学、基础会计 学、社会保障制 度、经济法、财务 管理、劳动关系管 理、市场营销学 等。 市 场营销110202 微观经济学、宏观 经济学、管理学、 货币银行学、经济 法、基础会计学、 统计学、财务管 理、市场营销学、 消费者行为学、广 告管理、市场调查 和预测、服务营销 学、物流管理等。 计划内 #p#分页标题#e# 本科信息工程学院 电 子 信 息 科 学 和 技 术 071201 电路原理、模拟电 子线路、高频电子 线路、数字电路及 逻辑设计、通信原 理、信号和系统、 微机原理和接口 技术、数字信号处 理、自动控制原 理、计算机网络和 通信、天线和电波 传播等 计 算 机 科 学 和 技 080605 电路原理、线性代 数、模拟电子线 路、概率论和数理 统计、数据结构、 计算机组成原理、 数字电路和逻辑 设计、汇编语言程

《软件测试》课程标准 软件技术

《软件测试技术》课程标准 课程编号:073011 课程总学时:36 课程学分:2 课程类别:专业选修课 适用专业:软件技术 制定单位:信息工程学院 制定时间:2014年8月 一、课程总述 1.课程性质 《软件测试技术》是软件技术专业的一门专业选修课程,本课程是针对软件测试员或程序员岗位的任职要求所设置的具有综合性质的课程,主要任务是通过对软件测试基础理论、技术方法、流程管理和使用自动化工具实施项目测试的学习,使学生了解完整的软件测试的工作过程,能对完整的项目进行测试的实施工作,从而实现与测试技能要求的无缝连接。 前导课程:《C#程序设计》、《面向.NET的WEB应用程序开发》、《数据库设计与实现》 后续课程:《项目开发》、《Android应用开发》、《顶岗实习》、《毕业设计》等。 2.设计思路 本课程紧紧围绕软件测试工程师的岗位能力需要,进行教学内容设计,基于任务导向来组织教学,以培养学生适应职业岗位的能力。 在教学内容的设计上,按照软件测试的知识体系,组织成“软件测试的基本概念”、“白盒测试”、“黑盒测试”、“单元测试”、“测试管理”五个部分。针对软件测试工程师的职业岗位需求,设计真实测试项目案例,以典型实际问题为载体,引出相关专业理论知识,使学生在学习和实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。 在考核方式的设计上,也对学生的学习效果实施过程化、能力导向的综合评价。

把学生的学习态度和学习表现也纳入到评价体系中,强调过程考核与集中考核相结合,理论考核与实践考核相结合。成绩考核主要采取了课堂表现、实验实训记分、考试等方式。 3.课程目标 课程总体目标:通过本课程的教学,使学生掌握软件测试的理论知识,掌握主流的测试技术和方法,能承担软件测试的工作任务,具备良好的逻辑思维与分析能力、测试计划的制定能力、测试用例的设计能力、测试代码及文档编写能力、较强的团队合作和沟通能力。对学生今后从事软件编码、软件测试以及其他岗位工作的职业能力培养和职业素养起到重要的支撑作用。 知识目标: (1)理解软件测试的模型和分类; (2)了解解软件测试的原则、策略、流程; (3)掌握软件测试的过程; (4)掌握白盒测试用例的设计; (5)掌握黑盒测试用例的设计; (6)掌握JUnit单元测试技术; (7)了解测试项目管理; (8)了解测试计划、测试总结的编写。 能力目标: (1)能够熟练应用常用测试方法,完成对应用系统的测试工作; (2)能够独立编写简单测试计划; (3)能够独立编写简单测试总结; (4)能够独立进行常用测试用例的设计; (5)能够使用软件测试的相关技术,针对某个项目进行完整的测试活动。 素质目标 (1)具有分析、解决问题的能力; (2)具有良好的沟通能力; (3)具有良好的团队合作能力; (4)具有良好的自学能力。 (5)具有较好的可持续发展能力;

《软件质量与测试》课程设计实验报告

华中科技大学文华学院 《软件质量与测试》课程设计 软件工程专业07级3班 姓名:曹洪 学号全称:0101 时间:2010年11月12日

《软件质量与测试》课程设计 1、实验目的 掌握软件测试用例的设计 掌握软件缺陷报告的设计 掌握软件缺陷修正报告的设计 2、实验过程 程序preday的基本功能:输入有效的年、月、日,按[计算]按钮,画面输出显示前1天的年,月,日;能对日期非法输入的合理提示等。 程序代码的编写详见preday文件 黑盒软件测试用例的设计 2.2.1等价类划分法 程序的有效输入日期为1800年1月1日到2050年12月31日之间的有效日期。其中, 有效等价类为 1800年1月1日到2050年12月3日之间的日期,其中 年份为1800到2050之间的整数; 月份为1到12之间的整数; 当月份为1、3、5、7、8、10、12时,日为1到31之间的整数,当月份为4、6、9、11时,日为1到30之间的整数,当年份为闰年元份为2时,日为1到29之间的数值,否则为1到28之间的数值。 无效等价类: 1800年1月1日之前的日期; 2050年12月3日之后的日期; 1800年1月1日到2050年12月31日之间的日期,但是月份不为1到12之间的整数;或者当月份为1、3、5、7、8、10、12时,日不为1到31之间的整数,当月份为4、6、9、11时,日不为1到30之间的整数,当年份为闰年元份为2时,日为1到29之间的数值,否则为1到28之间的数值。 最简单的等价类划分直接以输入条件边界来划分,得到的等价类集合见下表,其中Y1-Y3,M1-M3,D1-D3分别是三个输入条件的相应的等价类的编号。 表1:preday问题的等价类划分 理的有效等价类的划分如表3。三个输入各自具有不同的有效等价类数目,若从每个等价类中选择一个典型值,则年份、月份和日期的取值个数分别为2、4、4,这时将年份的水平值加以扩展,即对于年份,可在Y1和Y2中各选两个典型值。

软件测试方法论文

浅析软件测试技术未来形式 一、软件测试的定义 经过了多年软件开发实践,软件测试的重要意义逐渐被人们普遍认识。然而究竟什么是软件测试,这一基本概念很长时间以来存在着不同的观点。1973年W.Hetzel曾经指出,测试是对程序或系统能否完成特定任务建立信心的过程。1983年IEEE提出的软件工程标准术语中给软件测试下的定义是:“使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。”G.J.Myers则持另外观点,他认为:“程序测试是为了发现错误而执行程序的过程。”至今,对于软件测试所有定义中比较完善的是软件测试是分析某个软件项以发现显存和需要的条件之差别并评价此软件的特性。 二、软件测试的基本原则 Bill Hetzel在他的《The Complete Guide to Software Testing》一书中讲述了六条原则。所谓测试的原则就是测试过程中内部规律的具体体现,是已经被公认的。这些原则可以帮助我们理解测试的意义。 原则1:穷尽测试是不可能的。 原则2:测试工作具有创造性但很困难。 原则3:测试旨在防止错误的发生。 原则4:测试是有风险的。 原则5:测试需要有计划性。 原则6:测试需要有独立性 三、软件测试的分类 从不同的角度考虑可以有不同的划分方法,对测试进行分类是为了更好的明确测试的过程,了解测试究竟要完成哪些工作,尽量做到全面测试。 1、要执行被测软件的角度 按是否需要执行被测软件的角度,可分为静态测试和动态测试。 静态测试是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存在的错误的过程。其中包括代码测试、界面测试和文档测试3个方面。对于代码测试,主要测试代码是否符合相应的标准和规范。对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。对于文档测试,主要测试用户手册和需求说明是否符合用户的实际要求。

#职业技能鉴定国家题库管理系统

职业技能鉴定国家题库管理系统 需求分析 劳动和社会保障部职业技能鉴定中心 二OO一年三月

目录 1引言 (3) 1.1编写目的 (3) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2任务概述 (5) 3需求规定 (6) 3.1功能需求 (6) 3.1.1创建题库资源 (6) 3.1.2组卷计划制定 (9) 3.1.3设置试题可用状态 (12) 3.1.4自动组卷 (13) 3.1.5试卷管理 (18) 3.1.6外部试卷入库 (20) 3.1.7试卷调用 (21) 3.1.8试卷信息导出 (22)

3.1.9备份试题资源 (23) 3.1.10安装题库资源 (24) 3.1.11考核层次定位 (25) 3.1.12统计当前资源试题信息 (25) 3.1.13其他衍生数据存储需求 (26) 3.2对性能的规定 (34) 4运行环境规定 (35) 4.1设备 (35) 4.2支持软件 (35) 1 引言 1.1 编写目的 编写本说明书的目的,旨在从开发和使用的角度对软件的功能、性能、输入、输出等提出具体的要求,以保证系统的完整性、完善性,用户界面的友好性、健壮性,确保软件的成功开发和推广应用。本说明书是开发《职业技能鉴定国家题库管理系统》的基础,是开发者和使用者之间互相交流的重要依据。它的读者为各级有关领导、与项目相关的各责任单位、预期的用户和全体项目开发人员。

1.2 背景 a. 本软件的名称为:职业技能鉴定国家题库管理系统 b. 本项目的开发由部鉴定中心提出,经过部鉴定中心相关部门与软件开发单位北京金地鑫软件技术有限公司软件项目开发部的充分讨论,确定了本软件的功能需求,并形成本说明书。 1.3 定义 题库资源:由不同专业专家根据题库要求的规则编制一定数量的考试题,由专业人员制作成可供题库管理软件装载、应用的试题资源。 考核范围:根据不同考试科目,按层次分组关系组成题库资源的基本框架结构。 考核比重:根据不同侧重范围的考核,确定考核范围的不同考试科目在考核中所占的比例。 细目表:细化考核比重层,将考核比重层分解为更细的考核点,并确定各考核点在比重层的重要程度。 1.4 参考资料 a.《国家职业标准制定技术规程》,劳动和社会保障部中国就业培训技术指导中心编写,1999.5 b.《计算机软件产品开发文件编制指南》,编号GB8567—88(《计算机

各本科专业课程设置

020110 国际贸易专业(独立本科段)(专业代号020110) 主考学校:厦门大学 学习课程: 毛泽东思想概论、企业经济统计学、管理系统中计算机应用、管理系统中计算机应用(实践)、企业会计学、外刊经贸知识选读、外贸英语写作、国际市场营销学、涉外经济法、国际运输与保险、外经贸经营与管理、世界市场行情、概率论与数理统计(经管类)、线性代数(经管类)、国际商务英语、毕业论文 加考课程:政治经济学(财经类)、国际金融、基础英语、国际贸易、国际贸易实务(一)、国际商法。 020208 市场营销(独立本科段)(专业代号020208) 主考学校:福建农林大学 学习课程: 毛泽东思想概论、英语(二)、管理系统中计算机应用、管理系统中计算机应用(实践)、企业会计学、国际市场营销学、国际贸易理论与实务、金融理论与实务、消费经济学、市场营销策划、商品流通概论、国际商务谈判、概率论与数理统计(经管类)、线性代数(经管类)、毕业论文; 加考课程: 政治经济学(财经类)、基础会计学、市场营销学、市场调查与预测、谈判与推销技巧。 020216 电子商务(独立本科段)(专业代号020216) 主考学校:厦门大学 学习课程:毛泽东思想概论、英语(二)、电子商务网站设计原理、电子商务网站设计原理(实践)、网络营销与策划、网络营销与策划(实践)、网络经济与企业管理、互联网数据库、互联网数据库(实践)、电子商务与金融、电子商务与金融(实践)、电子商务与现代物流、电子商务与现代物流(实践)、数量方法(二)、商法(二)、电子商务法概论、电子商务安全导论、电子商务安全导论(实)、毕业论文(答辩); 加考课程: 经济学(二)、电子商务概论、电子商务概论(实践)、网页设计与制作、网页设计与制作(实践)、操作系统、操作系统(实践)、计算机网络管理。 020229 物流管理(独立本科段)(专业代号020229) 主考学校:集美大学 学习课程: 毛泽东思想概论、政治经济学(财经类)、英语(二)、经济法概论(财经类)、概率论与数理统计(经管类)、线性代数(经管类)、物流企业管理、物流企业财务管理、物流案例与实践(二)、库存管理(二)、 采购与供应管理(二)、运输管理(三)、仓储管理(二)、供应链管理、物流管理软件操作、毕业论文(答辩)。 050201 英语本科段(专业代号050201) 主考学校:福建师范大学 学习课程: 毛泽东思想概论、马克思主义政治经济学原理、英语翻译、高级英语、口译与听力、英语写作、英美文学选读、

电子技术及应用课程标准

国家中等职业教育改革发展示范学校建设项目《电子技术及应用》课程标准 锦州市机电工程学校机电技术应用专业

目录 一、课程简介 (3) 二、课程设计思路 (3) 三、课程目标 (4) 四.课程内容和要求 (5) 五、课程实施建议 (9) 六、岗位职业能力标准 (15)

一、课程简介 课程名称:《电子技术应用》 学时:90 授课对象:机电技术应用专业学生 课程性质:电子技术是一门中职学校电类专业学生的专业基础课,内容涉及电类专业学生所学的模拟电路、数字电路、电力电子三部分,应用性很强,因此要求学生既要掌握基础理论知识,又要结合后续专业课程与顶岗实习实际,提高学生实践应用能力。在教学中要根据中职学生的知识基础及就业岗位需求组织教学内容,同时采取理实一体化教学模式,注重理论与实践的融合,从而提高学生分析问题和解决问题的能力。进一步提高学生综合素质,增强适应职业变化的能力,为继续学习打下基础。 先导课程:电工技术应用 后续课程:电子CAD 二、课程设计思路 电子技术是集模拟电子技术、数字电路、电力电子三方面知识为一体的一门课程,其理论性、实践性、应用性较强。为体现其特点,本课程采用理论与实践紧密结合,分模块教学的方法,每一模块安排其对应的教学内容,由浅入深、逐步递进。在教学过程中采用理论与实践教学相统一的专业教师授课,加大实践教学模式,增加学生的感性认识以提高学习兴趣。学生通过本课程的学习达到:熟悉模拟电路的基本元器件、掌握基本单元放大电路与集成电路的组成及分析方法、直流稳压电源电路,组合逻辑电路和时序逻辑电路的特点及应用等等。教学中着重于各种电路的应用。课堂上学到的知识只有通过实用电子电路的设计、制作和调试等环节才能转化为专业能力。

软件测试课程设计报告(模板)

课程设计 课程名称软件测试技术题目名称图书系统软件测试专业班级软件工程 学生姓名 学号 指导教师褚伟 二○一六年五月二十四日

目录 1.测试需求分析 (3) 1.1系统概述 (4) 1.2测试需求 (4) 2. 测试概要 (5) 3.测试计划 (5) 3.1测试方案的选择 (5) 3.2测试方案: (7) 3.3测试项目 (7) 3.4测试准备 (7) 3.5 测试覆盖率要求 (7) 4.测试项目说明 (8) 4.1测试项目名称及测试内容 (8) 4.2测试用例 (9) 5.对软件功能的结论 (24) 5.1功能1(系统登录) (24) 5.2功能2(图书管理测试) (24) 5.3功能3(图书查询测试) (24) 5.4功能4(系统管理测试) (24) 5.5功能5(借书测试) (24) 5.6功能6(还书测试) (25) 6.测试评价与结论 (25) 6.1能力 (25) 6.2缺陷和限制 (25) 6.3建议 (25) 7.总结 (26) 8.参考资料 (27)

摘要(中英文)

1.测试需求分析 1.1系统概述 本图书管理系统是一款功能非常强大的图书管理软件,本系统在继承了以往系统版本优点的基础上做了进一步优化;在功能上,本系统不仅包含图书管理的常用功能(如书籍管理、期刊管理、物品管理、读者管理、借、还、预借、续借和统计分析等等功能),而且还增加了条码的生成和打印功能(不仅为使用者省去了购买价格昂贵的条码专用打印机的费用,而且条码产生更方便,与系统结合更紧密)。 考虑到很多单位和学校有现成的身份IC卡(校园卡、会员卡等),为了有效的利用这些已有资源,让使用者使用更方便,我们特在系统中加入了会员卡管理功能,这样,图书管理员不仅可以通过读者编号进行借阅操作,也可以通过已有的身份卡(配合刷卡机或者条码扫描抢使用)来完成操作;在系统的办卡管理中有新办卡、换卡和注销卡等功能,彻底解决丢卡后的安全隐患问题(向制卡公司定制卡时,一般会要求每张卡的ID号都不同,所以一旦换卡了,原来的会员卡就作废了,即使丢失卡被别人捡到也不能进行正常的借阅操作)。 本系统具有操作简单,易学易用的特点。在开发过程中,我们总结了多年使用电脑管理图书馆业务的经验,注意到工作人员在使用电脑时容易发生的人为错误,因而使系统具有较强的容错和排错功能,而且本系统自带了一些常用的资料库(如中图分类库,出版社库等,系统会自动根据图书的标准ISBN码检索出当前图书的出版社名称和出版地点等,从而实现图书的自动录入的功能),使得用户在录入图书资料时更轻松;系统也自带了通用数据导入功能,可以非常简单地把用户以前的已有资料或者通过采集器采集到的数据资料导入到本系统中,避免了大量的重复劳动。经过长时间的不断测试和完善,系统的安全性和稳定性得到保证。 本系统完全可以配合条码扫描枪使用,操作会更流畅,更简单。 技术简介:本系统采用Adaptive Server Anywhere数据库、C/S结构,完全支持多用户操作;可运行于 Windows9x/WindowsNT/2000/Xp/2003平台,有良好的兼容性、先进性与扩充性;可在线升级。 系统特点:操作简单、界面清晰、功能强大、运行稳定快速、系统资源占用少。 1.2测试需求 本次测试针对开发的图书馆管理系统进行,包括功能测试,界面测试,图书

软件测试毕业论文设计89033

摘要 随着中国IT行业的发展和软件市场的成熟,人们对软件作用期望值越来越高,软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。近年来,由于软件错误而造成经济损失,导致严重后果的事例屡见不鲜。因此,如何让保证软件产品的质量和可靠性就成为人们必须解决的一个重要问题,而软件测试是保证软件质量的一个重要手段。 在软件行业日新月异的发展进程中,软件的品牌以及种类已经到了数不胜数的地步,而软件测试已成为其中一个不可分割的部分。新的测试理论,测试方法,测试技术手段在不断涌出,软件测试机构和组织也在迅速产生和发展,由此软件测试技术职业也同步完善和健全起来。本软件的开发过程完全遵循软件开发流程来完成的。经历了需求分析阶段,数据库设计阶段,界面开发阶段,编码阶段,最后通过软件测试,完成整个软件的开发。 测试软件使用Qucktest Professional(QTP)软件,该软件是一个比较全面的,能对被测软件比较完美分析。并且能从中测试出被测软件的一些列的问题。而傻瓜进销存系统是一款提供进货、出货以及库存管理一款全方位软件,是做的比较好的一款软件,它的开发,不仅为使用商提供了极大的便宜,也使得办公的效率明显的得到提高。 傻瓜进销存项目简单实用为目标,以通用型为基础的进销存财务一体化管理软件,可以用最简洁的方法掌控货物与财务的变化,我承担的的工作就是对傻瓜进销存的采购和库存功能模块进行测试,傻瓜进销存的采购和库存方面包括供应商、采购入库、采购退货、库存查询、采购订单、采购入库查询、采购退货查询、调库管理、库存盘点、仓库资料、报溢管理、商品拆分管理、报损管理、商品合并管理。 关键字:软件测试、需求分析、测试用例、QTP测试、 目录 摘要 (1)

国家职业技能鉴定题库开发指南(可编辑修改word版)

国家职业技能鉴定题库开发指南 理论知识题库 理论知识考试是职业技能鉴定两大鉴定考核方式之一。按照职业技能鉴定命题基本理论利国家题库开发技术规程,理论知识考试命题主要有以下两个工作环节: ---依据国家职业标准,参考有关职业资格培训教程,确定《理论知识鉴定要素细目表》; ---按照《理论知识鉴定要素细目表》和试题编制要求,编制理论知识试题。 以上每一个工作环节皆有明确的阶段成果,经审定后,这些阶段成果皆是下一工作环节的基础。 一、编制《理论知识鉴定要素细目表》 《理论知识鉴定要素细目表》是以国家职业标准为依据,根据标准中“比重表”确定的鉴定比重,分等级对“基本要求”和“相关知识”进行逐级(层)细分形成的结构化表格,是理论知识命题的基础依据。(细目表举例见汇编) (一)《理论知识鉴定要素细目表》主要内容 《理论知识鉴定要素细目表》主要包括两个方面的内容:一是层次结构,即将理论知识鉴定要素按国家职业标准逐级细化后,组成具有多层次结构的表格;二是特征参数,即各层次鉴定要素的代码、重要程度指标、鉴定比重箅参数指标。 (二)《理论知识鉴定要素细目表》编写基本步骤和要求 《理论知识鉴定要素细目表》按职业、分等级进行编制,即一个职业每一个等级编制一套细目表。 1.根据国家职业标准中“基本要求”和“工作要求”中相关知识的内容,分别确定理论知识鉴定要素 细目表》各级“鉴定范围”。’ ●理论知识鉴定范围一级:是理论知识鉴定的总体要素。 名称与国家职业标准对应,一般分为“基本要求”利“相关知识”; 代码分别用“A”“B”表示;鉴定比重按国家职业标准确定; 重要程度比例是它所包含的“鉴定范围二级”的重要程度比例的累计值。 根据国家职业标准,“基本要求”为初、中、高三个等级必须掌握的内容,原则上,“基本要求”部分的试 题三个等级相同。 ●理论知识鉴定范围二级:是对“鉴定范围一级”的分解,一般对应国家职业标准中的“基本要求” 和“工作要求”中的有关内容,将从业人员所应掌握的理论知识按所隶属的职业活动范围领域进行划分。 名称与国家职业标准中“职业道德”、“基础知识”和“职业功能”中有关内容对应; 代码按其在鉴定要素细目表中的自然排列顺序,分别用人写英文字母“A”“B”“C”……表示; 鉴定比重按国家职业标准确定; 重要程度比例是它所包含的“鉴定范围三级”的重要程度比例的累计值。 ●理论知识鉴定范围三级:是对“鉴定范围二级”分解,一般对应国家职业标准“基本要求”、“工作 内容”,将从业人员应掌握的理论知识按所隶属的工作内容范围进行划分,也可按知识单元进行划分。 名称一般与国家职业标准中的“职业道德基本知识、职业守则、基础知识和工作内容”中有关内容相 对应,或按知识单元确定名称; 代码按其在鉴定要素细日表中的自然排列顺序,分别用大写英文字母“A”“B”“C”……表示; 鉴定比重按国家职业标准确定,如国家职业标准未给出具体比重则按该鉴定范围重要性由专家具体确定; 重要程度比例是它所包含的“鉴定范围四级”或“鉴定点”的重要程度比例的累计值。 ●理论知识鉴定范围四级至六级:是对上一级鉴定范围的分解,一般可按知识单元进行逐级细分。大多数职业理论知识鉴定范围分至三级即可,如有必要细分至四至六级,请注意整个细目表结构层次应保持一致。名称、代码、鉴定比重、重要程度比例编写要求同鉴定范围三级。 2.对最小级鉴定范围进行可鉴定性分析和深入细化,确定鉴定点 理论知识鉴定点:是对最小级鉴定范围进行可鉴定性分析,并按知识体系内在逻辑细化到最小不可分割 且独立可鉴定的“知识点”。 鉴定点的名称应准确表达鉴定点内涵,文字表述必须清楚明确、完整简炼。表述时多用某某的概念、性质、特点、分类、方法、规则、原理等语句,避免针对教材中某“章”或某“节”的内容,而不是某个“知识点”,避免使用疑问句。 鉴定点代码按鉴定点在鉴定范围中的自然排列顺序,分别用数字“001、002、003……”表示; 鉴定点的重要程度是指每个鉴定点在整个鉴定点集合中的相对重要性水平,它反映了每个鉴定点与其

CADCAM软件应用技术基础课程标准

《CAD/CAM软件应用技术基础》课程标准 一、课程性质和任务 《CAD/CAM软件应用技术基础》是数控技术应用专业设置的一门专业必修课,是学生具备了《机械制图》、《AutoCAD》平面绘图、《数控编程技术》(含工艺)等基础知识后开设的课程。该课程是学生掌握三维数字建模和计算机辅助编程的重要理实一体化教学环节,教学时数为144学时。《CAD/CAM软件应用技术基础》的主要任务是学习二维曲线的绘制与编辑、实体建模、曲面建模、工程制图、装配、二维线框铣加工、平面铣加工、三维定铀铣加工、点位加工、多轴加工及UG软件的机床后置处理技术和程序仿真验证的方法与技巧,使学生掌握CAD/CAM的基础知识,具有CAD/CAM软件应用的基本技能,能够利用UG软件进行一般复杂程度零件的设计与制造,为适应机械产品三维设计及加工等岗位作准备。 二、课程教学目标 通过以工作任务导向以及典型零件数控加工的实际工作项目活动,使高等职业学院的数控技术专业的学生了解数控技术专业的学习领域和工作领域等专业知识与技能,能够熟练地使用计算机辅助设计软件与专业技术等,培养学生具备产品数控技术的实际工作技能,为学生未来从事专业方面实际工作的能力奠定基础。 (一)知识目标 1)掌握UG软件三维数字建模的相关知识;2)掌握UG软件装配设计的相关知识;3)掌握UG软件工程图的相关知识;4)掌握UG软件自动编程的相关知识。(二)能力目标 1)能熟练使用UG软件完成典型机械零件的三维建模工作;2)能熟练使用UG软件完成中等复杂装配体的三维装配设计工作; 3)能熟练使用UG软件完成由三维模型生成符合国标的工程图纸的工作; 4)能够熟练使用UG软件完成较复杂机电产品的自动编程,并能生成后处理程序上机操作。 5)能熟悉多轴自动编程6)能了解多轴加工7)能了解在线加工 (三)素质目标 1)良好的表达能力和人际沟通能力;2)爱岗敬业与团队合作的基本素质;3)良好的工程意识。 三、教学课时:120 学时 四、课程目标 通过本课程的学习,使学生熟悉并掌握一种软件的操作,能独立运用软件完成轴类零件的平面造型及中等复杂程度零件的三维造型。在具备金属切削基本理论,机械制造工艺基本理论的基础上,能根据工件材料、加工要求等各种具体情况,合理选择刀具,确定切削用量等各种工艺参数,会后置处理、生成数控加工程序,并在数控机床上完成零件的加工。 职业能力目标:

软件测试的艺术毕业论文

软件测试的艺术毕业论文 第1章 一次自评价测试 子本书25年前首次出版以来,软件测试变得比以前容易得多,也困难德多。 软件测试何以变得更困难?原因在于大量编程语言,操作系统以及硬件平台的出现。在20世纪70年代只有相当少的人使用计算机,而今天在商业界和教育界,如果不使用计算机,几乎没有人能完成日常工作。况且,计算机本身的功能也比以前增强了数百倍。 因此,我们现在编写的软件会潜在地影响到数以百万计的人,使他们更高地完成工作,反之也会给他们带来数不清的麻烦,导致工作或事业的损失。这并不是说今天的软件比本书第一版发行是更重要,但可以肯定地说,今天的计算机—以驱动它的软件—无疑已影响到了更多的人、更多的行业。 就某些方面而言,软件测试变得容易了,因为大量的软件和操作系统比以往更加复杂,部提供了很多已充分的例程供应程序集成,无须程序员从头进行设计。例如,图形用户界面(GUI)可以从开发语言的类库中建立起来,同时,由于它们是经过充分调试和测试的可编程对象,将其作为用户应用程序测组成部分进行测试的要求就减少了许多。 所谓软件测试就是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。软件应当是可预测且稳定的,不会给用户带来意外的惊奇。在本书中,我们将讨论多种方法来达到这个目标。 好了,在开始阅读本书之前,我们想让读者做一个小测验。 我们要求设计一组测试用例(特定的数据集合),使当地测试一个相当简单的程序。为此要为该程序建立一组测试数据,程序须对数据进行正确处理以证明自身的成功。下面是对程序的描述: 这个程序从一个输入对话框中读取三个整数数值。这三个整数数值代表了三角形三边的长度。程序显示提示信息,指出该三角形究竟是不规则三角形、等腰三角形还是等边三角形。 注意,所谓不规则三角形是指三角形任意两条边不相等,等腰三角形是指有两条边相等,而等边三角形则是指三条边相等。另外,等腰三角形等边的对角也相等(即任意三角形等边的对角也相等),等边三角形的所有角都相等。 用你的测试用例集回答下列问题,借以对其进行评价。对每个回答“是”的答案,可以得1分: 1.是否有这样的测试用例,代表了一个有效的不规则三角形?(注意,如1,2,3, 和2,5,10这样的测试用例并不能确保“是”的答案,因为具备这样边长的三角 形不存在。)

相关文档
最新文档