My question maybe silly, but can anyone coach me?
Except doing some test(most likely white box testing) while coding, after the App was built, do we have some testin
I suggest you take a look at the iPhoneUnitTests sample code posted by Apple on their developer site.
I recommend Kiwi, its used for Behavior Driven Development. By far my favorite testing framework, makes testing much more fun, and test much readable and clear.
https://github.com/allending/Kiwi
FoneMonkey is a free and open source functional testing automation tool available for download from Gorilla Logic.
Much of testing any application is about understanding what you are testing and areas that should be tested. Some of this comes with experience, but types of things to consider testing about would be:
Functionality
iOS Design Guidelines / UI
Gestures
Connectivity
Types of devices to test on
Audio
Data
Crash reporting
Analytics
There's a big list of areas to cover.
There a number of emerging options for automated functional testing, including Appium, Calabash, Frank, and Zucchini.
Take a look at automated testing tools. Supports automated and manual testing/sending feedback from within the app with annotated screen shots