Upcoming Soocial Beta release – Part 1: Testing

In a series of blog posts we’d like to give an update on all the things we’re planning for this release. The first in this series is about the main focus of the last months: reliability, performance and overal quality of syncing in other words—testing, testing, testing.

Read full post

In a series of blog posts we’d like to give an update on all the things we’re planning for this release. The first in this series is about the main focus of the last months: reliability, performance and overal quality of syncing in other words—testing, testing, testing.

Ninja moves

The biggest focus over the last months since our alpha release has been on the quality of syncing. From the start we’ve realized that paramount to adoption of soocial is how well we handle your contacts. The survey we held a few months back amongst our beta-subscribers confirmed this as a primary concern. Our sync server, code-named ‘Havana’, handles all syncing magic with phones, the API, OS X Client and the webapp. Havana has seen a rigorous overhaul introducing in depth testing suite, conformance to (most of) the OMA-DS (SyncML) standard, increased reliability and performance and handling weird device specific exceptions. Of course much of what has been done will only be noticed in the background, but hopefully it means increased sync stability, no unwanted duplicates and excellent handling of unicode names.

Testing, testing, testing

I hope to write a bit more about the testing we’ve been doing to increase the internal quality of our code. But for now it’s good to know that in general we’ve been testing many additional areas of our codebase, including all models and controllers and the black box testing of Havana (our sync server) mentioned above. Many many bugs have shown up and have been fixed during the writing of the tests. We are feeling increasingly confident about the reliability of the code. Of course there’s much more to go still, but that’s what beta’s and alpha’s are for.

Upcoming features

We’ll be writing more regarding each feature we’ve been creating for the Beta. These features are an OS X Client, more supported devices, an API, a Facebook Application, numerous webapp improvements, better over-the-air (SMS configuration) support. Come back in the next few days so we can introduce you to these features.