Maintainable Code, Why And How?


Posted by Binh Pham on 25 Dec 2019 at 08:44


For software engineers, writing code is not a problem but writing maintainable and testable code is a difficult task. This requires a whole lot of time and effort. However, with maintainable code, the development process will be much easier in the later stages. No developer wants code that is difficult to work with or impossible to change. 


There are a lot of controversy on the best architecture pattern to use in software development, whether it’s MVC (Model-View-Controller), MVP (Model-View-Presenter) or MVVM (Model-View-ViewModel). Recently, there appears to be some criticism around the MVC pattern. 


Following are the 2 rules that the East Agile team applied on our projects to keep the code maintainable and testable. 


1/ Make Sure You...

What Is Test Coverage And Why Do I Need It?


Posted by Binh Pham on 05 Nov 2019 at 04:53


Review the benefits of Test Coverage and be ready to take the next step! Are you ready to invest in your business?


Test coverage is an important part of Agile Software development, testing and maintenance. It is the measure of effectiveness of the testing by providing data on different items. The amount of testing performed by a set of test cases is called Test Coverage. By the amount of testing we mean that what parts of the application program are exercised when we run a test suite. In other words, test coverage is defined as a technique which determines whether our test cases are actually covering the application code and how much code is exercised when we run those test cases. 


Test coverage measures the amount of testing performed by a set of test cases....

How to test iOS products using progressive methods?


Posted by Binh Pham on 21 Oct 2019 at 08:13


We have ushered in a Mobile era in 2017. As there were more mobile users in 2016 then desktop users across the globe. All things including services, products, and even supplies will need to accommodate to hand-held devices like mobiles, tablets and phablets. It will become a game of survival of sorts where ‘go mobile or perish’ will be the condition. Else, you can bid Adieu to your customers and business as they migrate to mobile apps and mobile friendly websites.

Building mobile applications can be challenging. Besides working on your business and product, you have to specifically think about the User Journey, User experience, User Interface, the infrastructure and engineering. You also need to make sure that the apps are working properly before you launch and as you...

iOS testing frameworks and Appurify


Posted by Anonymous on 23 Sep 2013 at 17:17

Recently, I had a chance to experience some parts in the world of iOS testing. This post is my opinion on various testing frameworks, and the promising, powerful testing and debugging platform - Appurify.
- KIF: tests are written in Objective-C and divided into three "levels": Test Controller, Test Scenarios and Test Steps. Nice structure -- but we will have to create more files. KIF aims to directly manipulate the app and attempts to imitate actual user input. The limitation for that is KIF can not handle system views such as in-app purchase popups, which are outside of the app's scope.
- Subliminal: tests are based on UIAutomation while being written entirely in Objective-C. It was created to solve the problems KIF left - handling system scope views....