《软件测试技术》实验教学大纲一、实验教学内容及要求实验一缺陷报告的撰写【实验类型】设计【目的与要求】1.掌握缺陷的生命周期。2.掌握缺陷报告的写作准则。3.掌握缺陷报告包括的内容。。4.掌握缺陷报告格式,根据缺陷报告格式提交测试的缺陷报告。5.掌握bug管理系统禅道(zentao)的使用。【内容提要】1.缺陷的生命周期;2.缺陷报告包括的内容及写作准则;3.bug管理系统禅道(zentao)的使用。【所需主要仪器设备】硬件要求:每名学生微型计算机一台(Pentium或以上)软件要求:Windows操作系统,zentao实验二黑盒测试用例的设计【实验类型】设计【目的与要求】1.掌握测试用例的内容。2.熟悉并掌握黑盒测试的方法:等价类划分法、边界值分析法、错误推测法、决策表法、场景法等。3.了解待测的功能,灵活应用黑盒测试中的方法,设计测试用例
《软件测试技术》实验教学大纲 一、实验教学内容及要求 实验一 缺陷报告的撰写 【实验类型】 设计 【目的与要求】 1. 掌握缺陷的生命周期。 2. 掌握缺陷报告的写作准则。 3. 掌握缺陷报告包括的内容。 4. 掌握缺陷报告格式,根据缺陷报告格式提交测试的缺陷报告。 5. 掌握 bug 管理系统禅道(zentao)的使用。 【内容提要】 1. 缺陷的生命周期; 2. 缺陷报告包括的内容及写作准则; 3. bug 管理系统禅道(zentao)的使用。 【所需主要仪器设备】 硬件要求:每名学生微型计算机一台(Pentium 或以上) 软件要求:Windows 操作系统,zentao 实验二 黑盒测试用例的设计 【实验类型】 设计 【目的与要求】 1. 掌握测试用例的内容。 2. 熟悉并掌握黑盒测试的方法:等价类划分法、边界值分析法、错误推测法、决策 表法、场景法等。 3. 了解待测的功能,灵活应用黑盒测试中的方法,设计测试用例
【内容提要】1.测试用例的内容。2.运用黑盒测试方法,使用Excel、word或禅道(zentao)对所测功能编写测试用例。【所需主要仪器设备】硬件要求:每名学生微型计算机一台(Pentium或以上)软件要求:Windows操作系统,所测程序及编写测试用例工具实验三白盒测试用例设计【实验类型】设计【目的与要求】1.理解白盒测试原理,绘制白盒测试流程图。2.掌握白盒测试设计测试用例的测试步骤。3.掌握白盒测试方法:逻辑覆盖法和基本路径分析法。【内容提要】1.绘制所测程序流程图,使用逻辑覆盖法:语句覆盖、条件覆盖、分支覆盖等,设计测试用例,执行每个测试用例,执行完毕后填写测试用例。2.绘制所测程序流程图,使用白盒测试的基本路径分析法,设计测试用例,执行每个测试用例,执行完毕后填写测试用例。【所需主要仪器设备】硬件要求:每名学生微型计算机一台(Pentium或以上)软件要求:Windows操作系统,所测程序及编写测试用例工具实验四Junit单元测试【实验类型】设计【目的与要求】1.理解单元测试原理
【内容提要】 1. 测试用例的内容。 2. 运用黑盒测试方法,使用 Excel、word 或禅道(zentao)对所测功能编写测试用 例。 【所需主要仪器设备】 硬件要求:每名学生微型计算机一台(Pentium 或以上) 软件要求:Windows 操作系统,所测程序及编写测试用例工具 实验三 白盒测试用例设计 【实验类型】 设计 【目的与要求】 1. 理解白盒测试原理,绘制白盒测试流程图。 2. 掌握白盒测试设计测试用例的测试步骤。 3. 掌握白盒测试方法:逻辑覆盖法和基本路径分析法。 【内容提要】 1. 绘制所测程序流程图,使用逻辑覆盖法:语句覆盖、条件覆盖、分支覆盖等,设 计测试用例,执行每个测试用例,执行完毕后填写测试用例。 2. 绘制所测程序流程图,使用白盒测试的基本路径分析法,设计测试用例,执行每 个测试用例,执行完毕后填写测试用例。 【所需主要仪器设备】 硬件要求:每名学生微型计算机一台(Pentium 或以上) 软件要求:Windows 操作系统,所测程序及编写测试用例工具 实验四 Junit 单元测试 【实验类型】 设计 【目的与要求】 1. 理解单元测试原理
2.掌握单元测试的方法,会使用Junit进行简单的iava程序测试,并能分析结果查看覆盖率。【内容提要】1.使用逻辑覆盖法对所测代码设计测试用例,运行被测程序,并记录测试结果及测试代码覆盖率。2.使用基本路径分析法对所测代码设计测试用例,运行被测程序,并记录测试结果及测试代码覆盖率。【所需主要仪器设备】硬件要求:每名学生微型计算机一台(Pentium或以上)软件要求:Windows操作系统,Eclipse、java及编写测试用例工具实验五Junit参数化测试方法【实验类型】设计【目的与要求】1.掌握Junit4参数化测试方法的测试步骤。2.掌握Junit参数化测试方法,使用此方法进行测试并查看分析测试结果及覆盖率。【内容提要】1.Junit参数化化方法的测试步骤。2.使用Junit参数化测试方法对所测程序进行测试。3.记录测试结果及测试代码覆盖率。【所需主要仪器设备】硬件要求:每名学生微型计算机一台(Pentium或以上)软件要求:Windows操作系统,Eclipse,java及编写测试用例工具实验六Selenium自动化测试【实验类型】设计【目的与要求】
2. 掌握单元测试的方法,会使用 Junit 进行简单的 java 程序测试,并能分析结果查 看覆盖率。 【内容提要】 1. 使用逻辑覆盖法对所测代码设计测试用例,运行被测程序,并记录测试结果及测 试代码覆盖率。 2. 使用基本路径分析法对所测代码设计测试用例,运行被测程序,并记录测试结果 及测试代码覆盖率。 【所需主要仪器设备】 硬件要求:每名学生微型计算机一台(Pentium 或以上) 软件要求:Windows 操作系统,Eclipse、java 及编写测试用例工具 实验五 Junit 参数化测试方法 【实验类型】 设计 【目的与要求】 1. 掌握 Junit4 参数化测试方法的测试步骤。 2. 掌握 Junit 参数化测试方法,使用此方法进行测试并查看分析测试结果及覆盖率。 【内容提要】 1. Junit 参数化化方法的测试步骤。 2. 使用 Junit 参数化测试方法对所测程序进行测试。 3. 记录测试结果及测试代码覆盖率。 【所需主要仪器设备】 硬件要求:每名学生微型计算机一台(Pentium 或以上) 软件要求:Windows 操作系统,Eclipse,java 及编写测试用例工具 实验六 Selenium 自动化测试 【实验类型】 设计 【目的与要求】
1、掌握SeleniumIDE的安装,并在Firefox中进行脚本的录制、编辑与回放。2.掌握eclipse中selenium自动化环境的搭建。3.会将SeleniumIDE录制的.html格式的脚本转化为.java格式。4.会在eclipse里对录制的脚步进行自动化测试。【内容提要】1.在Firefox浏览器中安装SeleniumIDE,启动IDE,完成所测系统脚本的录制与回放。2.在eclipse中搭建Firefox和Chrome浏览器自动化测试环境。3.在Firefox浏览器中使用SeleniumIDE完成所测系统脚本的录制,并将其转化为java代码。4.在eclipse搭建好的Firefox和Chrome浏览器自动化测试环境中对所录制的测试用例进行测试。【所需主要仪器设备】硬件要求:每名学生微型计算机一台(Pentium或以上)软件要求:Windows操作系统,Firefox和Chrome浏览器、Eclipse、java及编写测试用例工具二、实验学时分配《软件测试技术》课程实验教学一览表实验必做/选是否为开放所需主要仪器序号备注实验项目名称实验类型学时实验做设备是必做设计性-2计算机一台缺陷报告的撰写是计算机一台必做22设计性黑金测试用例的设计是必做计算机一台3设计性白金测试用例的设计2是必做计算机一台42设计性Junit单元测试是计算机一台必做52Junit参数化测试方法设计性是必做计算机一台26设计性Selenium自动化测试制订:数学与信息技术学院教研室:数字媒体技术教研室执笔人:王克丽审订人:韩瑞东
1. 掌握 Selenium IDE 的安装,并在 Firefox 中进行脚本的录制、编辑与回放。 2. 掌握 eclipse 中 selenium 自动化环境的搭建。 3. 会将 Selenium IDE 录制的.html 格式的脚本转化为.java 格式。 4. 会在 eclipse 里对录制的脚步进行自动化测试。 【内容提要】 1. 在 Firefox 浏览器中安装 Selenium IDE,启动 IDE,完成所测系统脚本的录制与 回放。 2. 在 eclipse 中搭建 Firefox 和 Chrome 浏览器自动化测试环境。 3. 在 Firefox 浏览器中使用 Selenium IDE 完成所测系统脚本的录制,并将其转化为 java 代码。 4. 在 eclipse 搭建好的 Firefox 和 Chrome 浏览器自动化测试环境中对所录制的测试 用例进行测试。 【所需主要仪器设备】 硬件要求:每名学生微型计算机一台(Pentium 或以上) 软件要求:Windows 操作系统,Firefox 和 Chrome 浏览器、Eclipse、java 及编写测 试用例工具 二、实验学时分配 《软件测试技术》课程实验教学一览表 序号 实验项目名称 实验 学时 实验类型 所需主要仪器 设备 必做/选 做 是否为开放 实验 备注 1 缺陷报告的撰写 2 设计性 计算机一台 必做 是 2 黑盒测试用例的设计 2 设计性 计算机一台 必做 是 3 白盒测试用例的设计 2 设计性 计算机一台 必做 是 4 Junit 单元测试 2 设计性 计算机一台 必做 是 5 Junit 参数化测试方法 2 设计性 计算机一台 必做 是 6 Selenium 自动化测试 2 设计性 计算机一台 必做 是 制 订:数学与信息技术学院 教研室:数字媒体技术教研室 执笔人:王克丽 审订人:韩瑞东