Typemock Newsletter February 2012

 

Having trouble reading this? View it in your browser
Follow us:        
In this issue:
  • Webinar: Discover a New Perspective of Unit Testing
  • Michael Feathers: Don't Test Everything
  • 10 Reasons to Avoid Test Driven Development
  • How to Start with Isolator
Discover a New Perspective of Unit Testing
 
Discover a new perspective of unit testing with the latest release of Typemock Isolator. Typemock is providing a new way to look at unit testing and you're invited to get a sneak preview.

Typemock Isolator V7 provides:

  • Immediate feedback of newly introduced bugs with a new autorunner.
  • Pinpoint identification of the bug's location with the failed-test analyzer.
  • Visual coverage of which part of your code is covered
  • Powerful mocking, guaranteeing that you can write tests for any code, whether new code or legacy code
  • Industry integration with major development tools
Learn more at our webinar

When: Wednesday, February 22 at 10:00 AM ET, 15:00 GMT (UK)

Everyone who attends the webinar will receive a beta license

 
Michael Feathers: Don't Test Everything
 
"Many projects have a very large number of automated tests. And, that's good. It's better than not having them. On the other hand, many teams feel like these tests are a yoke around their necks," said Michael Feathers in a recent Google+ post. "Their build time keeps increasing. They spend more and more time dealing with test management, and at the end of the day, they know that things are getting worse."

Typemock's taken Michael Feather's feedback into designing Isolator V7. As Gil Zilberfeld wrote, "These long running tests can add up for a large inexperienced team. And when they get experienced, they are already stuck with the long running test suite. How do you get immediate feedback? We decided that if tests take longer than 5 seconds, the runner moves on to the next test, and excludes them from further automatic runs. the value of unit tests is immediate feedback. The rest of the tests are nice to have also, but should not impede our flow."

This fits in with Michael Feather's comment: "Ultimately, tests are a feedback mechanism, and we should make active decisions about what feedback we need and when. My current thought is that it is perfectly reasonable for teams to set a build budget, a maximum amount of time that a build should take in order to provide feedback." What do you think? Leave a comment on our blog.

Download Isolator
 
  10 Reasons to Avoid Test Driven Development and Unit Testing
 
Typemock is, of course, a big fan of unit testing.
But, maybe there are reasons to avoid unit testing.
When should you avoid TDD?
 
How to Start with Isolator
 
Do you speak about unit testing or software development at conferences or user groups?
If you are interested in speaking in yourDownloaded Isolator but not sure how to start?

Want to know what Typemock Isolator can do? Dustin Davis, a member of the Inland Empire .NET User Group, recently won an Isolator license and made a great video and review explaining how to use Isolator.

Read his review and start unit testing!


How are you helping the community learn how to use Isolator or promote unit testing?

 
 
       
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,    
 
     
Follow us:        
 
 
 
Copyright © Typemock Ltd | USA TOLL FREE: # 877-634-0165 International: +972-3-6815177
Typemock Newsletter January 2012

 

Having trouble reading this? View it in your browser
Typemock News
Follow us:        
In this issue:
  • Webinar: Learn How to Use Typemock Isolator Effectively
  • Legacy Refactoring Using Isolator
  • Top 11 Unit Testing Articles in 2011
  • The Coming Revolution
Learn How to Use Typemock Isolator Effectively
 
You've downloaded Typemock Isolator but you still have a few questions. How can my team use this to catch more errors? How can it save time and improve code quality? Now is the time to ask.

In this webinar we'll show you how to tackle day-to-day problems you'll find, and how to easily solve them with Typemock Isolator. Sign up and learn about:
  • Testing Legacy Code
  • Getting Higher Code Coverage
  • Handling Live Objects
  • Testing Private Functions
  • Verifying calls without state

Join in and get a sneak preview of the latest version of Isolator, being developed in our labs.

If you ever had a question about how to use Isolator or want to become a power user, this webinar is for you.

Sign up and you may win a FREE license of Typemock Isolator for your personal use.

When: Wednesday, January 18 at 10:00 AM ET & 15:00 GMT
Sign Up Here

 
Legacy Refactoring Using Isolator
 

ThoughtWork’s Brett Schuchert spoke earlier this month at the Oklahoma City .NET Users’ group about legacy refactoring using Typemock Isolator.

Click here to watch the webinar

Click here to watch his presentation.

Do you want to speak about Isolator at a user group or are you looking for a speaker? Send us an email.

Download Isolator

 
Top 11 Unit Testing Articles in 2011
 

What were the best articles you’ve read this past year about unit testing? Here were our 11 most popular posts in 2011.

We also highlighted a few posts to start unit testing in last month’s newsletter.

