| Having trouble reading this? View it in your browser | ||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
| In this issue: | ||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
| Having trouble reading this? View it in your browser | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In this issue: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Having trouble reading this? View it in your browser | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In this issue: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Testing web applications has been virtually impossible. And the cost? Bugs, security flaws and hacking, and tons of bad code. With everything running on the web today, this can’t continue.
ASP.NET and ASP.NET MVC is inherently not testable. It’s dependent on servers and other dependencies. This puts your code and your business at risk. Sign Up and see how Ivonna and Typemock Isolator .NET can help.
Learn about:
Anyone who starts unit testing knows that it’s not always easy to get started. This is why Typemock offers educational resources, like articles and webinars, to help developers get started. Of course, at Typemock, we’re proud of helping ease the transition to unit testing, as we strongly believe that developer testing is important both for software developers and companies. But, still, there is sometimes opposition to starting unit testing. Perhaps we need to ask the question: Can you afford NOT to unit test?
According to Pathfire Development, a software consulting firm, “testing is actually a cost saver instead of just an additional cost.”
According to the article, “Unit testing reduces the time it takes for the developer to verify their code. …. This becomes an even bigger time saver when code needs to be changed. Everyone makes mistakes, and it is easy to accidentally break something when making a change to several month old code which you didn’t write. Unit tests help ensure that a developer catches any mistakes right when they happen, and allows them to be fixed quickly.”
Read the rest. Send it to your boss. What do you think? Can you afford NOT to unit test?
“Unit tests lie,” recently wrote one software developer. “That’s why I love them.” He continues:
Unit tests are meant to lie. They rely on the often wrong assumption that the rest of the world is correctly working, but only because they are explicitly mocking it: using a fake world is a deliberate lie. To me, that’s exactly why they are so useful.
Find out why Cucumber or BDD or many of the other methodologies are good, but not sufficient. Click here to read why your mother was wrong -- lying is good and helps you write better code, with fewer bugs.

| Having trouble reading this? View it in your browser | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| In this issue: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||||||||||||||||||
| Speed Up the Development of SharePoint Web Parts | |||||||||||||||||||||||||||||||||||||||||
![]() |
Many Web Parts in SharePoint render for capturing data that is stored in a SharePoint list. This means that to test the Web Part you have to load the the Web Part within a SharePoint server. Then how do you test it? During this webinar, Richard Fennell will show how you can use Typemock Isolator to allow the development and testing of your Web Part without the need to keep redeploying it to SharePoint to check every minor change. |
||||||||||||||||||||||||||||||||||||||||
| How: Register Here When: Wednesday, September 21, 10:00 AM EDT / 3:00 PM UK What do I get? The chance to learn about unit testing in SharePoint and the chance to win an Isolator license or Typemock t-shirt. |
![]() |
||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
| Is Your Software Healthy? | |||||||||||||||||||||||||||||||||||||||||
![]() |
It's not enough that your software "works." Doing what it's supposed to do for the immediate release just doesn't cut it. What's going to happen during the next release? If there's a new feature or a new staff member? Just like we should take care of our own personal health, it's also important to take care of our software's health. | ||||||||||||||||||||||||||||||||||||||||
| In business terms, unhealthy software also costs companies a lot of money - billions and billions of dollars. What's the solution? Developer testing, including unit testing. Want to make sure your code doesn't catch a cold? Click here to read about healthy software. | |||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
| Top 5 Unit Testing Problems in C++ Legacy Code and How to Solve Them | |||||||||||||||||||||||||||||||||||||||||
![]() |
Legacy code is a real problem with C++ applications. With so many developers working on the same codebase over time - decades even -- your code gets complicated and full of dependencies. Unit testing is often the best solution to ensure that your legacy code does what it's supposed to do. But sometimes unit testing C++ legacy code can be problematic. |
||||||||||||||||||||||||||||||||||||||||
| In this webinar, you will learn how to: • Deal with global C functions • Deal with private calls to functions that you want to avoid • Deal with your code creating objects that you want to ignore • Test when there is no external state to check • Simulate values that are returned by reference Where do I sign up? Click here When: Friday, September 23, 10:00 AM EDT / 3:00 PM UK What's in it for me? The answer to how to deal with C++ Legacy Code and a chance to win an Isolator++ license or Typemock t-shirt. |
|||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
| Upcoming Events | Why Too Much Mocking is Bad & Other Questions | ![]() |
|||||||||||||||||||||||||||||||||||||||
There are several community events taking place over the next few months. Here are just a few events that Typemock is proud to be sponsoring in September and October. Check them out!
|
![]() |
||||||||||||||||||||||||||||||||||||||||
| Gil recently answered questions from last month's webinar, including "Why is too much mocking bad?" Want to know why? Read his answer. Do you have unit testing questions? Ask away and we'll answer them in a future newsletter and blog post. Other blog posts this past month include:
|
|||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
| Among Our Customers: | |||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
| Do you know someone who might be interested in receiving this monthly newsletter? | ![]() |
If you were forwarded this email and would like to receive Typemock email promotions directly, please | If you would no longer like to receive future Typemock Offers and Updates. | ![]() |
|||||||||||||||||||||||||||||||||||||
| Copyright © Typemock Ltd | USA TOLL FREE: # 877-634-0165 International: +972-3-6815177 | |||||||||||||||||||||||||||||||||||||||||


![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||

![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
|||||||||||||||||||||||||||||||||||||||||

![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typemock Newsletter
![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
THURSDAY, APRIL 15, 2010
![]() |
|
||||||||||||||||||||||||||||