• 软件工程与软件测试自动化教程

    目录: 第1章 软件危机与软件工程 1. 1 软件危机 1. 1. 1 什么是软件危机 1. 1. 2 软件危机内在的原因 1. 1. 3 软件工程与软件危机的解决 1. 2 软件质量与可靠性 1. 2. 1 软件质量因素和质量特性 1. 2. 2 软件可靠性 1. 3 软件工程方法论--CMM模型 1. 3. 1 SQA计划 1. 3. 2 ISO 9000质量保证体系 1. 3. 3 CMM模型 第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. 3 Panorama自动化测试工具和支撑环境 2. 3. 1 系统特点 2. 3. 2 采用领先的技术 2. 3. 3 Panorama工具系列和功能 第3章 软件工程范畴中软件测试的一般性理论 3. 1 基本概念 3. 1. 1 软件测试基础 3. 1. 2 静态方法和动态方法 3. 1. 3 黑盒测试和白盒测试 3. 1. 4 软件测试的步骤 3. 1. 5 测试阶段的信息流 3. 2 单元测试 3. 2. 1 单元测试的考虑 3. 2. 2 单元测试的过程 3. 3 集成测试 3. 3. 1 非增式测试 3. 3. 2 增式测试 3. 3. 3 不同集成测试策略的比较 3. 4 确认测试 3. 4. 1 确认测试准则 3. 4. 2 配置审查 3. 5 系统测试 3. 5. 1 恢复测试 3. 5. 2 安全测试 3. 5. 3 强度测试 3. 5. 4 性能测试 3. 6 验收测试 3. 6. 1 验收测试的范围 3. 6. 2 软件配置及文档资料 3. 7 调试 3. 8 面向对象的软件测试 3. 8. 1 在OO语境中的单元测试 3. 8. 2 在OO语境中的集成测试 3. 8. 3 在OO语境中的确认测试 第4章 软件测试用例的设计 4. 1 黑盒测试法和测试用例的设计 4. 1. 1 等价类划分 4. 1. 2 边界值分析 4. 1. 3 因果图 4. 1. 4 比较测试 4. 2 白盒测试法和测试用例的设计 4. 2. 1 基本概念 4. 2. 2 逻辑覆盖 4. 2. 3 路径分析 4. 3 针对专门环境和应用的测试 4. 3. 1 GUI测试 4. 3. 2 客户服务器体系结构的测试 4. 3. 3 实时系统的测试 第5章 软件工程及测试的难点和ISA的相关解决 5. 1 新系统开发支持 5. 1. 1 支持新系统设计 5. 1. 2 减少故障和编码风险 5. 1. 3 帮助软件工程师解决调试问题 5. 1. 4 源代码级程序终止和实时运行错误定位 5. 2 为已有软件系统提供修改设计. 测试和质量保障支持 5. 2. 1 有效率的模块级源文件编辑和安全的代码修改 5. 2. 2 帮助代码理解. 检查和通过 5. 2. 3 为单元和系统集成测试增加有序性 5. 2. 4 基于多重度量的复杂性分析的测试计划 5. 2. 5 测试覆盖分析与工程文件(. mak)驱动代码插装 5. 2. 6 有效的未测试路径(或段)的测试和再测试 5. 2. 7 节省时间的模块级再测试 5. 2. 8 有效的花费和自动的系统级再测试 5. 2. 9 面向对象的软件质量度量的测量 5. 2. 10 在Windows上基于GUI的复原测试 5. 3 再工程支持 5. 3. 1 系统结构分析 5. 3. 2 系统的类/过程分析 5. 3. 3 系统过程的逻辑分析和流程图化 5. 3. 4 系统控制流和Cyclomatic度量复杂性分析 5. 3. 5 系统数据分析 5. 3. 6 系统性能分析 5. 3. 7 可联机访问的文档手册和报告自动生成 5. 4 其他 5. 4. 1 工程管理 5. 4. 2 训练新成员 5. 4. 3 定制系统说明和验收评估 第6章 软件自动化测试的质量规范和应量 6. 1 Panorama自动化测试软件质量保障体系特点 6. 1. 1 Panrama测试覆盖的特点 6. 1. 2 测试用例和代码的对应分析 6. 1. 3 测试用例的最小化 6. 1. 4 意外结束的定位 6. 1. 5 复杂性分析 6. 1. 6 测试结果和程序逻辑的图形表达 6. 1. 7 用户友好的界面 6. 2 Panorama自动测试软件提供的质量保障体系 6. 2. 1 软件质量保障度量 6. 2. 2 Panorama软件质量保障度量的含义 6. 2. 3 支持IEEE标准 第7章 Panorama测试软件的安装和设置 7. 1 Panorama C/C 的安装和设置(Windows NT/98平台) 7. 1. 1 系统要求 7. 1. 2 如何安装 7. 1. 3 获得Panorama授权许可 7. 2 Panorama C/C 系统设置及基本操作 7. 2. 1 主菜单窗口 7. 2. 2 工具栏 7. 2. 3 加载源程序(. mak) 7. 2. 4 创建一个分析数据库 7. 2. 5 生成动态数据 7. 2. 6 测试覆盖 7. 3 Panorama for Java和Java Analyzer的安装和设置 7. 3. 1 要求 7. 3. 2 如何安装 7. 3. 3 设置 7. 4 Panorama VB的安装和设置 7. 4. 1 系统要求 7. 4. 2 安装 7. 4. 3 启动Panorama VB及选定目标源程序 7. 4. 4 创建分析数据库 第8章 软件系统结构的自动分析(OO-Browser) 8. 1 基本概念 8. 1. 1 函数调用图 8. 1. 2 类图 8. 2 软件系统结构的自动测试分析技术 8. 3 生成软件系统结构图 8. 3. 1 激活Panorama OO-Browser 8. 3. 2 软件系统中类和函数的结构图 8. 3. 3 结构图菜单 8. 4 软件系统中的子系统结构(子树) 8. 5 函数和类的定位 8. 6 测试数据的自动覆盖 8. 6. 1 显示编码次序 8. 6. 2 显示函数大小图 8. 6. 3 显示函数大小和复杂性图 8. 6. 4 显示测试覆盖结果 8. 7 自动显示软件系统结构总体测试信息 8. 7. 1 显示有关结构图的信息 8. 7. 2 显示各个函数和类的测试信息 8. 8 为选择的软件系统模块生成各种流程图 8. 8. 1 为选择的模块生成J-Diagram逻辑流程 8. 8. 2 为选择的模块生成ActionPlus流程图 8. 8. 3 为选择的模块生成J-Flow控制流程图 8. 9 改变观察系统结构图的方法 8. 10 在系统结构图中编辑(修改)软件模块源代码 8. 11 打印软件系统结构图 第9章 系统流程自动分析(OO-Diagrammer) 9. 1 基本概念 9. 2 Panorama系统流程自动测试的技术要点 9. 3 Panorama J-Diagrammer流程图分析工具 9. 3. 1 函数高层逻辑图 9. 3. 2 类高层逻辑图 9. 3. 3 J-Diagram逻辑流程图 9. 3. 4 J-Flow控制流程图 9. 3. 5 AcionPlus增强的代码流程图 9. 3. 6 OO-Diagrammer自动提供测试信息汇总 9. 4 围绕系统流程图的动态交叉引用和跳转 9. 4. 1 动态交叉引用 9. 4. 2 从交叉引用返回 9. 5 利用标签保存观察窗 9. 6 生成逻辑路径 9. 7 显示路径信息 9. 8 在流程图中定位代码 9. 9 打印流程图 第10章 软件质量自动评估分析(OO-SQA) 10. 1 软件质量度量的基本概念 10. 1. 1 软件质量是软件属性各种标准度量的组合 10. 1. 2 Panorama OO-SQA的特点 10. 1. 3 Panorama OO-SQA显示形式 10. 1. 4 Panorama OO-SQA提供的软件度量类型 10. 2 软件度量自动化的操作 10. 2. 1 激活Panorama OO-SQA 10. 2. 2 生成软件度量 10. 2. 3 读软件度量 10. 3 选择函数或类 10. 3. 1 选择函数 10. 3. 2 选定类 10. 4 设置软件质量度量的期望值 10. 5 打印度量图 10. 5. 1 在PS打印机上打印 10. 5. 2 输出软件度量图到普通打印机 第11章 软件测试文档的自动生成(OO-Analyzer) 11. 1 基本概念 11. 2 生成报告 11. 3 阅读报告 11. 4 在报告中搜索文本内容 11. 5 保存一个报告 11. 6 设置标签 11. 6. 1 附加标签 11. 6. 2 跳转到用标签标识的一个位置 11. 6. 3 清除标签 11. 7 打印报告 第12章 软件自动测试和测试用例生成(OO-Test) 12. 1 激活Panorama/Test 12. 2 测试用例的生成 12. 2. 1 为动态分析程序准备和运行测试用例 12. 2. 2 加载测试用例 12. 2. 3 创建测试用例 12. 2. 4 运行测试用倒 12. 3 Panorama软件自动测试覆盖分析(TCA) 12. 3. 1 激活测试覆盖分析(TCA) 12. 3. 2 测试用例和文件/类/函数/段的对应 12. 4 测试用例的效率 12. 5 测试用例最小化 第13章 内存自动检查分析(OO-Memory) 13. 1 基本概念 13. 2 对于C++内存检查工具设计的难点 13. 3 操作 13. 3. 1 准备获得内存检查(Memory Checker)数据 13. 3. 2 激活Pamorama OO-Memory Checker 13. 3. 3 阅读Memory Leak/Violation报告 13. 3. 4 更新Memory Leak/Violation报告 13. 3. 5 其他 第14章 故障自动跟踪分析(OO-Defect Tracer) 14. 1 基本概念 14. 2 一个故障跟踪工具设计的难度 14. 3 操作 14. 3. 1 准备得到故障跟踪数据 14. 3. 2 激活Panorama OO-Defect Traer 14. 3. 3 阅读Defect Tracer(故障跟踪)报告 14. 3. 4 更新Defect Tracer(故障跟踪)报告 14. 3. 5 其他 第15章 软件测试用例的自动回放(OO-Playback) 15. 1 基本概念 15. 1. 1 为什么要俘获/回放 15. 1. 2 俘获/回放工具的分类 15. 1. 3 OO-Playback新一代的俘获/回放工具 15. 2 准备和运行测试用例 15. 2. 1 加载测试用例 15. 2. 2 创建测试用例 15. 2. 3 保存测试用例 15. 2. 4 运行测试用例 15. 3 激活Panorama/Playback 15. 4 测试用例的自动回放 15. 4. 1 加载. tdb文件 15. 4. 2 回放测试用例 15. 4. 3 保存playback窗口回放的测试用例 15. 4. 4 打印回放窗口中回放的测试用例 第16章 软件自动化测试实例分析 16. 1 一个测试覆盖自动化度量分析实例 16. 1. 1 示例程序 16. 1. 2 运行前的初始状态 16. 1. 3 第一组测试用例执行 16. 1. 4 第二组测试用例执行 16. 1. 5 第三组测试用例执行 16. 1. 6 第四组测试用例执行 16. 1. 7 第五组测试用例执行 16. 1. 8 第六组测试用例执行 16. 2 一个稍大一点的VB程序自动化测试分析实例 16. 2. 1 利用J-charts得到系统的总体结构及覆盖信息 16. 2. 2 利用逻辑流程图详细理解代码逻辑 16. 2. 3 联机程序文档 附录A 结构图的方框标识 附录B 控制流程图(J-Flow)的标识 附录C 逻辑流程图的标识 附录D 在图上的宏表达 附录E 词汇表 附录F Panorama C/C For UNIX版本的安装 附录G 国际软件测试界权威人士的评价 附录H 软件测试文件汇总 附录I 软件企业如何实施基于CMM的过程改进 参考文献

    5
    643
    6.43MB
    2009-06-24
    36
  • Software.Testing.2nd.Edition (Sams)软件测试(英文版)

    书的目录 Copyright About the Author Acknowledgments We Want to Hear from You! Introduction About the Second Edition Who Should Use This Book? What This Book Will Do for You Software Necessary to Use This Book How This Book Is Organized Conventions Used in This Book Part I. The Big Picture Chapter 1. Software Testing Background Infamous Software Error Case Studies What Is a Bug? Why Do Bugs Occur? The Cost of Bugs What Exactly Does a Software Tester Do? What Makes a Good Software Tester? Summary Quiz Chapter 2. The Software Development Process Product Components Software Project Staff Software Development Lifecycle Models Summary Quiz Chapter 3. The Realities of Software Testing Testing Axioms Software Testing Terms and Definitions Summary Quiz Part II. Testing Fundamentals Chapter 4. Examining the Specification Getting Started Performing a High-Level Review of the Specification Low-Level Specification Test Techniques Summary Quiz Chapter 5. Testing the Software with Blinders On Dynamic Black-Box Testing: Testing the Software While Blindfolded Test-to-Pass and Test-to-Fail Equivalence Partitioning Data Testing State Testing Other Black-Box Test Techniques Summary Quiz Chapter 6. Examining the Code Static White-Box Testing: Examining the Design and Code Formal Reviews Coding Standards and Guidelines Generic Code Review Checklist Summary Quiz Chapter 7. Testing the Software with X-Ray Glasses Dynamic White-Box Testing Dynamic White-Box Testing Versus Debugging Testing the Pieces Data Coverage Code Coverage Summary Quiz Part III. Applying Your Testing Skills Chapter 8. Configuration Testing An Overview of Configuration Testing Approaching the Task Obtaining the Hardware Identifying Hardware Standards Configuration Testing Other Hardware Summary Quiz Chapter 9. Compatibility Testing Compatibility Testing Overview Platform and Application Versions Standards and Guidelines Data Sharing Compatibility Summary Quiz Chapter 10. Foreign-Language Testing Making the Words and Pictures Make Sense Translation Issues Localization Issues Configuration and Compatibility Issues How Much Should You Test? Summary Quiz Chapter 11. Usability Testing User Interface Testing What Makes a Good UI? Testing for the Disabled: Accessibility Testing Summary Quiz Chapter 12. Testing the Documentation Types of Software Documentation The Importance of Documentation Testing What to Look for When Reviewing Documentation The Realities of Documentation Testing Summary Quiz Chapter 13. Testing for Software Security WarGamesthe Movie Understanding the Motivation Threat Modeling Is Software Security a Feature? Is Security Vulnerability a Bug? Understanding the Buffer Overrun Using Safe String Functions Computer Forensics Summary Quiz Chapter 14. Website Testing Web Page Fundamentals Black-Box Testing Gray-Box Testing White-Box Testing Configuration and Compatibility Testing Usability Testing Introducing Automation Summary Quiz Part IV. Supplementing Your Testing Chapter 15. Automated Testing and Test Tools The Benefits of Automation and Tools Test Tools Software Test Automation Random Testing: Monkeys and Gorillas Realities of Using Test Tools and Automation Summary Quiz Chapter 16. Bug Bashes and Beta Testing Having Other People Test Your Software Test Sharing Beta Testing Outsourcing Your Testing Summary Quiz Part V. Working with Test Documentation Chapter 17. Planning Your Test Effort The Goal of Test Planning Test Planning Topics Summary Quiz Chapter 18. Writing and Tracking Test Cases The Goals of Test Case Planning Test Case Planning Overview Test Case Organization and Tracking Summary Quiz Chapter 19. Reporting What You Find Getting Your Bugs Fixed Isolating and Reproducing Bugs Not All Bugs Are Created Equal A Bug's Life Cycle Bug-Tracking Systems Summary Quiz Chapter 20. Measuring Your Success Using the Information in the Bug Tracking Database Metrics That You'll Use in Your Daily Testing Common Project-Level Metrics Summary Quiz Part VI. The Future Chapter 21. Software Quality Assurance Quality Is Free Testing and Quality Assurance in the Workplace Test Management and Organizational Structures Capability Maturity Model (CMM) ISO 9000 Summary Quiz Chapter 22. Your Career as a Software Tester Your Job as a Software Tester Finding a Software Testing Position Gaining Hands-On Experience Formal Training Opportunities Websites Professional Organizations Dedicated to Software or Software Quality Further Reading Summary Quiz Appendix A. Answers to Quiz Questions Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Chapter 22 What we've heard from expert reviewers about Ron Patton's Software Testing Index

    5
    388
    9.36MB
    2009-06-22
    1
  • PASCAL程序设计语言.pdf

    pascal程序设计语言的教程。基本内容结构与C语言几乎相同,是学习数据结构的好材料。

    5
    271
    1.12MB
    2009-04-20
    18
  • turbo pascal

    pascal语言的编辑、链接、编译程序。无插件,病毒…… Borland公司设计、研制的一种适用于微机的Pascal语言应用开发集成环境。

    0
    48
    4.25MB
    2009-04-20
    10
  • NASM手册--中文版

    NASM的使用说明等内容。包括NASM的安装,语法结构等内容。

    0
    50
    1.29MB
    2009-04-08
    4
  • 新秀勋章

    用户首次发布原创文章,审核通过后即可获得
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
关注 私信
上传资源赚积分or赚钱