11. Essential Steps to Begin Unit Testing

10. Unit Testing Death Spiral of Doom

9. How to check exception messages in MSTest

8. 3 Signs Your Tests Aren’t Doing Their Job

7. Interview with Uncle Bob Martin

6. Does your Agile team look like it’s straight out of Dilbert?

5. What’s the difference between unit testing and integration testing?

4. 10 Resources for SharePoint Developers

3. Agile Development is Broken. How can we fix it?

2. 12 Bugs of Christmas

1. 10 Reasons to Write Unit Tests

Do you want to guest post in 2012? Send us your post about unit testing, Agile development, or software development and maybe we will post it on the Typemock blog.

 


 
 
The Coming Revolution
 

Test Viewer

Something big is happening in unit testing.

It’s a whole new perspective.

It’s coming soon.

If you purchase Isolator now, you will receive a free upgrade to become part of the unit testing revolution.

Download Isolator
 
 
 
 
       
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,    
 
     
Follow us:        
 
 
 
Copyright © Typemock Ltd | USA TOLL FREE: # 877-634-0165 International: +972-3-6815177
Typemock Newsletter December 2011
 
Having trouble reading this? View it in your browser
Follow us:        
In this issue:
  • Webinar: Learn How to Use Typemock Isolator Effectively
  • Martin Fowler: Is Design Dead?
  • 5+1 Posts to Help You Start Unit Testing in 2012
  • Stay Tuned for Great Stuff in 2012
Learn How to Use Typemock Isolator Effectively
 
You've downloaded Typemock Isolator but you still have a few questions. How can my team use this to catch more errors? How can it save time and improve code quality? Now is the time to ask.

In this webinar we'll show you how to tackle day-to-day problems you'll find, and how to easily solve them with Typemock Isolator. Sign up and learn about:
  • Testing Legacy Code
  • Getting Higher Code Coverage
  • Handling Live Objects
  • Testing Private Functions
  • Verifying calls without state
Start 2012 off with easy and powerful unit testing.

If you ever had a question about how to use Isolator or want to become a power user, this webinar is for you.

When: Wednesday, December 28 at 10:00 AM ET & 15:00 GMT
Sign Up Here

 
Martin Fowler: Is Design Dead?
 
For many that come briefly into contact with Extreme Programming, it seems that XP calls for the death of software design. Not just is much design activity ridiculed as "Big Up Front Design", but such design techniques are de-emphasized or downright ignored.

What do you think of design? Should you always design for testability?

It's a classic article but always recommended. Read it.

What do you think of design? Do you think you should stop designing
for testability
? Leave a comment here.
 
  5+1 Posts to Help You Start Unit Testing in 2012
 
This New Years, make a resolution to start unit testing.
Why unit test?
Here are 10 Reasons to Write Unit Tests
So, how do we get started with unit tests?

Discover The Essential Setup To Begin Unit Testing   Think Unit Testing is an Art. Get a Free Chapter of The Art of Unit Testing Still need to convince your boss that unit testing is a great business choice?
 
