所有分类
  • 所有分类
  • 在线课堂
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
文档家VIP会员升级

《软件测试》PPT课件 南京邮电大学 王子元

软件测试_南京邮电大学
 
课件内容: 
软件测试入门 
在这一阶段,我们将了解软件为何会失效,进而学习软件测试的一些基础知识。 
1.1 软件测试第一讲 
1.1.1 Bug故事 
1.1.2 课程简介 
1.2 软件为何失效 
1.2.1 PIE模型 
1.2.2 Bug定义的复杂性 
1.3 基础知识 
1.3.1 软件测试中的关键问题 
1.3.2 测试活动的层次与分类 
1.3.3 常用术语 
如何测试软件 
在这一阶段,我们关注的问题是如何测试软件。首先,我们将带领大家对现有的软件测试技术做一个简要的总览,然后学习一些常见的软件测试方法和技术,包括输入域测试技术、模型测试技术、探索式测试方法等,最后对性能测试做一个简单的介绍。这一阶段的学习开始一段时间后,我们会同步地开放“软件测试工具专题”,供大家学习一些经典软件测试工具的使用,并将学习到的软件测试技术融入到工具的使用当中。 
2.1 软件测试技术总览 
2.2 输入域测试技术:等价类划分 
2.3 输入域测试技术:边界值分析 
2.4 输入域测试技术:随机测试 
2.5 输入域测试:组合测试 
2.5.1 组合测试 
2.5.2 默认取值问题 
2.6 基于模型的测试技术:决策表 
2.7 功能测试与探索式测试 
2.7.1 功能测试与探索式测试的概念 
2.7.2 探索式测试-启发式测试策略模型 
2.7.3 探索式测试-场景变换和漫游测试 
2.7.4 探索式测试案例 
2.8 性能测试 
如何评价测试充分性 
软件测试的直接目标是检测错误。但是,这并不意味着没有检测到错误的测试用例就是低质量的测试用例。这一阶段,我们将了解如何量化地对软件测试的质量和充分性进行评价。 
3.1 基于代码的测试充分性:结构覆盖 
3.1.1 程序结构的抽象:控制流图 
3.1.2 控制流图结构的覆盖 
3.2 基于代码的测试充分性:逻辑覆盖 
3.3 基于代码的测试充分性:路径覆盖 
3.3.1 路径覆盖-路径和循环 
3.3.2 路径覆盖-基本路径测试 
3.4 基于代码的测试充分性:数据流覆盖 
3.5 基于故障的测试充分性:变异测试 
3.6 基于故障的逻辑测试 
软件测试工具专题 
工欲善其事,必先利其器。想要高效率地进行软件测试,测试工具是必不可少的。这一部分将会介绍一些常用软件测试工具的使用。 
D.1 C++单元测试工具GTest 
D.2 Java随机测试工具Randoop 
D.3 安卓随机测试工具Monkey 
D.4 组合测试工具PICT 
D.5 组合测试国家标准及工具支持 
D.6 Web功能测试工具Selenium IDE 
D.7 Web功能测试工具WebDriver 
D.8 数据驱动的Web功能测试PICT+Selenium IDE 
D.9 Web性能测试工具JMeter 

资源下载
资源下载
0
文档家VIP会员升级
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录