软件工程及软件方法学
-
有效的单元测试Lasse Koskela 著本书分三部分,共9章。第一部分(第1~3章)主要阐述测试的目的与原因,并分析作为常用工具的测试替身的作用。第1章先从整体阐释测试先行所带来的价值,以及各种对测试和测试质量的影响。第2章定义了如何才能写出优秀的测试。第3章谈及现代程序员最基本的工具之一——测试替身。第二部分(第4~6章)的目标是帮助我们更好地识别并修复测试代码中的坏味道。第4章展示破坏测试可读性的坏味道。第5章继续对破坏可维护性的测试提供建议。第6章涉及有关脆弱或不可靠的测试坏味道。第三部分(第7~9章)涉及Java程序员在编写测试时随时可能碰到的话题。第7章介绍可测的设计的定义与作用。第8章探讨JVM语言的共生,以及如果用另一门语言来测试Java代码。第9章专门讨论对构建进行加速的问题。此外还包括两个附录,附录A介绍了使用JUnit编写测试的入门知识。附录B探讨通过JUnit的API来扩展其内置功能。 -
高速数字接口原理与测试指南李凯 著《高速数字接口原理与测试指南》结合作者多年从事高速数字设计和测试的经验,对高速数字信号的基本概念、测试原理进行讲解,同时结合现代计算机、移动设备、有线通信、航天设备里最新的高速数字接口,对其关键技术、测试方法等做详细介绍和总结,以便于读者理解和掌握高速数字接口的基本原理、实现技术、测试理念以及其发展趋势。本书主要分为两个部分: 上半部分是高速数字信号的基本概念和测量原理; 下半部分是常用高速数字接口总线的技术特点和测试方法。本书可供从事计算机、移动终端、有线通信、航空航天设备开发的工程人员了解学习高速数字总线的相关技术,也可供高校工科电子类的师生做数字电路、信号完整性方面的教学参考。 -
软件测试技术库波,杨国勋,罗炜 等编《软件测试技术(第2版)/高等职业教育精品示范教材》介绍了实用的软件测试技术。全书共分为8章,主要内容包括:软件测试基础知识、软件测试阶段、软件测试过程与管理、黑盒测试、白盒测试、性能测试、Web应用测试和易用性测试等。《软件测试技术(第2版)/高等职业教育精品示范教材》在软件测试技术内容的选取、概念的引入、文字的叙述以及案例和习题的选择等方面,都力求遵循面向应用、逻辑结构简明合理、由浅入深、深入浅出、循序渐进、便于自学的原则,突出其实用性与应用性。《软件测试技术(第2版)/高等职业教育精品示范教材》可作为高职高专学校的计算机专业教材,也适合作为各校非计算机专业辅修计算机专业课程的教材,还可供从事计算机软件开发的科技人员自学参考。 -
软件测试实践教程杨军 编《软件测试实践教程:基于IBM测试软件的实验指导》以IBM的功能测试产品RFT和性能测试产品RFT为实验平台,通过案例的方式指导读者完成自动化测试软件的操作和学习,同时教程对RFT和RPT实现自动化测试的思想和目标也进行了论述。本实验教程中涉及的每个实验目标明确,步骤清楚,可读性和可操作性强。本教程可作为高等院校软件测试课程对应的实验教材,也适用于希望快速掌握RFT和RPT软件测试工具的软件测试培训学员或软件测试从业者。 -
FPGA硬件软件开发及项目开发李裕华 马慧敏 著本书是入门级的教材,采用直通车的方式介绍内容,从硬件介绍到项目开发,一条路、一口气完成。本书介绍了FPGA的知识,横向剖析和比较了ROM与FPGA的关系,详细介绍了Spartan-3E系列FPGA芯片的结构,详细介绍了如何用DXP 2004(Protel 2004)设计FPGA开发板。完全公布书中FPGA开发板的全部原理图和PCB图,以及生成的过程。手把手介绍开发环境ISE和软件语言VHDL。最后,介绍了用FPGA开发的22个项目的真实源代码和详细注释。本书适合作为计算机专业硬件开发课程的教材,也适合FPGA开发的爱好者和相关技术人员。 -
软件性能测试与LoadRunner实战教程于涌 著《软件性能测试与LoadRunner实战教程》从测试项目实战需求出发,讲述了软件测试的分类以及测试的流程等,还重点讲述了性能测试技术和LoadRunner 11.0工具应用的实战知识。书中将实践中经常遇到的问题进行总结汇总成几十个解决方案,详细的项目案例,完整的性能测试方案、计划、用例设计、性能总结及相关交付文档为读者做好实际项目提供了强大的参考和方向引导,同时为了满足培训机构及初学者的需要,在本书的各个章节都配有练习和实际面试题。《软件性能测试与LoadRunner实战教程》适合测试初学者、测试人员、测试经理以及开发人员学习,也适合作为大专院校相关专业师生的学习用书,以及培训机构的教材。 -
软件测试工程师面试秘籍G.li 著; 51Testing软件测试网 编《软件测试工程师面试秘籍》用轻松、愉快、亲切的语言为广大应聘测试岗位的读者组织了一场求职战役。书中语言精练,内容丰富,涵盖应聘基本流程、开发类基础知识、测试类专业知识、笔试面试技巧,并穿插了大量名企的笔试面试题。相信必能帮助对应聘完全知的菜鸟们迅速成长为百战百胜的、羽翼丰满的雄鹰。《软件测试工程师面试秘籍》适用范围广,包含了各类语言的笔试、面试题,以及Java、C++、C#等。《软件测试工程师面试秘籍》专业实用性强,除了有一般程序员的基本知识和题目外,还另外针对测试这个岗位设计了一个章节,包含Web测试、移动App测试、游戏类测试等场景。全书共4章。第一章:知己知彼,百战不殆。简单讲述了应聘的整体流程,并对简历、合同细节进行详细的说明。第二章:磨刀霍霍,有备患。针对计算机基础知识进行总结归纳,并结合近两年笔试、面试题讲解分析。第三章:临阵磨枪,不快也光。阐述测试相关知识,包括测试理论、测试设计实践、测试自动化、性能测试、测试管理、测试职业规划。这部分还提供了十几家公司的笔试、面试样题及答案,附属了一线测试工程师及面试官的参考答案。第四章:面面俱到,脱颖而出。列出了经验丰富的面试者们总结的面试注意事项、面试技巧、英文面试等,并给出100多个英文面试题库。 -
隐写分析原理与应用葛秀慧,田浩 著本书以最新的研究成果为背景,阐述隐写分析这一研究方向,内容涉及隐写分析的基本术语、基本原理与方法以及具体的实践。本书语言通俗易懂,章节清晰,把原本抽象的原理与具体的示例进行结合,使读者能更加深入透彻地学习隐写分析,并且介绍了最新的隐写分析技术,使读者学到最新的技术。本书主要是对隐写分析这一研究领域的总结和升华,并给出可供实现的代码。通过本书的学习,读者不仅能掌握隐写技术的基础知识,还可提高实践经验,实现理论与动手能力的结合。 -
软件测试方法和技术朱少民 编本书共分为三篇: 软件测试的原理与方法、技术和实践。本书首先系统地介绍软件测试相关概念,从不同的视角来探讨软件测试的本质及其内涵; 全面而又系统地讲解了软件测试所需的基本方法,按照SWEBOK 3.0对方法进行了重新分类和组织,能够满足不同应用系统的测试需求; 并且简要地介绍了软件测试规范、软件测试过程及其改进等内容,有利于读者提纲挈领地掌握软件测试的知识全貌。 本书的第2篇介绍了软件测试各个层次(单元测试、集成测试、系统测试和验收测试)的测试技术及其工具,系统、务实而有效,和业界的实践保持高度一致,学以致用; 而且还介绍了软件国际化和本地化的测试、软件测试自动化的原理和框架,可使读者有效地提高动手能力。为了更好地将测试方法和技术应用于实际项目中,本书的第3篇从软件测试需求分析、测试计划开始,逐步深入测试用例设计、测试环境部署、测试执行、缺陷报告跟踪与报告、测试结果分析与报告,贯穿整个软件开发生命周期。 本书在内容组织上力求自然而条理清晰、丰富而实用,通俗易懂、循序渐进,并提供了丰富的实例和实践要点,使理论和实践能够有机地结合起来,更好地满足软件测试学科的特点,使读者更容易理解所学的理论知识、掌握测试方法和技术的应用之道。本书可作为高等学校软件工程专业、计算机应用专业和相关专业的教材,以及其他各类软件工程技术人员的参考书。 -
软件功能测试及工具应用于学军、罗毅、杨莹莹 编著 著本书是UFT 测试的实用指南,展示了HP 在功能测试,尤其是自动化测试领域的造诣。本书分为理论篇、工具初级功能篇和工具高级功能篇,第1 章至第3 章是关于功能测试的理论知识,第4 章至第18 章介绍UFT 工具的使用,其中第4 章到第11 章是工具的初级功能介绍,第12 章至第18 章是工具的高级功能介绍。理论篇的内容包含功能测试的测试过程,例如需求分析、测试方法等,以及由功能测试引入自动化测试的测试方案、流程、策略等。工具篇的内容由浅入深,从UFT 的安装开始,再介绍其软件界面,帮助文档的查看等。随后介绍了UFT 入门的最佳实践方法——录制与回放。然后逐渐深入到UFT 的工作机制中,介绍对象库、关键字视图、检查点、参数化、操作模块等知识。接下来的内容加深到将UFT 应用到实际项目中常用到的知识,即专家视图、VBScript 基础等。在实际项目中还会用到的描述性编程、Web 和Web Service 的测试也添加到了本书中,最后将新引入的移动端的自动化测试以及现代应用测试策略加进本书,让读者能对UFT 以及功能测试,尤其是自动化测试有更全面的了解。
