首页 > 我的课程 > 软件测试就业培训

课程适合人群:

  • 软件测试的新人
  • 本课程重点解答&解决:
  • 第一部分:软件测试理论
  • 软件测试定义及其基本概念、软件测试模型、软件测试级别、软件测试阶段、准则、测试策略、评审、缺陷管理、配置管理、七大原则、测试度量、测试的独立性、测试分布式,内包,外包、敏捷测试、TDD、BDD、ATDD、测试改进模式、关于测试的标准、测试员素质
  • 第二部分:软件测试设计
  • 白盒测试方法、基于传统的设计方法、基于风险的设计方法、基于质量的设计方法、基于经验的设计方法
  • 第三部分:软件测试自动化开发
  • 25、功能测试、性能测试、APP自动化测试
  • 本课程亮点+核心价值介绍:
  • 由浅入深,结合案例掌握软件测试基本概念,设计理念以及自动化测试
  • 课长:
  • 一个月
  • 大纲内容

    第一部分:软件测试理论
    1、软件测试定义及其基本概念
    2、软件测试模型
        2.1 V模型
        2.2 W模型
        2.2 X模型
        2.3 H模型
    3、软件测试级别
        3.1单元测试
        3.2集成测试
        3.3系统测试
        3.4验收测试
        3.5维护测试
    4、软件测试阶段
        4.1计划监控阶段
        4.2分析阶段
        4.3设计阶段
        4.4实施与执行阶段
        4.5评估出口及报告阶段
        4.6测试结束阶段
    5、准则
        5.1入口准则
        5.2出口准则
        5.3挂起准则
        5.4恢复准则
    6、测试策略
        6.1 分析式:基于风险
        6.2 基于模型:运行概况
        6.3 系统式:基于质量
        6.4 动态和启发式:已知的缺陷攻击
        6.5 咨询式:用户导向,专家导向
        6.6 回归测试:大范围回归
    7、评审
        7.1步骤
        7.2参与人
        7.3 类型
        7.4 评审入口条件
    8、缺陷管理
        8.1缺陷流程
        8.2 缺陷状态
        8.3 缺陷优先级
        8.4 缺陷严重度
        8.5 杀虫剂现象
        8.6 缺陷书写规范
        8.7 重测试
        8.8 回归测试
    9、配置管理
    10、七大原则
    11、测试度量
        11.1 测试度量
        11.2 风险度量
        11.3 缺陷度量
        11.4 覆盖率度量
        11.5 信心度量
    12、测试的独立性
    13、测试商业价值
        13.1预防成本
        13.2检查成本
        13.3内部成本
        13.4外部成本
    14、测试分布式,内包,外包
        14.1分布式
        14.2内包
        14.3外包
    15、敏捷测试
        15.1 综述
        15.2 支持团队
        15.3面向业务
        15.4评价产品
        15.5面向技术
        15.6 SCRUMM介绍
    16、TDD、BDD、ATDD
        16.1 TDD
        16.2 BDD
        16.3 ATDD
    17、测试改进模式
        17.1 TMM
        17.2 TPI-NEXT
        17.3 CTP
        17.4 TESP
    18、关于测试的标准
        18.1 ISO
        18.2 IEEE
        18.3 国家标准
    19、测试员素质
        19.1 测试知识
        19.2 IT知识
        19.3 系统知识
        19.4 软技能
    综合考试(单项选择题+多项选择题)
    第二部分:软件测试设计
    20、白盒测试方法
        20.1语句覆盖
        20.2 分支覆盖
        20.3 条件覆盖
        20.4 条件/分支组合覆盖
        20.5 路径覆盖
        20.6 代码评审
        20.7 静态分析
        20.8 一个小型代码的实战
    21、基于传统的设计方法
        21.1等价类/边界值
        21.2决策表
        20.3用况
        21.4状态图
        21.5决策树
        21.6正交法
        21.7测试用例模版
        21.8 BBS网站实战
    22、基于风险的设计方法
        22.1 风险类型
        22.2 风险识别
        22.3 风险定义
        22.4 风险控制
        22.5 基于风险管理
        22.6 BBS网站实战
    23、基于质量的设计方法
        23.1功能性测试
        23.2易用性测试
        23.3可靠性
        23.4效率性
        23.5信息安全性
        23.6相容性
        23.7可移置性
        23.8可维护性
        23.9电子商务网站实战
    24、基于经验的设计方法
        24.1 探索式测试介绍
            24.1.1 探索式测试介绍
            24.1.2 基于探程的测试
            24.1.3 HTMS介绍
        24.2 分享探索测试经验
            24.2.1 SQL XSS注入
            24.2.2 模糊查询输入框输入数据的测试探索
            24.2.3 登录界面的测试探索
            24.2.4 根据机器的声音来探索  
            24.2.5 通过查看Log日志来探索
            24.2.6在开头/结尾处进行探索
            24.2.7 执行同样操作多次进行探索
            24.2.8 通过复制/粘贴进行探索
            24.2.9 测试结果结合经验进行探索
            24.2.10 利用反向操作进行探索
            24.2.11利用名词和动词进行探索
            24.2.12运用提问进行探索
            24.2.13 函数级别黑盒测试的探索
            24.2.14 运用不懂技术和业务的人员进行探索
            24.2.15并发操作的测试探索
            24.2.16 页面刷新功能的测试探索
            24.2.17不常用功能的测试探索
            24.2.18 URL栏的测试探索
            24.2.19突发事故的测试探索
            24.2.20界面链接的测试探索
            24.2.21需要多步操作来完成一个事务的测试探索
            24.2.22老功能的测试探索
            24.3.23重灾区的测试探索
            24.2.24强迫症测试法的测试探索
            24.2.25产品广告中提及功能的测试探索
            24.2.26 产品说明书的测试探索
            24.3.27用户并发性的测试探索。
            24.2.28稳定性的测试探索
            24.2.29用户友好性的测试探索
            24.2.30兼容性的测试探索
            24.2.31升级(Upgrade)的测试探索
            24.2.32案例分析
        24.3 基于漫游的测试
            24.3.1商业区
            24.3.2历史区
            24.3.3娱乐区
            24.3.4旅游区
            24.3.5旅馆区
            24.3.6破旧区
            24.3.7自由行
        24.4 基于场景的测试方法
            24.4.1电子商务
            24.4.2 网上租车
            24.5电子商务网站实战
    第三部分:软件测试自动化开发
    25、功能测试
        25.1 selenium 与WebDriver
            25.1.1 for Java 版本
                25.1.1.1安装
                25.1.1.2入门
                25.1.1.3对浏览器支持
                25.1.1.4 API介绍
                25.1.1.5案例
                25.1.1.6用JUnit框架管理Java 测试脚本
                    25.1.1.6.1JUnit介绍
                    25.1.1.6.2用JUnit框架管理Java 测试脚本
                25.1.1.7 Ant+ Selenium介绍
                25.1.1.8 Marven+ Selenium+testNG介绍
                25.1.1.9用Java发送测试报告
                25.1.1.10京东商城网站实战,与JAVA进行比对
            25.1.2 for python版本
                25.1.2.1 Python 安装
                25.1.2.2 python基本语法
                25.1.2.3 API介绍
                25.1.2.4案例
                25.1.2.5用unittest框架管理python测试脚本
                    25.1.2.5.1 unittest介绍
                    25.1.2.5.2 用unittest框架管理Java 测试脚本
                25.1.2.6 生成测试报告文件
                25.1.2.7 数据驱动
                25.1.2.8 使用python发测试报告邮件
                25.1.2.9 京东商城网站实战,与JAVA进行比对
    26、性能测试
        26.1性能测试基础
            26.1.1由于性能测试不完善,导致的软件出现故障
            26.1.2从ISO 225000标准来看性能测试的指标
                26.1.2.1时间性
                26.1.2.2资源利用性
                26.1.2.3效率的依从性
                    26.1.2.3.1隐形需求
                    26.1.2.3.2显性需求
            26.1.3性能测试的种类
                26.1.3.1性能测试
                26.1.3.2负载测试
                26.1.3.3压力/强度测试
                26.1.3.4并发测试
                26.1.3.5配置测试
                26.1.3.6容量测试
                26.1.3.7基准测试
            26.1.4 性能测试指标
                26.1.4.1响应时间
                26.1.4.2吞吐量
                26.1.4.3吞吐率
                26.1.4.5资源利用率
                26.1.4.6并发用户数
            26.1.5 计数器
                26.1.5.1 Windows性能计数器
                26.1.5.2 Unix/Linux 计数器
                26.1.5.3数据库计数器
                25.1.5.4中间件计数器
            26.1.4讨论与问答
        26.2 LoadRunner
            26.2.1 LoadRunner体系架构
            26.2.2 LoadRunner提供的主要性能测试技术手段的使用
            26.2.3准备
                26.2.3.1 HTTP协议介绍
                26.2.3.2 WEB前端性能
            26.2.4虚拟用户(Vuser)
                26.2.4.1 Vuser Script录制流程
                26.2.4.2认识VuGen的录制原理
                26.2.4.3介绍录制选项设置
            26.2.5参数化
                26.2.5.1参数化介绍
                26.2.5.2参数化的目的
                26.2.5.3参数化步骤
            26.2.6事务、集合点(Rendezvous point)和思考时间(Think Time)
                26.2.6.1事务的用途和使用方法
                26.2.6.2集合点用途
                26.2.6.3集合点使用方法
                26.2.6.4思考时间概念
                26.2.6.5思考时间使用方法
            26.2.7关联
                26.2.7.1录制中建立关联
                26.2.7.2录制后建立关联
                26.2.7.3手动建立关联
            26.2.8场景(Scenario)
                26.2.8.1场景用途
                26.2.8.2设计场景
                26.2.8.3执行场景
                26.2.8.4监控场景
            26.2.9 IP欺骗
            26.2.10负载均衡
            26.2.11多场景运行时间RTS设置
            26.2.12测试数据监控
            26.2.13测试结果分析
                26.2.13.1基本分析方法
                26.2.13.2分析图合并
                26.2.13.3分析图关联
                26.2.13.4钻取技术
            26.2.14百度网站负载测试实战
        26.3 JMeter
            26.3.1基本技能
                26.3.1.1录制
                    26.3.1.1.1使用Badboy录制
                    26.3.1.1.2使用浏览器代理录制
                26.3.1.2 HTTP Manager
                    26.3.1.2.1 HTTP Cookie Manager
                    26.3.1.2.2 HTTP Head Manager
                26.3.1.3关联
                26.3.1.4参数化
                    26.3.1.4.1 CSV Data set Config
                    26.3.1.4.2函数助手
                    26.3.1.4.3访问地址参数化
                26.3.1.5 HTTP默认请求
                26.3.1.6断言
                26.3.1.7事务
                26.3.1.8集合点
                26.3.1.9场景设置
                26.3.1.10场景运行
                26.3.1.11测试监听
            26.3.2百度网站负载测试实战,然后与LoadRunner结果进行比对
    27、APP自动化测试
        27.1 UiAutomator
            27.1.1 UiAutomator UI自动化测试框架
            27.1.2 Andriod 各种UI测试框架介绍
                27.1.2.1 配置编写环境
                27.1.2.2 新建测试工程
                27.1.2.3 编译和运行
                27.1.2.4 运行命令与快速调试
                27.1.2.5 UiAutomator API详解
            27.1.3图片切换APP实战
        27.2 Robotium自动化测试框架
            27.2.1简介
            27.2.2环境搭建
            27.2.3案例分析
            27.2.4基于源代码和APK的测试
            27.2.5利用Robotium录制脚本
            27.2.6Robotium获取控件
            27.2.7测试脚本的批量执行
            27.2.8图片切换APP实战
        27.3 WebDeriver for Andriod
            27.3.1 WebDeriver for Andriod介绍
            27.3.2啄木鸟测试网实战

    软件测试咨询

      

               

    投稿关闭窗口打印