Software Testing using Visual Studio 2010 Paperback – Dec 1 2010
|New from||Used from|
There is a newer edition of this item:
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
About the Author
N. Satheesh Kumar, PMP has Bachelor's Degree in Computer Science Engineering and has around fourteen years of experience in software development life cycle, project, and program management. He started his career developing software applications using Borland software products in a company based in India and then moved to the United Arab Emirates and continued developing applications using Borland Delphi and customizing Great Plain Dynamics (now known as Microsoft Dynamics). He moved back to India and spent three years in designing and developing application software using Microsoft products for a top Multinational Company in India and then spent couple of years in Project Management and Program Management activities. Now he works as a Technical Architect at Bangalore for a top retail company based in the United States. He works with the latest Microsoft technologies and has published many articles on LINQ and other features of .NET. He is also the author of the books LINQ Quickly and Software Testing using Microsoft Visual Studio 2008. S. Subashni, PMP has Bachelor's Degree in Computer Science Engineering and around Twelve years of experience in software development and testing life cycle, project, and program management. She is a certified Project Management Professional (PMP) and Certified Software Test Manager (CSTM). She started her career as DBA in Oracle technology and later developed many software applications using Borland software products for a Multinational company based in Chennai, India and then moved to Bangalore. She is presently working for a Multinational company in the area of Managing development and testing projects. She is also the coauthor of the book Software Testing using Microsoft Visual Studio 2008.
Top Customer Reviews
Subashni S, Satheesh Kumar N
The short story:
- Are you a Software Developer who thinks "my testing is not worth a lot and just consuming my time"? If so you need to read this book!
- Are you a Team Manager, wishing to "see the testing results of my teams work by pressing a key"? If so you need to read this book!
- Are you a Tester who feels "the developers are shifting too much work to my bench and they don't support me as expected"? If so you need to read this book!
- You've heard a lot about "automated testing". Some day you'll have a look at this. It's told, there are already impressive products on the market. But where and when do you start?
You need to read this book!
- Are you are an experienced Visual Studio 2008/2010 user? If so you need to read this book!
The long story:
At an enjoyable 380 pages, the authors inform interested readers how to check and ensure the quality of their own software products with comparable less effort. The main focus of the book is directed to the coders and testers, for people to stop wasting time with debates and instead buckle down and get back to their work, for people who sometimes only need a small impulse to start something completely new.
This impulse can quite easily come from this book.
Instead of inflating the book with about 1200 pages giving acknowledgments to everybody including the authors favorite cat, Subashini and Satheesh focus on the essential things.Read more ›
Visual Studio 2010 has software testing tools built in. You can now execute automated tests within the Visual Studio IDE. This book explains the various aspects of software testing which can be done with Visual Studio 2010
Developers can get familiar with the Visual Studio tools and techniques to create automated unit tests, using automated user interface testing, code analysis, and profiling to find performance bottlenecks and improve the quality of the code.
There are several tools built into Visual Studio such as Test List Editor, Test View, Test Results, Test Configuration user interfaces, Test Center, and Lab Center to easily manage and maintain multiple test cases, and Test Results in integration with Team Foundation Server.
It provides an overview of different types of testing which help with testing software applications throughout different phases of software development. Detailed procedures for creating the Test Plan, Test cases, and Test Suite used for manual testing are explained. Manual tests can be created by recording the user action and running the test with data inputs. You can also create automated tests by recording user actions. Unit testing is covered in great detail right from creating the unit test classes and methods upto using different types of assert methods and parameters for testing the code. Passing a data source with a set of data and testing the code is also explained in detail. Web Performance Testing, an integral part of modern mission critical applications is also covered very well. It explains the basic method of web testing using Visual Studio Team System and features such as adding rules and parameterization of dynamic variables.Read more ›
Most Helpful Customer Reviews on Amazon.com (beta)
Summary: If you already know the automated test capabilities of Visual Studio 2010, you might be dissapointed as the book does not contain any additional guidance compared to the integrated VS 2010 documentation. However the book is helpful as an introduction to the (automated) testing features of VS 2010.
I do recommend this book to you, if:
- you want to get an overview of the testing functionality in Visual Studio 2010 (for example to decide which VS editions you need to buy)
- you want to get started with software testing and are interested to learn what types of automated tests exist in VS 2010 and how to use/configure them
This is not the right book, if you:
- want to get started with manual testing and Microsoft Test Manager (MTM) (it's only very briefly covered in the book)
- are looking for best practices how to do software testing with Visual Studio (the book does not include a great deal of guidance)
- you are looking for a book that covered automated build and lab management scenarios (it's not part of the book)
They start out giving a nice overview of testing terms and phases AND they show VS2010 screen shots as they go. To some extent their script was pre-determined by VS2010 because the test phase names were pre-determined by MSFT (to mean what MSFT wanted them to mean). Not a big deal, because MSFT was fairly close to the Open Testing Standards definitions of these terms. Keep in mind however, that these terms are MSFT's VS2010 terms and not a generic term. For example: The term Unit Test has a specific VS2010 meaning to it, as VS2010 has a Unit Test Template (very similar to NUNIT tests). They also have specific terms such as "Manual Tests", "Web Performance Tests", "Coded UI Tests", "Load Tests" etc. These terms are primarily descriptions of templates and testing methods supported within VS2010. Chapter 1 takes care of explanation of terminology.
Chapter 2 Test Plan, Test Suite and Manual Testing - Overall they do a nice job here.
Chapter 3 Automated Tests - Introdution is a bit weak because most terms had already been defined. However, they do a good job of exposing VS2010 internals such as what files are created when creating these tests and what they mean. They do show how to add controls and validation to the tests. Overall, a good explanation of how it works.
Chapter 4 Unit Testing - This chapter is pay-dirt. SDLC studies show that 85% of all bugs are introduced in coding. So logically, it pays to hammer the code with Unit Testing. Coupled with the high (super high) costs of finding bugs in production, this is the most important chapter in the book. The introduction is excellent but little emphasis on this important phase is mentioned. Never the less they do a great job of exposing the internals of Unit Testing...
Chapter 5 & 6 Web Performance Testing - Of course everybody's favorite given the mania of the internet and web development. True to this interest in the industry, they spend a whoping 80 pages in this and Chapter 6 which is "Advanced Web Testing" laying out the internals of VS2010. I'd say they do a good job.
Chapter 7 Load Testing - From my experience, this would be second in value to Unit Testing. The authors do a good job of showing most if not all the bells and whistles of Load Testing within VS2010. (NOTE: Say goodbye to QTP exorbitant Load Test fees).
Chapter 8 Ordered and Generic Tests - Again good presentation and internals information
Chapters 9-13 (Still need to read)..
Overall I'd rate this book 4 stars because it will do the job for anyone wanting to know how to dive into testing using VS2010. The presentation is nice, English is pretty good too.
I personally don't like re-reading material I've already read. This happens when there are mulitple authors in a book and the editor doesn't flush out repeated materail. Although it's not too bad, some chapters reintroduce definition of terms. Another minor mark is that this book does not use Third Person Singular in the manner I prefer Tech manuals to be written, rather they use terms like "We can do this by..." and "Let's do this..." I prefer to read "To do this, first do this, and then that.." or even "To do this, one does this..."
I have books that cover same material, so feel I can make comparisons and judgement on usefulness of this book.
Just too many subjects covered too superficially. As I have subsequently learned most of the material in this book from other sources, I can see just how uselessly minimal the coverage of topics are in this book.
Additionally, because of minimal coverage of each topic, directions and information included are often misleading or hard to follow or apply.
I have a single book of 295 pages on a topic, MTM, which is covered in three, not ver long, chapters in this book, which could still have been useful if the required details to learn even part of subject were sufficient, but coverage is too haphazard to be helpful.
My own feeling when reading this book is that authors do not have expertise to cover topics in detail, and were more anxious to write book and less anxious to learn material in depth before doing so.
I highly recommend you save your money.
I will not by any more PACKT books.
Look for similar items by category
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Quality Control
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Testing
- Books > Deals in Books