国内软件测试中文书籍大全

一、 类:
1、软件自动化测试:引入、管理与实施
Automated Software Introduction,Management,and Performance
2、 自动化 与实例详解
Software Test Automation
3、高效软件测试自动化
Effective Software Test Automation
4、图形用户界面测试自动化
Effective GUI Test Automation
5、软件测试自动化
Just Enough Software Test Automation
6、软件工程与软件测试自动化教程

二、Web应用测试类:
1、Web安全测试
Testing Web Security:Assessing the Security of Web Sites and Applications
2、Web应用测试
Testing Application on the Web:Test Planning for Internet-Based Systems
3、Web应用测试(第二版)
Testing Applications on the Web: Test Planning for Mobile and Internet-Based Systems, Second Edition
4、 指南
The Web Testing Companion: The Isider's Guide to Efficient and Effective Tests

三、软件测试基础类:
1、软件测试(原书第2版)
Software Testing A Craftsmaj's Approach(Second Edition)
2、软件测试
Software Testing
3、面向对象的软件测试
A Practical Guide to Testing Object Oriented Software
4、软件测试与 质量管理
5、计算机软件测试(原书第2版)
Testing Computer Software,Second Edition
6、实用软件测试过程
Testing IT:An Off-the-Shelf Software Testing Process
7、软件质量和软件测试
Software Quality and Software Testing in Internet Times
8、系统的软件测试
Systematic Software Testing
9、软件子 系统测试
The Craft of Software Testing:Subsystem Testing,Including Object-Based and Object-Oriented Testing
10、面向对象系统的测试
Testing Object-Oriented System:Models,Patterns,and Tools
11、软件测试技术概论
12、软件β测试
Beta Testing for Better Software

四、软件测试应用类:
1、有效软件测试
Effective Software Testing
2、实用软件测试方法与应用
3、软件测试:经验与教训
Lessons Learned in Software Testing
4、软件测试入门
Introducing Software Testing
5、实用软件测试指南
How to Break Software A Practical Guide to Testing
6、软件评估:基准测试与最佳实践
Software Assessments,Benchmarks,and Best Practices
7、嵌入式软件测试
Testing Embedded Software
8、软件测试求生法则
Surviving the Top Ten Challenges of Software Testing : A People-Oriented Approach
9、软件测试:过程改进
Software Testing in the Real World Improving the Process
10、快速测试
Papid Testing
11、软件测试的有效方法(原书第2版)
Effective Methods for Software Testing,Second Edition
12、网络测试深入解析

五、 类:
1、单元测试之道 Java版——使用Junit
Pragmatic Unit Testing:In Java with JUnit
2、测试驱动开发(中文版)
Test-driven development:by example
3、单元测试之道C#版——使用Nunit
Pragmatic Unit Testing:In C# with NUnit
4、测试驱动开发——实用指南
Test Driven Development: A Practical Guide
5、软件测试与Junit实践

六、
1、2EE性能测试
J2EE Performance Testing With BEA WebLogic Server
2、Microsoft .NET Web应用程序性能测试
Performance Testing Microsoft .NET Web Applications

七、软件 安全测试类:
1、黑客攻击测试篇
Hack Attacks Testing:How to Conduct Your Own Security Audit
2、Web安全测试
Testing Web Security:Assessing the Security of Web Sites and Applications

八、测试管理类:
1、测试流程管理
Managing the Testing Process
2、软件测试过程管理(原书第2版)
Managing the Testing Process(Second Edition)

九、软件测试培训类:
1、软件测试员培训教材
2、软件测试实用指南
 
 
 
1、Q:给测试新手的建议和指导
A: http://bbs.testage.net/thread-3921-1-28.html

    http://bbs.testage.net/thread-3202-1-26.html

http://bbs.testage.net/thread-6223-1-24.html
http://bbs.testage.net/thread-6217-1-24.html

2、Q:testcase 具体都包含哪些内容?
A:: http://bbs.testage.net/thread-3571-1-32.html

3、Q:网管软件需要做哪些方面的测试?
A: http://bbs.testage.net/thread-4208-1-31.html

4、Q:测试工程师流程、入门、经验介绍
A: http://bbs.testage.net/thread-3199-1-31.html
    http://bbs.testage.net/thread-5971-1-25.html
http://bbs.testage.net/thread-3259-1-22.html

5、Q:测试覆盖率详解
A: http://bbs.testage.net/thread-4195-1-31.html

6、Q:软件测试基本概念和分类
A: http://bbs.testage.net/thread-3512-1-31.html

7、Q:软件测试书籍列表:
A: http://bbs.testage.net/thread-4303-1-30.html
    http://bbs.testage.net/thread-5249-1-26.html

8、Q:单元测试概念
A: http://bbs.testage.net/thread-4593-1-30.html

9、Q:软件测试常识
A: http://bbs.testage.net/thread-3173-1-30.html
       http://bbs.testage.net/thread-3172-1-26.html
http://bbs.testage.net/thread-6110-1-25.html
http://bbs.testage.net/thread-5988-1-25.html
http://bbs.testage.net/thread-6121-1-21.html

10、Q:PC测试概念
A: http://bbs.testage.net/thread-4221-1-30.html

11、Q:C/S、B/S结构的测试简介
A: http://bbs.testage.net/thread-4221-1-30.html

12、Q:安装与卸载测试
A: http://bbs.testage.net/thread-3241-1-30.html

13、Q:软件测试工程师(初中级)职业前景
A: http://bbs.testage.net/thread-3759-1-27.html

