南京大学 南京大学

软件测试

所属微专业:

图片
课程概述

本课程不提供教学服务、作业批改及证书发放。


第1周:软件测试基础

本节主要熟悉课程系统,了解测试基本概念,重点理解Bug及其测试原理。


第2-3周:软件测试方法

本节主要讲解常用白盒测试方法与黑盒测试方法。白盒测试方法从程序员的角度看如何测试代码,并以JUnit为基础进行实践。黑盒测试方法从用户角度看进行系统测试,并以Selenium和PICT为基础进行实践。


第4-6周:软件测试实践

本节主要讲解功能测试、性能测试和移动应用测试。功能测试以微软记事本为例进行探索测试讲解,介绍华三的测试案例。性能测试以趋势、淘宝和华三为例进行讲解。移动应用测试以百度和趋势为例进行讲解。


测验

本课程不设置任何练习和考试,请自行登录慕测平台http://mooctest.net

  1. 下载慕测Eclipse客户端完成白盒测试通关练习

  2. 下载慕测JMeter客户端完成行程测试练习

  3. 下载慕测安卓端完成移动应用测试练习

证书要求

本课程不提供证书服务。

预备知识
  • 软件工程

  • Java编程

授课大纲

软件测试基础

本节主要熟悉课程系统,了解测试基本概念,重点理解Bug及其测试原理。

课前准备

0.1 L-课程介绍

0.2 D-慕测平台 (mooctest)


软件测试基础

1.1 L-Bug故事

1.2 L-PIE模型

1.3 L-测试术语

1.4 L-Fault反思



软件测试方法

本节主要讲解常用白盒测试方法与黑盒测试方法。白盒测试方法从程序员的角度看如何测试代码,并以JUnit为基础进行实践。黑盒测试方法从用户角度看进行系统测试,并以Selenium和PICT为基础进行实践。


白盒测试方法

2.1 L-测试中的图

2.2 L-图覆盖准则

2.3 L-结构化覆盖

2.4 L-控制流测试

2.5 L-数据流测试

2.6 D-JUnit使用示例


黑盒测试方法

3.1 L-随机测试

3.2 L-等价类划分

3.3 L-边界值分析

3.4 L-组合测试

3.5 D-Selenium使用演示

3.6 D-PICT使用演示


软件测试实践

本节主要讲解功能测试、性能测试和移动应用测试。功能测试以微软记事本为例进行探索测试讲解,介绍华三的测试案例。性能测试以趋势、淘宝和华三为例进行讲解。移动应用测试以百度和趋势为例进行讲解。


功能测试

4.1 L-功能测试简介

4.2 L-探索式测试

4.3 L-微软记事本功能测试1

4.4 L-微软记事本功能测试2

4.5 L-华三SDN测试简介

4.6 L-华三SDN部署测试

4.7 L-华三SDN功能测试


性能测试

5.1 L-性能测试简介

5.2 L-趋势IWSaaS+AWS云性能测试

5.3 L-趋势IWSaaS无人值守性能测试

5.4 L-趋势性能测试环境

5.5 L-淘宝Web性能测试

5.6 L-淘宝PTS性能测试服务

5.7 L-华三SDN性能测试

5.8 D-JMeter使用演示


移动应用测试

6.1 L-移动应用测试简介

6.2 L-百度MTC介绍

6.3 L-百度MTC演示

6.4 L-百度移动应用质量标准

6.5 L-趋势安全移动办公的用户体验测试

6.6 L-趋势科技移动虚拟化平台应用测试

6.7 D-Kikbug众包测试


参考资料
  1. 测试工具使用说明wiki, http://114.215.183.200/wiki/

  2. 慕测平台:http://mooctest.net

  3. 个人主页:http://software.nju.edu.cn/zychen/