欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 软件测试技术与实践(新工科建设之路计算机类专业系列教材)
      • 作者:编者:付朝晖|责编:郝志恒
      • 出版社:电子工业
      • ISBN:9787121449543
      • 出版日期:2023/01/01
      • 页数:203
    • 售价:27.6
  • 内容大纲

        软件测试作为软件工程中的重要一环,在软件质量保证中起着非常重要的作用。本书是一本软件测试入门书籍不仅包括理论知识讲解,还将软件测试理论与实践充分结合,让大家掌握理论知识的同时又具备动手能力。本书共分为12章,第l~4章讲解功能业务相关知识,包括软件测试概念、流程,测试计划,测试用例设计,测试策略,软件测试总结和测试过程改进;第5~8章讲解自动化测试的相关知识,包括Selenium Web自动化测试、自动化测试模型、Unit Test单元自动化测试框架、QTP自动化测试;第9~11章讲解性能测试,包括性能测试概念、Load Runner性能测试、JMeter性能测试;第12章为手机App测试,包括App常规测试、adb、monkey;附录中收录了常见面试题。
        本书适合作为高等院校本、专科计算机相关专业的软件测试课程教材,也可作为软件测试技术的培训教材,同时也是一本适合广大IT行业爱好者的自学参考书。
  • 作者介绍

  • 目录

    第1部分 功能业务测试
    第1章  软件测试基础
      1.1  软件概述
        1.1.1  软件的定义
        1.1.2  软件工程
        1.1.3  软件质量
      1.2  软件缺陷
        1.2.1  软件缺陷的定义
        1.2.2  软件缺陷产生的原因
        1.2.3  软件缺陷的分类
        1.2.4  软件缺陷的处理流程
        1.2.5  软件缺陷管理软件
      1.3  软件测试概述
        1.3.1  软件测试的定义
        1.3.2  软件测试的流程
      1.4  软件测试分类
        1.4.1  按照测试阶段分类
        1.4.2  按照是否执行代码分类
        1.4.3  按照是否关联代码分类
        1.4.4  按照软件质量特性分类
        1.4.5  其他分类
      1.5  软件测试原则
      1.6  软件测试模型
      1.7  测试计划
        1.7.1  测试计划的概念
        1.7.2  制定测试计划的好处
        1.7.3  测试计划制定人员
        1.7.4  测试计划的制定时间
        1.7.5  测试计划的要素
        1.7.6  测试计划模板
        1.7.7  测试计划维护与评审
        1.7.8  软件风险
    本章小结
    第2章  测试用例设计
      2.1  测试用例介绍
        2.1.1  测试用例的概念
        2.1.2  测试用例的设计原则
        2.1.3  测试用例的设计方法
      2.2  测试用例的设计方法
        2.2.1  等价类划分法
        2.2.2  边界值法
        2.2.3  因果图法
        2.2.4  判定表
        2.2.5  正交实验设计法
        2.2.5  场景法
        2.2.6  测试用例设计方法选择策略
      2.3  测试用例编写
    本章小结
    课后习题
    第3章  测试策略

      3.1  兼容性测试
        3.1.1  兼容性测试概念
        3.1.2  兼容性测试与配置测试
        3.1.3  兼容性测试验证点
      3.2  易用性测试
        3.2.1  易用性测试的基本概念
        3.2.2  易用性分类
        3.2.3  优秀的UI应具备的要素
        3.2.4  易用性测试与UI测试
        3.2.5  易用性测试验证点
      3.3  Web测试
        3.3.1  功能测试
        3.3.2  性能测试
        3.3.3  界面测试
        3.3.4  兼容性测试
        3.3.5  安全性测试
      3.4  数据库测试
        3.4.1  数据库测试执行者
        3.4.2  数据库测试所需要的知识
        3.4.3  数据结构的基本知识
        3.4.4  数据库测试分类
    本章小结
    课后习题
    第4章  测试总结和测试过程改进
      4.1  软件测试总结
        4.1.1  软件质量评估
      4.2  测试总结报告
        4.2.1  测试总结
        4.2.2  测试总结案例分析
      4.3  测试的文档
        4.3.1  文档的审核
        4.3.2  测试文档的管理和维护
      4.4  组织测试
        4.4.1  软件测试团队
        4.4.2  激励机制
        4.4.3  构建学习型组织
      4.5  软件测试过程改进
        4.5.1  软件测试与软件质量
        4.5.2  软件测试过程等级
        4.5.3  软件测试过程改进
        4.5.4  软件企业良好的软件测试过程
    本章小结
    课后习题
    第2部分 自动化测试及相关部分
    第5章  自动化测试
      5.1  自动化测试概述
        5.1.1  自动化测试简介
        5.1.2  什么样的项目适合做自动化测试
        5.1.3  自动化测试流程
        5.1.4  自动化测试及工具简述

      5.2  Selenium工具介绍
        5.2.1  Selenium名字的来源
        5.2.2  Selenium IDE
        5.2.3  Selenium Remote Control
        5.2.4  WebDriver
        5.2.5  Selenium Gird
      5.3  Python WebDriver环境搭建
        5.3.1  准备工具
        5.3.2  Python安装配置
        5.3.3  Selenium安装
        5.3.4  Selenium WebDriver简介
        5.3.5  PyCharm安装
        5.3.6  WebDriver配置
      5.4  浏览器操作API
        5.4.1  使浏览器最大化
        5.4.2  设置浏览器的宽和高
        5.4.3  控制浏览器前进和后退
        5.4.4  页面截图
        5.4.5  获取页面标题
        5.4.6  退出当前页
        5.4.7  刷新页面
      5.5  Selenium元素的定位
        5.5.1  基本元素定位API使用
        5.5.2  元素定位API之XPath
        5.5.3  元素定位API之css_selector
      5.6  常用元素操作API
      5.7  鼠标键盘事件
      5.8  等待操作
      5.9  处理常见自动化场景
        5.9.1  定位一组对象
        5.9.2  层级定位
        5.9.3  定位frame中的对象
        5.9.4  浏览器多窗口处理
        5.9.5  alert/confirm/prompt处理
        5.9.6  下拉框处理
        5.9.7  调用JavaScript
    本章小结
    课后习题
    第6章  自动化测试模型
      6.1  自动化测试框架简介
        6.1.1  框架的概念
        6.1.2  自动化测试框架的定义
      6.2  自动化测试模型介绍
        6.2.1  线性测试
        6.2.2  模块化与库
      6.3  数据驱动
      6.4  关键字驱动
        6.4.1  计划阶段
        6.4.2  实现阶段
        6.4.3  具体实现方法

    本章小结
    课后习题
    第7章  UnitTest单元自动化测试框架
      7.1  Python下UnitTest单元测试框架
        7.1.1  一个UnitTest自动化用例
        7.1.2  UnitTest中常用的assert语句
      7.2  生成HTMLTestRunner测试报告
    本章小结
    课后习题
    第8章  QTP自动化测试
      8.1  QTP概述
        8.1.1  QTP简介
        8.1.2  QTP主要功能和特征
        8.1.3  QTP自动化测试流程
        8.1.4  QTP的工作原理——对象识别机制
      8.2  QTP使用
        8.2.1  界面概述
        8.2.2  脚本录制
        8.2.3  脚本回放
        8.2.4  检查点
        8.2.5  参数化
    本章小结
    课后习题
    第3部分 性能测试及相关部分
    第9章  性能测试
      9.1  性能测试概述
        9.1.1  性能测试概念
        9.1.2  性能测试环境
      9.2  性能测试流程
        9.2.1  准备工作
        9.2.2  编写性能测试计划
        9.2.3  设计性能测试方案
        9.2.4  测试脚本开发
        9.2.5  测试执行与管理
        9.2.6  测试分析
        9.2.7  测试调优与解决方案
      9.3  性能测试指标分析和定义
        9.3.1  并发用户数
        9.3.2  响应时间
        9.3.3  吞吐量
        9.3.4  TPS
        9.3.5  资源使用率
    本章小结
    课后习题
    第10章  LoadRunner性能测试
      10.1  LoadRunner的构成和测试过程
        10.1.1  LoadRunner由五大部件构成
        10.1.2  LoadRunner测试过程
        10.1.3  LoadRunner环境搭建
      10.2  LoadRunner创建脚本

        10.2.1  性能测试事务
        10.2.2  LoadRunner常用函数
        10.2.3  LoadRunner日志记录功能
        10.2.4  LoadRunner参数化
      10.3  LoadRunner场景控制
        10.3.1  LoadRunner场景类型
        10.3.2  基于目标的场景
        10.3.3  手工场景
        10.3.4  多机联合负载
        10.3.5  IP地址欺骗
        10.3.6  控制场景的运行
        10.3.7  性能指标监视过程
        10.3.8  场景中添加计数器
      10.4  LoadRunner结果分析
    本章小结
    课后习题
    第11章  JMeter性能测试
      11.1  利用JMeter制作性能测试脚本
        11.1.1  JMeter介绍
        11.1.2  JMeter安装
        11.1.3  JMeter主要测试组件
        11.1.4  JMeter元件作用域与执行顺序
        11.1.5  JMeter运行原理
      11.2  JMeter脚本制作
        11.2.1  JMeter脚本制作
        11.2.2  Badboy介绍
        11.2.3  JMeter的HTTP代理方式录制
        11.2.4  手工脚本制作
      11.3  JMeter脚本调试
      11.4  性能测试运行方式
      11.5  收集性能测试结果
        11.5.1  利用JMeter插件收集性能测试结果
    本章小结
    课后习题
    第4部分 移动端测试
    第12章  手机App测试
      12.1  手机App业务功能测试
        12.1.1  手机测试分类
        12.1.2  常用手机操作系统介绍
        12.1.3  手机App业务功能测试内容
      12.2  adb命令的使用
        12.2.1  Android手机测试环境搭建
        12.2.2  adb命令的使用
      12.3  随机自动化测试monkey的使用
        12.3.1  monkey简介
        12.3.2  monkey 测试基本操作介绍
        12.3.3  monkey测试日志分析
      12.4  性能测试工具GT的使用
        12.4.1  GT工具简介
        12.4.2  GT测试基本操作介绍

        12.4.3  GT插件的使用
    本章小结
    课后习题
    附录A:面试题集

同类热销排行榜