首页 > 我的课程 > 敏捷测试课程

“敏捷测试课程 ”

课程方案

一、主讲老师

顾翔

二、培训内容背景

Agile:Agile方法即敏捷方法(agile methodologies)(也被称为轻量级方法,lightweight methodology),它是一组开发方法的统称。 随着技术的迅速发展和经济的全球化,软件开发出现了新的特点,即在需求和技术不断变化的情况下实现快节奏的软件开发,这就对生产率提出了很高的要求。
Scrum:Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法:Scrum of Scrums。
敏捷开发的最大特点是高度迭代,有周期性,并且能够及时、持续地响应客户的频繁反馈。敏捷测试即是不断修正质量指标,正确建立测试策略,确认客户的有效需求能得以圆满实现和确保整个生产的过程安全的、及时的发布最终产品。

三、课程介绍

本课程介绍敏捷软件测试方法。分为四个章节:“测试四项象限”、“TDD与Junit、unittest”、“自动化软件测试”、“探索式测试”。

四、培训对象

三到五年的工作经验,有一定敏捷经验的人员

五、学员基础

计算机软件或相关专业学科;了解JAVA或Python语言;熟悉关系型数据库。

六、教学时间

2天

七、教学内容

1,测试四项象限
   1.1支持团队的面向技术测试
   1.2支持团队的面向业务测试
   1.3评价产品的面向业务测试
   1.4评价产品的面向技术测试
2. TDD 与 Junit、unittest的使用
2.1 TDD 与 BDD & ATDD
  2.2 白盒测试工具(Junit)
     2.2.1 Junit入门
     2.2.2 中级教程
     2.2.3 高级教程
  2.3白盒测试工具(unittest)
        2.3.1介绍
        2.3.2实战
  2.4 实战
3.自动化软件测试
  3.1 UiAutomator UI自动化测试框架
    3.1.1 环境准备
    3.1.2 新建测试工程
    3.1.3 编译和运行
    3.1.4 运行命令与快速调试
    3.1.5 UiAutomator API详解
    3.1.6 实战
  3.2 Selenium/WebDriver的使用(Java & Python任选)
    3.2.1 安装
    3.2.2 入门
    3.2.3 WebDriver对浏览器的支持
    3.2.4 使用操作
    3.2.5 用Junit(unittest)框架管理Selenium
    3.2.6 测试报告的生成
    3.2.7 测试报告邮件发送
    3.2.8 案例
    3.2.9实战
4.探索式测试
  4.1 SQL CSS注入
  4.2 模糊查询输入框输入数据的测试探索
  4.3 登录界面的测试探索
  4.4 根据机器的声音来探索
  4.5 通过查看Log日志来探索
  4.6 在开头/结尾处进行探索
  4.7 执行同样操作多次进行探索
  4.8 通过复制/粘贴进行探索
  4.9 测试结果结合经验进行探索
  4.10 利用反向操作进行探索
  4.11利用名词和动词进行探索
  4.12 运用提问进行探索
  4.13 函数级别黑盒测试的探索
  4.14 运用不懂技术和业务的人员进行探索
  4.15并发操作的测试探索
  4.16 页面刷新功能的测试探索
  4.17不常用功能的测试探索
  4.18 URL栏的测试探索
  4.19 突发事故的测试探索
  4.20 界面链接的测试探索
  4.21 需要多步操作来完成一个事务的测试探索
  4.22 老功能的测试探索
  4.23 重灾区的测试探索
  4.24 强迫症测试法的测试探索
  4.25 产品广告中提及功能的测试探索
  4.26  产品说明书的测试探索
  4.27 用户并发性的测试探索
  4.28 稳定性的测试探索
  4.29 用户友好性的测试探索
  4.30 兼容性的测试探索
  4.31 升级(Upgrade)的测试探索
  4.32 案例分析

软件测试咨询

  

   

投稿关闭窗口打印