14、Q:关于黑盒测试
A: http://bbs.testage.net/thread-5523-1-26.html
http://bbs.testage.net/thread-5522-1-26.html
http://bbs.testage.net/thread-5524-1-26.html
http://bbs.testage.net/thread-3721-1-22.html

15、Q:有关压力测试
A: http://bbs.testage.net/thread-6038-1-25.html

16、Q:如何设计编制软件测试用例
A: http://bbs.testage.net/thread-6031-1-25.html

17、Q:测试设计中需要考虑的测试类型
A: http://bbs.testage.net/thread-6153-1-24.html

18、Q:测试工具大全[转帖]仅供参考
A: http://bbs.testage.net/thread-6234-1-24.html
http://bbs.testage.net/thread-7488-1-21.html

19、Q:有关自动化测试
A: http://bbs.testage.net/thread-6198-1-24.html

20、Q:测试术语
A: http://bbs.testage.net/thread-6827-1-23.html
http://bbs.testage.net/thread-6037-1-23.html
http://bbs.testage.net/thread-6341-1-22.html

21、Q:Bug汇总
A: http://bbs.testage.net/thread-6828-1-21.html

转载于:https://www.cnblogs.com/zzp28/articles/1615404.html

目录: 第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.
Introduction There are many books about software testing management. When they discuss software test automation, they introduce third-party testing tools. This book describes techniques for developing a fully automated software testing tool. You can use this tool to generate test scripts for continuous unit testing, integration testing, and regression testing. Software defects are common and cause economic losses from time to time. Today, software organizations invest more time and resources in analyzing and testing software as a unit rather than as independent entities. Software engineers have observed that writing testing code is as expensive and time consuming as developing the product itself. To ensure software quality, organizations encourage software developers and testers to achieve objectives such as these: Locating the source of defects faster and more precisely Detecting bugs earlier in the software development life cycle Removing more defects before the product is released Improved testing tools can reduce the cost of software development and increase the quality of software. An automated testing tool must have the following characteristics: Accurate functionality, reliability, interoperability, and compliance An interface that is user friendly and easy to learn and operate Enhanced fault tolerance and automatic error recoverability Efficient algorithm for time and resource management Stable and mature final products that can be maintained and upgraded Easy portability with regard to installation, uninstallation, adaptability, and security I have used many of the commercial software test tools. Their developers declare that they have the capability to conduct various types of software tests and meet the requirements of an organization. But they have limitations. For example, some of them require users to record a series of mouse clicks and keystrokes. Others require users to write test scripts in a specified script language or to generate a test script automatically to test only one function (member) of a software module. Furthermore, the test scripts produced by these tools and methods need to be edited and debugged before they can be executed to perform the desired tests. Automatic generation of the testing data is beyond the reach of these tools, and integration testing involves extensive manual stubbing and guesswork. Software test engineers would like to see a fully automated software test tool on the market, one that is capable of completing testing tasks from generating test scripts and composing the testing cases to presenting the results and fixing the bugs. But the tool vendors are not able to keep up with the complexity and technology advancements in today’s software projects. In addition, software products can include features that incorporate a company’s trade secrets, which the commercial testing tools won’t have the capability of testing. Engineers are often in the position of having to develop their own tools to cover the gaps. This book presents a way to develop and enhance a testing tool development with full automation. When I was trained to use commercial tools, the trainers from the manufacturers presented hundreds of testing features. Software test engineers do appreciate these features, and they are important in improving the quality of software. But the tedious and time-consuming processes of editing and debugging the generated test scripts sometimes prevent a thorough software test. Thus, software products are delivered to end users with costly errors. These costs are shared by virtually all businesses in the United States that depend on software for their development, production, distribution, and after-sales supports and services. To address these current inadequacies, this book will introduce an automated method to minimize the data editing steps, generate a test script to test the entire application, and free you from having to edit and debug the test script manually. The final product simply accepts an application under test and delivers the test results. Who This Book Is For Software engineers have long relied on the tools and infrastructures supplied by the current software testing tool vendors. Some engineers tell successful stories. But more engineers experience frustrations. The automation is not enough, the test is not efficient, and the test script generation and data composition methods need to be improved. One expert’s solution to software test automation is to develop testing tools instead of purchasing commercial tools developed with the current inadequate infrastructure. This book is written for people who are involved in software engineering and want to automate the software testing process for their organizations. With the methods introduced by this book, software engineers should gain a good understanding of the limited automation provided by the available testing tools and how to improve the current test infrastructure and conduct a fully automated software test. This book is for software engineers who want more effective ways to perform software tests. The automated test tool introduced in this book can serve as an independent software test tool as well as an adjunct to the commercial tools. I assume you are a moderately experienced software developer and a test engineer in the process of conducting software test for your organization. The explanations and examples in this book can be easily understood and followed by any intermediate- to advanced-level programmer interested in expanding their knowledge in both software development and software testing. Knowledge of the fundamentals of software testing is essential for software test engineers. Examining a combination of programming and testing issues leads to a solid solution to software test automation. This book’s content includes sound programming techniques with examples in C#. Then it gradually progresses to the development of a fully automated test tool. Although the sample code is in C# using the Microsoft Windows platform, the concept can be used with other languages and platforms. As economists have reported, software failures result in a substantial economic loss to the United States each year. Approximately half of the losses occur within the software manufacturing industry. If you are a senior managerial administrator of a software organization, you are most likely interested in an improved software test method. The other half of the loss comes out of the pockets of the software end users. If your business or institution consists of software end users, you probably maintain teams to support the software purchased from the contract vendors. Being aware of testing methods will assist you with efficient software application in your organization.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值