Ready to configure Visual Studio? Here are some Visual Studio Settings for the TDD Ninja.   Discover The Cost of Test Driven Development (hint: it's a lot cheaper to find the bugs before QA and product release than after!)
 
Now we're ready to get started! Check out Starting Test Driven Development using Typemock Isolator   As a holiday present here are some additional resources that go beyond unit testing:
 
 
       
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,    
 
     
Follow us:        
 
 
 
Copyright © Typemock Ltd | USA TOLL FREE: # 877-634-0165 International: +972-3-6815177

Typemock Newsletter November 2011
 
Typemock November News

 

Join Our Webinar -- Test ASP.NET and ASP.NET MVC Web Applications

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:

Sign up now

When: Wednesday, November 23 at 10:00 AM EST, 15:00 GMT (UK)

 

Register Now

Can you afford NOT to unit test?

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

“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.

Typemock customers
Copyright © Typemock Ltd | USA TOLL FREE: # 877-634-0165 International: +972-3-6815177

Typemock Newsletter October 2011

 

 

Having trouble reading this? View it in your browser
Follow us:        
In this issue:
  • Join Us and Build Better Agile Development Processes
  • Get a Free Chapter of The Art of Unit Testing
  • How to Introduce a Test Driven Mindset
  • 10 Resources for SharePoint Development
  • Have you tried the latest version of Isolator?
  • Visual Studio Magazine Reviews Isolator
Join Us and Build Better Agile Development Processes
 
According to Forrester Research, "It's time for software development professionals to stop sitting on the fence where Agile is concerned." But, with so many failed efforts, IT managers and developer leaders are reluctant to try again and build an Agile development process without an effective plan and processes.
 
In this webinar, Typemock's Product Manager, Gil Zilberfeld, will provide a roadmap to building effective Agile Development Processes. Sign up and pass it on to your manager, team leader, or other colleagues that may be interested.
 
When: Wednesday, October 26 at 8:00 AM PT, 11:00 AM ET, 4:00 PM UK.
Sign Up Here.
 
 
Who Wants a Free Chapter of "The Art of Unit Testing"?
 
Typemock is giving away a free chapter of The Art of Unit Testing. Written by Typemock's previous Chief Architect, Roy Osherove, read the book that Uncle Bob calls "One of the best soup-to-nuts books on TDD that I've ever seen."
 
How do you get the book? Simple: Like Typemock on Facebook and fill in the "Free Chapter" form.
 
  How to Introduce a Test Driven Mindset
 
One of the biggest challenges to test driven development and designing for testability is getting your team into the right mindset. Sometimes, the best solution to recurring bugs is Test Driven Development. But, how do you introduce this mindset into your next cycle or sprint?

Try Some Agile Advice.
10 Top Resources for SharePoint Development
 
Typemock's not the only place to learn about developing SharePoint (though we sure do make testing SharePoint easy). There are lots of other great resources to learn about SharePoint development, whether it's from Richard Fennell discussing unit testing SharePoint to the SharePoint Comic or the great SharePoint Saturday events taking place around the world. Here are some of our favorite SharePoint resources. What are yours?
 
Have you tried the latest version of Isolator?
 
When's the last time you've used Isolator? Have you tried or upgraded to the latest version? The latest version of Isolator is better than ever and includes even more: more stability, more guidance, more metrics, and more powerful mocking, enabling easy and productive unit testing. If your organization is still using an outdated version of Isolator, consider upgrading before the end of the year. Catch even more bugs. Have more confidence in your code. Prevent more defects.
Download it now.
 
 
Visual Studio Magazine Reviews Isolator
 
Typemock Isolator .NET was recently reviewed in Visual Studio Magazine. According to the review, "A key issue in unit testing is determining what code actually failed. The solution is to replace calls to the "real" objects with calls to replacement code that's so simple it can't fail. Typemock Isolator dramatically reduces the time required to set up these mocked scenarios."

Read the full review.
 
 
       
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,    
 
     
Follow us:        
 
 
 
Copyright © Typemock Ltd | USA TOLL FREE: # 877-634-0165 International: +972-3-6815177
 

Typemock Newsletter September 2011

 
  • Webinar: Speed Up the Development of SharePoint Web Parts
  • Is Your Software Healthy?
  • Webinar: Top 5 Unit Testing Problems in C++ Legacy Code and How to Solve Them
  • Upcoming Developer Events
  • Why Too Much Mocking is Bad and Other Questions
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.
Register Now
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!

Are we missing your event? Looking for sponsorship? E-mail us and we'll be sure to include it next time.
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: Don't miss a thing! Subscribe to our feed and stay updated about unit test news.
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 July 2011

 

Typemock News
Follow us:
 
In this issue
 
  • Join our Webinar: Get Started Unit Testing C++ in Linux
  • Summer Reading
  • C++ Unit testing comes to Linux
  • Upcoming Events and Conferences
 
 
 
Register for Our Webinar:
Get Started Unit Testing C++ in Linux
 
Are you a C++ developer that develops on Linux or in embedded systems? Perhaps your team develops both in Windows and Linux and has had to use different solutions to test cross-platform?

With many mission-critical applications and applications that are under government regulation (such as medical, automotive, aviation) developed in C/C++, the stakes are high!

Learn:
  1. How your multi-platform development team can use the same solution and API to test C++ code - existing or legacy code
  2. What you need in order to unit test
  3. How to test code that calls global, statics, and non-public functions
Every attendee will receive a FREE license of Isolator++ for Linux
and 2 people will also win a FREE Typemock t-shirt.
When? Tuesday, July 19
Time: 10:00 AM EDT / 3:00 PM BST (UK) / 5:00 PM Israel

Join us: https://www2.gotomeeting.com/register/687589306

 
If you're interested in getting started unit testing, or how to write better unit tests, join our webinar on Tuesday, July 26 at 10:00 AM EDT.
 
 
 
 
Summer Reading
 
The summer months are the time for catching up on your reading. It's also a great time to learn about how to become a better developer. Here are some of our summer reading recommendations:
Want to stay up to date on more unit testing news? Read the Typemock blog and sign up for our RSS feed.
 
 
 
Try it Now: C++ Unit Testing Comes to Linux
 
After the success of Isolator++ in order to write unit tests for C++ in Windows, Typemock has also developed a new tool, using the same API, to do unit testing in Linux.

Isolator++ for Linux allows developers to write unit tests in C++ in many popular Linux distributions.

Isolator++ for Linux enables unit testing of any C/ C++ code (including complex code such as statics, globals and non-virtual method) by allowing the test to isolate their code, intercept and fake behaviors. The API is specifically designed to make tests more concise, more resistant to production code changes and easier to understand for new users which ensures that time is not wasted re-writing unit tests. Try it out.

 
 
 
 
 
Summer Events & Conferences
 
Below are just a few unit testing events and conferences taking place this summer.
  1. Michigan - Steve Bohlen, the Vice President of INETA, will be speaking at GANG, the Great Lakes Area .NET User Group on July 20. Typemock is a proud sponsor of GANG.
  2. United Kingdom - Richard Fennell will be speaking at the Southampton User Group, in Southampton England on July 21.
  3. Illinois - Candi Suriano will be speaking at the Software Development Community in Oak Brook, IL on August 7. Candi will be speaking about how her company saved money by switching to Typemock Isolator from Rhino Mocks.
  4. Alabama - Todd Miranda will be speaking about test driven development to the Huntsville .NET User Group on August 9.
  5. Australia - Typemock is sponsoring SharePoint Saturday Sydney on August 6. Typemock is also sponsoring additional SharePoint Saturday events in Canberra and Melbourne in the fall.

Know of something that we're missing? Want to speak at an event? E-mail avi@typemock.com

 
 
 
Among our customers:

 
Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, please click here to subscribe.
If you would no longer like to receive future Typemock Offers and Updates, Click here to unsubscribe

USA TOLL FREE # 877-6340-165 All else +972-3-6815177

Typemock Newsletter June 2011

 
Typemock News
Follow us:
 
Join Our Webinar: How to Test the Untestable: Tips for Easy Unit Testing
 
When? Monday, June 27
Time? 10:00 AM EDT | 3:00 PM United Kingdom | 5:00PM Israel
Who should come? Anyone who wants to:
  • Learn where to write better unit tests
  • Stop struggling with unit tests
  • Use Isolator to its fullest potential
  • Write more effective tests

Will there be prizes? A free Isolator license will be given to one attendee and two people will get Typemock t-shirts.
 
 
Tweet this webinar!     Invite your Facebook friends
 
 
 
 
How to Get Started Unit Testing in .NET
 
Want to get started unit testing but unsure where to begin?
Read the latest article How to Start Unit Testing .NET Projects:
A Unit Testing Guide.


Steps to get started include:

  • Choose a mocking framework
  • Write the first test
  • Add the content of the test
  • Run the test
  • Rinse and repeat

 

 

 

3 Ways to Maintain Quality in Your Unit Tests

 

Are your team members afraid of unit testing? There are different techniques you and your team can learn to make sure that unit tests don't become a burden to your team and your organization.


These techniques include:
  • Test Reviews
  • Separate unit tests from other types of tests
  • Use good naming conventions

Read the article and see the quality of your unit testing increase.

 

Download Isolator

 

 

Typemock at the NDC

 

Typemock's product manager, Gil Zilberfeld, was a speaker at this month's Norwegian Developer Conference. Gil's presentation was titled "Danger! Craftsmen ahead!"

Check out our blog for the latest presentation and Gil's presentation.

Never miss another presentation. Sign up for the Typemock blog RSS feed!

 

 

 

Among our customers:

Our Customers

 

Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, please click here to subscribe.
If you would no longer like to receive future Typemock Offers and Updates, Click here to unsubscribe

USA TOLL FREE # 877-6340-165 All else +972-3-6815177

 

 

Typemock Newsletter March 2011

MONDAY, MARCH 7, 2011
Typemock News
Follow us:    
 
In This Issue

 
The Cost of a Single Bug
 
December's Skype outage cost millions of dollars in damage to the global economy and annoyed millions more, who were unable to conduct business, or connect with their friends and family.

Typemock's own Gil Zilberfeld posted about the Skype outage on his blog. According to Skype's CIO, a bug in an older version of the Windows Skype client was at the root of the service's failure. One little bug caused so much damage. The outage was covered worldwide.

Frequently, we hear "what's the ROI of testing?" Well, for Skype, it was millions in lost business, as well as significant negative media attention. 

As Gil wrote, "Could this bug have been prevented? Maybe. With proper practices, like code review, unit tests, acceptance tests — it may have been found before."
 
 
Introducing Armadillo – Spread the News
 
Do you have colleagues who do not write Unit Tests?
Typemock has got a new tool for them - Armadillo, and it eats bugs for breakfast.
Armadillo is a breakthrough product that brings the benefits of unit testing to all those developers who can't or won't invest time in TDD or unit testing. It generates a safety net of unit tests in the background behind the scenes and runs them on each build. 

Invite your colleagues to join the beta by the email.

 
 
Six Tips for Turbocharging Isolator
 
Who doesn't love making software run even better? Turbocharging, if you will. Here are Typemock developer's six tips for turbocharging Isolator.
  • Need to simulate a fault? Just use Isolate.WhenCalled(...).WillThrow(new Exception()) with any method!
  • Isolate.WhenCalled(...) uses Behavior Sequencing - use multiple expectations in sequence
  • Isolate.Swap.AllInstances() affects both existing and future instances of T!
  • Use Isolator to fake any Singleton without changing a line of code: Isolate.WhenCalled(() => MyFactory.Instance).WillReturn(...)
  • Use Isolate.WhenCalled(() => ...).CallOriginal() to have the fake object call an original implementation!
  • Use different flavors of argument matching when setting expectations: exact or custom

What are your favorite tips with Isolator or Isolator++? Send them to us or post them online and send us a link and we'll publish them in the next newsletter!
 
 
 
The Real ROI for Typemock Isolator
 
Why should a company use Typemock Isolator (besides it being an amazing tool for easy unit testing)? That question ultimately boils down to the business case: What is the actual ROI? How will Isolator save your company money?

One of our long-time customers recently wrote about how Typemock helped improve his productivity, saving him money. "Typemock is technically superior," he wrote. "By having the control that Typemock gives us, I could also write more 
thorough tests to cover a lot of the variability that our current product will likely encounter when in production. I also estimate that it would have saved me about 5 hours (~80% time savings) today alone, and also given us a near 100% coverage result."

So what's the business gain for this one customer?
  • Raise code coverage from 63% to near 100%
  • Less code to maintain
  • Time savings of 80% in one day
  • Ability to simulate any situation that can occur by mocking any scenario without touching source code

Our customers really are our best spokespeople.
 
 
 
Congratulations to User Group Contest Participants

To show our support for the developer community, Typemock held a contest for user groups worldwide with lots of great prizes. Congratulations to our grand prize winner, MIGANG, the Great Lakes Area .NET User Group. 

Congratulations to all of the participants.

If you want Typemock or a Typemock evangelist to speak to your user group, please let us know. If you are interested in speaking about Typemock to your user group, please be in touch.
 
 
Among our customers:

 
Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, pleaseclick here to subscribe.
If you would no longer like to receive future Typemock Offers and Updates, Click here to unsubscribe

USA TOLL FREE: # 877-634-0165 International: +972-3-6815177

 

 

February 2011

THURSDAY, FEBRUARY 24, 2011
Typemock News
Follow us:    
 
In This Issue

 
The Cost of a Single Bug
 
December's Skype outage cost millions of dollars in damage to the global economy and annoyed millions more, who were unable to conduct business, or connect with their friends and family.

Typemock's own Gil Zilberfeld posted about the Skype outage on his blog. According to Skype's CIO, a bug in an older version of the Windows Skype client was at the root of the service's failure. One little bug caused so much damage. The outage was covered worldwide.

Frequently, we hear "what's the ROI of testing?" Well, for Skype, it was millions in lost business, as well as significant negative media attention. 

As Gil wrote, "Could this bug have been prevented? Maybe. With proper practices, like code review, unit tests, acceptance tests — it may have been found before."
 
 
The Real ROI for Typemock Isolator
 
Why should a company use Typemock Isolator (besides it being an amazing tool for easy unit testing)? That question ultimately boils down to the business case: What is the actual ROI? How will Isolator save your company money?

One of our long-time customers recently wrote about how Typemock helped improve his productivity, saving him money. "Typemock is technically superior," he wrote. "By having the control that Typemock gives us, I could also write more 
thorough tests to cover a lot of the variability that our current product will likely encounter when in production. I also estimate that it would have saved me about 5 hours (~80% time savings) today alone, and also given us a near 100% coverage result."

So what's the business gain for this one customer?
  • Raise code coverage from 63% to near 100%
  • Less code to maintain
  • Time savings of 80% in one day
  • Ability to simulate any situation that can occur by mocking any scenario without touching source code

Our customers really are our best spokespeople.
 
 
 
Six Tips for Turbocharging Isolator
 
Who doesn't love making software run even better? Turbocharging, if you will. Here are Typemock developer's six tips for turbocharging Isolator.
  • Need to simulate a fault? Just use Isolate.WhenCalled(...).WillThrow(new Exception()) with any method!
  • Isolate.WhenCalled(...) uses Behavior Sequencing - use multiple expectations in sequence
  • Isolate.Swap.AllInstances() affects both existing and future instances of T!
  • Use Isolator to fake any Singleton without changing a line of code: Isolate.WhenCalled(() => MyFactory.Instance).WillReturn(...)
  • Use Isolate.WhenCalled(() => ...).CallOriginal() to have the fake object call an original implementation!
  • Use different flavors of argument matching when setting expectations: exact or custom

What are your favorite tips with Isolator or Isolator++? Send them to us or post them online and send us a link and we'll publish them in the next newsletter!
 
 
Congratulations to User Group Contest Participants

To show our support for the developer community, Typemock held a contest for user groups worldwide with lots of great prizes. Congratulations to our grand prize winner, MIGANG, the Great Lakes Area .NET User Group. 

Congratulations to all of the participants.

If you want Typemock or a Typemock evangelist to speak to your user group,please let us know. If you are interested in speaking about Typemock to your user group, please be in touch.
 
Among our customers:

 
Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, pleaseclick here to subscribe.
If you would no longer like to receive future Typemock Offers and Updates, Click here to unsubscribe

USA TOLL FREE: # 877-634-0165 International: +972-3-6815177

 

 

January 2011

TUESDAY, JANUARY 18, 2011
Typemock News
Follow us:    
 
In This Issue
 
 Free Webinar: Getting started with C++ Unit Testing
 
 Latest Release: Announcing Typemock Isolator++ 1.1
 
 Typemock's User Group Contest
 
 Unit Testing News
 
Free Webinar: Getting Started with C++ Unit Testing
 
Isolator++ is a great tool for writing unit tests in C++.
And we want to help you get the most out of it with our Getting Started Webinar.

Typemock's expert Gil Zilberfeld will walk you through tips and solutions for common problems. Also, there will be an interesting announcement at the
end...
 
When? Wed., Jan. 26, 2011, from 5-6 PM GMT+2:00
Who should be there? Any C++ developer
Why sign up today? Space is limited
Will there be prizes? Two participants will win a free Isolator++ license each!
 
 
Announcing Typemock Isolator++ 1.1
 
Isolator++ is maturing nicely. With version 1.1 we bring one of our core values to life in the C++ world: test anything without changing your code.

For example, we've removed the needless injection of macros in production code to make things testable.

And we've added an awesome feature: Returning by-ref parameters. Now you set values in faked methods, not just as return values but also as return parameters!
 
 
 
Agile, .NET or C++ User Groups can win sponsorship, product licenses and more
 
To show our support for the dev community, Typemock holds an-end-of-year contest for user groups worldwide with lots of great prizes. In addition to sponsorship of one meeting, each group can win a New Year's Agile Care Package including the grand prize of one full year of sponsorship plus Typemock Software License(s), the book 'Art of Unit Testing, the agile calendar, and T-shirts.

Rules are simple: group members download a free trial of Typemock Isolator and post a product review or a story about their Agile experience. The more downloads and posts from the group, the more points they get. The group with the most points wins. 

So let your group know... and it may be your group walking away with all the goodies.
 
 
Unit Testing News
 
Uncle Bob Martin recently posted about transformation priority in TDD. Uncle Bob, an agile manifesto original and a TDD proponent, suggests there's a logic in selecting the next refactoring step to make sure the design evolves. Selecting the wrong step can get you stuck, and may require you to overhaul the design.

While he doesn't have all the answers, he may be onto something. If you're interested in improving your TDD practice, it's a worthwhile read.
 
 
 
 
Among our customers:

 
Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, pleaseclick here to subscribe.


USA TOLL FREE # 877-6340-165 All else +972-3-6815177

 

 Newsletter, December 2010

THURSDAY, DECEMBER 9, 2010
Typemock News
Follow us:    
 
Free Webinar:
My First No-Fluff Agile Steps with Typemock
 
Join us for a Free Webinar on December 15th
 
What will be covered:
Agile has gone mainstream. And let's admit it - transitioning an entire development process into a new one is challenging, to say the least. But big changes start with small steps, which you can try today. We're going to talk about actionable stuff - from stand ups to build servers. Oh, and unit testing too. 

Join Typemock's expert Gil Zilberfeld for a real-world view on how to start your path in the agile world.
 
Who should be there? Any .Net or C++ developer
Date: Wednesday, December 15, 2010
Time: 3:00 PM - 4:00 PM GMT+2:00
 
Space is limited.
 
Two Isolator licenses will be given free to
two random participants... it's going to be wild!
 
 
 
 
Unit Testing Tips - Your First Steps Towards Agility
 
Unit Testing is said to be the glue that binds the Agile pieces together; but unit testing is also said to be one of the hardest paths to start following. Here at Typemock, we make unit testing as easy as writing regular code - with our suite of tools you can write tests, review them, and even measure how well your unit testing adoption is doing. If you work in .NET or C++, our tools can become the bridge on which to take your first steps towards agility.
 
Here are a few tips on how to start integrating unit tests into your development process:
 
1. Check in whatever tests you already have, and start checking in any new test code.
2. Use a continuous build system. The entire build process, from beginning to end should be automatic.
3. Add to the build script (or integration script) running of tests.
4. If the build fails because of test failure, consider it good feedback. Do something - fix the test, change it, delete it, or even ignore it or just leave it there.
 
We recommend you first start by taking a look at Typemock Isolator - our flagship product for writing unit tests easily on ANY type .NET code (new or legacy code).
 
 
 
 
Season's Greetings from all of us at Typemock
 
 
 
 
Among our customers:

 
Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, pleaseclick here to subscribe.

USA TOLL FREE # 877-6340-165 All else +972-3-6815177

 

 

Newsletter, November 2010

THURSDAY, NOVEMBER 18, 2010

Typemock Newsletter

Typemock News
 
Follow us:    
 
 
Start Your Agile Path Before 2011 with Typemock: 
  • Free Webinar: Be a Legacy Code Unit Test Ninja
  • Latest Release: Typemock Isolator 6.0.6
  • LIDNUG: Developing Testable Web Parts for SharePoint
We'll help you get there with our special end of year offers!
 
Free Webinar:
Be a Legacy Code Unit Test Ninja
When? Tuesday, Nov. 23, 2010, from 3-4 PM IST
How to Join? click here
Who should attend? Any .net developer who's ever come
across untestable legacy code
What will be covered? Roy Osherove, Typemock's CTO, will walk you through writing unit tests for one of the most untestable code bases he could find in the .net open source world - BlogEngine.NET.

A successful blogging engine, BlogEngine.NET lacks some unit tests, and together with Roy, you'll dive deep into effective techniques to add tests to such code, assuming you cannot change it. code, assuming you cannot change it. 

Learn how to use Typemock Isolator to:
 Fake non public static methods  Select the level at which to fake something
 Fake singletons  And much more...

Don't miss it. Two Isolator licenses will be given free to two random
participants... it's going to be wild! 


 
 
 
Typemock Isolator 6.0.6 released

The latest Isolator is out! This version is a maintenance release which includes support for Visual Studio 2010 profilers, as well as numerous bug fixes...some of which reported by you on our forums and support email. Here are the highlights:
Added support for Visual Studio 2010 IntelliTrace and Test Impact Analysis profilers
   To enable IntelliTrace and TIA support, you need to link Isolator with "Visual
  Studio 2010 Profilers"
, using the Configuration dialog.
Isolator for SharePoint can now fake types from Microsoft.Office.Server.UserProfiles.dll
Added support for faking inside of DoInstead() except for dynamic return value
Fixed a bug with mscorlib when recorded in Natural Mocks
Fixed message in "not enabled" exception which told users to go to Tools menu instead of Typemock menu
Fixed a bug with indexer returning of mscrolib class that caused a crash
Fixed a bug with unexpected call to an event adder during recording
Fixed multiple quick start help menu items
Fixed crash with using DateTime.Now in .NET 4
 
 
 
 
LIDNUG: Developing Testable Web Parts for SharePoint by Richard Fennell
 
When? Wednesday, December 01, 2010 from 8-9:30 AM (PT)

How? The link to the event registration is: http:/lidnug-dec01.eventbrite.com/

What will be covered? The development of components for use in SharePoint is a complex process, and often seems to fly in the face of what is considered good development practice in a Test Driven Development world. Richard Fennell will show how using some good design practices and tools such as Typemock Isolator, you can develop testable components for SharePoint (2007 & 2010); often without even having to have SharePoint on your development PC.

Who? Richard Fennell is the Engineering Director of the Black Marble Ltd a Microsoft Gold Partner based in the North of England. Black Marble specializes in BizTalk & SharePoint based business automation.
 
 
 
Among Our Customers:
 
Copyright © Typemock
If you were forwarded this email and would like to receive Typemock email promotions directly, please click here to subscribe

USA TOLL FREE # 877-6340-165 All else +1-(347) 809-6886

 

 

Newsletter, October 2010

TUESDAY, OCTOBER 19, 2010
 
 
Follow the buzz:    
Don't Miss Easy Unit Testing
in C++ Webinar!
We recently launched Isolator++ which brings easy unit testing to the C++ community. We've already featured and continue to publish a series of "how-to's" on our blog.
If you'd like to start out on the right track, we invite you to a webinar with unit testing guru and Typemock's CTO Roy osherove, on Thursday October 21st, 3pm CET (GMT+2).
You don't want to miss this. In case you need another incentive:
All attendees will receive a free Isolator++ license!
 
 
 
 
Coming Up This Month: Isolator v6.0.5
You've been debugging for the last hour. You've cornered the bug and you're at a 
breakpoint inside the function where it happens. But you don't want to spend another hour of debugging to make sure you solved it. If you could just create an isolated unit test to do so... Typemock Isolator v6.0.5 contains a new technology-preview. Just right-click on the breakpoint and automatically create code that reproduces the state in an isolated manner. Add the assert statement and you're done.

Now you have a unit test that reproduces the bug, is ready for debugging, and even better, helps make sure the bug won't happen again.
 
 
 
 
Unit Testing News

This month we recommend two series of TDD webcasts that help you learn test driven development 

James Shore has a free training series of webcasts (each 15-20 minutes long) called"Let's play TDD" on his blog. James goes through the development of an application using test-first method. We recommend this series for beginners and experienced developers alike.
 
We also recommend unit testing master Kent Beck's four-part screencast on TDD (commercially available). Kent shows his approach to TDD from the first test to code cleanup. This is a great opportunity to learn from one of unit testing's great visionaries.
 
 
 
Among our customers:

 
 
 
Copyright © Typemock If you were forwarded this email and would like to receive Typemock email promotions directly, please click here to subscribe

USA TOLL FREE # 877-6340-165 Canada # 888-811-4098 All else +1-(347) 809-6886

 

 

Newsletter, September 2010

TUESDAY, SEPTEMBER 21, 2010
Typemock's Complete
Unit Testing Solution Suite
Easy, Correct & Effective Unit Testing
 
Follow the buzz:    
 
You've already experienced how Isolator has made unit testing easy. It's time to take the next step and make sure your unit tests are also correctand effective.
 
  ISOLATOR
A breakthrough Isolation (mocking) framework for .Net developers, makes unit testing easy.
 
  TEST LINT
An automatic guide for writing unit tests, ensures your tests are written correctly... as you write them.
 
  TEAMMATE
A unit testing metric collection tool, provides real time performance measures to boost unit testing effectiveness.
 
  RACER
A powerful deadlock detector, enables easier parallel unit testing.
 
 
Special trial offer

We would love your feedback!

Review TeamMate and Test Lint and get both (value of $2500)FREE in return for posting a product review on your blog or website. If you don't have a blog, we would be proud to publish it. 

We would like to hear what you like about the products,
but welcome any suggestions or criticisms, too.
Please contact: gilz@typemock.com
 
 
 
 
 
 
Learn from the Experts
We all know that unit tests cut down release cycles, but did you know that the same tools can speed up development?

Richard Fennell, famed speaker and SharePoint expert, shows how to speed up development with Isolator. While you're at it, check out how easy it is to test a SharePoint Webpart with Isolator and Ivonna.

These videos are part of the Typemock's Learn from the Experts Program.
Each month we will bring you expert advice on how to unit test and use Typemock products more effectively.
 
 
 
  Coming Soon: Isolator++

Do you develop in C++? Our users have been getting great results with the Isolator++ Beta.
Now Isolator++ makes writing tests in Windows C++ as easy and straightforward as writing tests in .NET.
Don't wait for the launch.
Join the Isolator++ Beta program now!
 
 
 
Among our customers:

 
 
 
Copyright © Typemock If you were forwarded this email and would like to receive Typemock email promotions directly, please click here to subscribe

USA TOLL FREE # 877-6340-165 Canada # 888-811-4098 All else +1-(347) 809-6886

 

 THURSDAY, APRIL 15, 2010



Birthday Sale!
 
Follow the buzz:    
 

 

Double your licenses at half the cost!
Ever heard of Halley's Comet? Hailey’s Comet visits Earth every 75 years, and is he only short-period comet that is clearly visible to the naked eye. This means that it’s possible to see Halley’s Comet twice in your lifetime. So yes, some chances can come twice in a lifetime whereas others come just once.
This month, Typemock is celebrating 5 Years of Easy Unit Testing, and this is your chance to make a deal of a life time!
As a Typemock customer, you have an incredible opportunity. You can double the number of developer licenses you have in your company today, and get a 50% discount off the whole lot! Just ask your own developers and they’ll tell you – Typemock is definitely worth it! This is the one purchase you don’t want to put off. Next month you can be sure that all your teams are working with the best professional tools, and are delivering high quality code.

 

Contact Us for a price offer
 

 

 



Join the Ask the Experts webcast with your own questions.

 

 

 
Among our customers:
 
 
 
 
Copyright © Typemock
click here to subscribe to Typemock Newsletter.

USA TOLL FREE # 877-6340-165 Canada # 888-811-4098 All else +1-(347) 809-6886