Software testing self-learning guide---from Getting Started to mastering (reprint)

Source: Internet
Author: User

First, the basic knowledge of software testing
To get into the industry of testing, you have to understand what a software test is and how to test it.
This part of the Learning Goal: Master the basic concept of software testing, software testing process, and can skillfully apply common use case design methods to design test cases. Master common test methods and types, and know how to perform each phase of the test.
Here are the recommended reference books:
1, Software Testing (original book 2nd edition) (Petén) (patton,r), Zhangxiaoxong and other translation
This book can be used as the first book to enter the industry, the book is to explain the practical technology, by reading this book can quickly learn how to test software. Personal advice, this book must read at least 3 times.
After reading this book, you can find a project (can be found in open source China) to test a test, apply the knowledge of learning, find a defect. In testing this project, you should understand the testing process and learn how to build a test environment.
2, the Art of software Testing (original book 3rd edition) (US) Meyer, etc.
The second is the Bible for this software test, which is said to be a must-have book for Silicon Valley testers. The best place to see this book is the idea of testing. Reading this book will give you a sense of how to be enlightened.
3. Computer software Test (original book 2nd edition) (US) Carney
This book is also worth reading, and is also very suitable for beginners to read.
4. Full Software test Zhu Shaomin
All the above are written by foreigners and come from home.

There are a lot of classic test books, for example: Paul C.jorgensen's Software Test (2nd edition) This book, but I think he is not very suitable for beginners, this book is used to do graduate teaching materials, have done a test to see.

Second, the Software test advanced books
This part is mainly for a year or so of testing experience, and really tested several projects. The recommended reference books are mainly to improve the testing efficiency of some test experience.
1. Effective Software Testing
This book is mainly for the various stages of software testing to make some suggestions, altogether 50. These suggestions are very pertinent and worth reading.
2. Experience and lessons of software testing
Listen to the title should also understand the more than half, this book gives 293 experience, read it. It will allow you to rethink the basic theory of testing.

There are some very good books, but no read, no recommendation.

Third, automated testing
We all know that the current automated testing is the trend of software testing, and the company in the recruitment process will examine the automation-related knowledge. Here we introduce test tools such as QTP and LoadRunner.
Objective: To master the concepts, processes and methods of automated testing. Be able to use the relevant tools for automated testing.
QTP section:
Objective: To master the test process, working principle and basic use of QTP. Ability to use QTP for automated testing. Advanced needs to master the principle of automation framework design, and can independently design automation framework.
At present, the network resources are very rich, many predecessors recorded a lot of video, we can first look.
1, it broadcast bar-Xiao Qiang teacher 0 basic learning Software Test Series Video Tutorial QTP Learning Guide
First of all you can see this video, here is mainly about the basic use of QTP. In the process of learning video, it is best to independently test the example of QTP's own airplane booking. This is the best, the basic use of QTP is no problem.
2, proficient in qtp--Automation test technology pilot Yu Jie Cho Xubin Authoring
The first video is also about recording and playback, and is also an example of airplane booking, but in practice, very few recorded items are required to develop scripts themselves. So this book is a great help to you.
3, QTP Automated Testing Authority Guide (second edition)
This is the classic masterpiece of QTP Daniel Tarun Lalwani, a recognized QTP test of the Bible. Both beginners and those who have used QTP should read it well.

LoadRunner section:
Goal: Master the common terminology of performance testing, methods and processes for performance testing. Able to use LoadRunner skillfully. Advanced words need to learn to analyze performance reports, find performance bottlenecks, and performance tuning. But this process is not to see the basic book can be achieved, need to constantly accumulate testing experience to do. (Try it)
1, it broadcast bar-Xiao Qiang teacher 0 basic learning Software Test Series Video Tutorial LoadRunner Learning Guide
Or this video, learn this video basically can use LoadRunner to perform performance test cases independently.
2, proficient in software performance testing and LoadRunner best combat
In an introductory book, this book is basically a loadrunner encyclopedia, all aspects of which are involved.
3, catch insects--large-capacity Web application performance testing and LoadRunner combat
This section also needs to be mastered, such as QC Test management tools and mantis and other defect management tools.

Automation theory section:
1. Software testing Automation (US) Daniel J.mosley
2. Software automation testing technology and examples (a very old book)
3. Best practices for automated testing

Iv. Other Technologies
The above is related to software testing theory of knowledge, but really want to do a good job of testing these are not enough, there are some knowledge that must be mastered, listed below.
1, the Data technology
Objective: To master the SQL statement, focus on adding and deleting changes. Refer to: http://blog.csdn.net/xc5683/article/details/8678255
2. Programming language
Java is recommended here, after all, Java is now used more. and learning a language is also easy to learn in other languages.
Objective: To master the logic of programming and object-oriented thinking. Master a language.
There are so many videos in this area that you can look for yourself.
3. UML
UML still has to be, at least it should be able to read. After all, most of the demand is painted with it.
4. Operating system
Here's the server system, take Linux for example.
Objective: To build common services and solve related failures.
We recommend that you watch "Bird's private Cuisine", in addition to learning shell programming.
5. Web Technology
If you're testing the Web, you need to know about the web. Mainly the html+css+javascript.

ebook http://pan.baidu.com/share/link?shareid=2289639571&uk=2433286629

Software testing self-learning guide---from Getting Started to mastering (reprint)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.