In software development, integration is the process of combining individual software components into a single application. Continuous Integration (CI) is the practice of integrating new or changed code on a regular basis. Its purpose is to detect issuesearly in the development cycle. Instead of integrating code as part of a large, separate process toward the end of the implementation phase in the SDLC, CI aligns with Agile development by enforcing integration to occur frequently – at least once a day – thus enhancing agility and improving quality.
The Development Process is the foundation for the final deliverable and is what your customers will be receiving.
As mobile testing becomes more prevalent, new questions and problems arise as compared to usual testing on a computer. While computer applications generate crash logs, and most likely send these logs back to the developer’s server automatically, it is harder for a mobile device to do the same. In this case, it requires mobile testers to be able to track, identify, and save the log files during testing in order to communicate and collaborate with mobile developers.