Why need to create tests? What do you need to create and How to do it? This is the three questions that I always listen every time that I talk about the importance to create tests.
2. iOS Developer since 2011. Now, I’m working at IBM Partnership with Apple.
Author of e-book Iniciando com XCTest
Worked at Fingertips, MobJoy, C.E.S.A.R., i2 Mobile
Projects iOS communication with car, social network for industry car,
bank app, health app …
Crazy for coffee, pizza, and movie.
linkedin.com/in/bastosgeraldo
twitter.com/geraldobastos
About me
3. Why need to create a tests?
Mobile Application
Reduce bugs
Integration
Assuranc
Security
Refactor
Coverage
Documentation
Clean Code
Best Practices
Show Progress
8. Yes! Test is Agile!
…
…
Sprint backlog
Story 1
TDD CI
ReleaseSprint
9. What is TDD?
Test Driven Development or TDD
Kent Beck
Fails
Pass
Refactor
TDD
Extreme Programming or XP
10. What is CI?
Continuous Integration
Grady Booch
Chief Scientist of Rational Software
Corporation
thought its acquisition by IBM.
mainline
code code
code
XP
Object-Oriented Analysis and
Design with Applications (2nd
edition)
11. Continuous Integration is not a tool?
... a fully automated and reproducible build, including testing, that runs
many times a day. This allows each developer to integrate daily, thus
reducing integration problems. (Martin Fowler and Matthew Foemmel)
Yes!!!
12. Ok! I loved it, but How can I create tests?
Nice question!!!! =)
JUnit
JavaScript
Tests
XCTest
iOS
Android
Jasmine
Windows
Phone 8
UnitTestFramework
13. Nice! What I need to create tests?
team
Developer
QA
Designer
…
Manager
and a lot of coffee ;)