国内软件测试书籍大全

 

一、自动化测试类:
1、软件自动化测试:引入、管理与实施
Automated Software Testing 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、Web测试指南
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
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值