私にとってのテスト

62
私にとっての テスト 和田 卓人 (a.k.a id:t-wada or @t_wada) Jul 24, 2013 @Testing Casual #1

Upload: takuto-wada

Post on 29-Nov-2014

10.749 views

Category:

Documents


5 download

DESCRIPTION

at Testing Casual Talks #1 (2013/07/24) http://atnd.org/events/40914

TRANSCRIPT

  • 1. (a.k.a id:t-wada or @t_wada) Jul 24, 2013 @Testing Casual #1

2. id: t-wada @t_wada github: twada 3. #97prog_ja 4. #sqlap 5. Agenda TDD T (TDD ) TDD 6. 7. 8. 9. Accessibility Adaptability Administrability Analyzability Auditability Availability Calibrability Changeability Compatibility Configurability Exploitability Extensibility Flexibility Functionality Installability Integrability Internationalizability Interoperability Learnability Maintainability Marketability Maturity Modifiability Operability Personalizability Portability Recoverability Reliability Replaceability Reusability Scalability Security Sensitivity Stability Suitability Supportability Testability Traceability Transactionality Understandability Upgradeability Usability ... and lots more! 10. 11. () 12. 13. 14. QWAN (Quality without a name) 15. 1. alive 2. whole 3. comfortable 4. free 5. exact 6. egoless 7. eternal http://www.itmedia.co.jp/im/articles/0610/25/news127.html 16. (`) 17. http://www.thomasalspaugh.org/pub/fnd/ility.html Boehm, Brown, and Lipow's 23 Quality Characteristics (1976) 18. Agenda TDD T (TDD ) TDD 19. TDD T 20. TDD 1. 2. 3. (Red) 4. 5. 3(Green) 6. (Refactor) 7. 6 21. TDD( ) Kent Beck 22. 23. 24. 25. http://www.developsense.com/blog/2009/08/testing-vs-checking/ 26. Testing or Checking 27. TDD Checking 28. https://speakerdeck.com/everzet/bdd-in-symfony2 29. Checking 30. http://www.exampler.com/old-blog/2003/08/21/#agile-testing-project-1 Brian Marick 31. http://lisacrispin.com/2011/11/08/using-the-agile-testing-quadrants/ 32. http://www.thomasalspaugh.org/pub/fnd/ility.html Joseph P. Cavano and James A. McCall.A framework for the measurement of software quality. In software quality assurance workshop on Functional and performance issues, pages 133139, 1978. Cavano and McCall s 11 Quality Factors (1978) 33. Agenda TDD T (TDD ) TDD 34. (Checking ) 35. F.I.R.S.T => 36. Fast Independent Repeatable Self-Validating Timely 37. 38. R > S >>> I >>>>>>>>> F >>> T > >>> >>>>>>>>> >>> 39. A-TRIP => 40. Automated Thorough Repeatable Independent Professional 41. 42. R > A >>> I > P >>>>>>>>>> T > >>> > >>>>>>>>>> 43. F.I.R.S.T A-TRIP 44. Fast Independent Repeatable Self-Validating Timely Automated Thorough Repeatable Independent Professional 45. Fast Independent Repeatable Self-Validating Timely Automated Thorough Repeatable Independent Professional 46. Agenda TDD T (TDD ) TDD 47. 48. 49. Edsger W. Dijkstra Bertrand Meyer Simplicity matters. Rich Hickey 50. 2 51. () Red Green Refactoring TDD 52. Agenda TDD T (TDD ) TDD 53. TDD 54. http://capsctrl.que.jp/kdmsnr/wiki/bliki/?TechnicalDebtQuadrant Fowler 55. 56. 57. 58. TDD 59. TDD TDD !! 60.