Test-Driven Development for iOS LiveLessons Video Training Using Continuous Integration and Continuous Delivery

2.5 Hours of Video Training Continuous Delivery (CD) is an agile practice that’s had a big impact on how many people think about developing software. It forced us to start thinking that software is only “done” when it is released. With more features reaching the done stage sooner, CD practices have...

Descripción completa

Detalles Bibliográficos
Otros Autores: Shum, Cassandra, author (author)
Formato: Video
Idioma:Inglés
Publicado: Addison-Wesley Professional 2016.
Edición:1st edition
Colección:LiveLessons
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631076806719
Descripción
Sumario:2.5 Hours of Video Training Continuous Delivery (CD) is an agile practice that’s had a big impact on how many people think about developing software. It forced us to start thinking that software is only “done” when it is released. With more features reaching the done stage sooner, CD practices have enabled us to get early feedback from users and taught us a lot about testing, monitoring, and automating our delivery along the way. But mobile development has often been left behind. Or has it? Testing is an important component of CD and shouldn’t be taken for granted or ignored, especially when developing mobile applications for iOS. The process of setting up a testable environment and writing tests, however, can be a challenge. Implementing unit tests and following principles of test-driven development (TDD) for mobile apps–whether native or hybrid–is often counterintuitive. To guarantee that each component in your mobile app works properly for the set of inputs you expect, it is important to test each component (or unit) of an architecture independently and to simulate different system states based on the supplied input to the test, while covering exotic cases in the process. In Test-Driven Development for iOS: Using Continuous Integration and Continuous Delivery, ThoughtWorks Lead Consultant Cassie Shum takes a deep dive into the critical role of TDD in mobile development for iOS. This video quickly reviews CI/CD best practices and the role of CI/CD in mobile development. The video then focuses on the role of TDD, demonstrating the iOS testing framework Quick/Nimble. The video concludes by demonstrating fastlane, an automation tool for mobile developers. About the Instructor Cassie Shum, a Lead Consultant with ThoughtWorks, has been leading and working primarily in a variety of mobile projects and other technologies, including Domain Driven design and Microservices. For the past six years she has been involved in many different web and mobile applications that follow continuous delivery practices. She is also one of the leaders in the initiative to organize the women’s group in ThoughtWorks, and is also involved in promoting more female speakers in technology. Twitter: @cassiend Skill Level Intermediate Learning Objectives Provides an overview of the role of agile development practices and CI/CD in mobile development Shows how to choose the most appropriate framework for your organization and architecture Covers native and hybrid app ...
Notas:Title from title screen (Safari, viewed January 10, 2017).
Release information from resource description page (Safari, viewed January 10, 2017).
Descripción Física:1 online resource (1 video file, approximately 2 hr., 19 min.)