Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
eddie
http://www.eddie.com.twaquarianboy@ptteddie@digik.com.twaquarianboy@plurkeddiekao@facebook
....
....
Test-Driven Development         (TDD)
WHY?                           ?Every Programmer Makes Mistakes!!
WHY NOT?                           ?No Time!Boring!Hey! I’m an experienced programmer!
WHO?               ?? PM?     ?        ?       ?                       ?
HOW?                     ?...click...click...click....     ...        ....
WHAT?        ?    !
!!
....Deadline-Driven Development
....Stupid-Client-Driven   Development
...    (              )                       !(             !)
!
Test-Driven Development         (TDD)
* Unit Testing        * Integration Testing        * System Testing        * System Integration Testing        * Regressio...
What’s UNIT?A unit is the smallest piece of code that is testable, a    piece of code that performs a specific task!
Test != Debug
Waterfall Development              →            →    Code     →      →http://en.wikipedia.org/wiki/Waterfall_model
?*    !*            !
TDD?”   ”
!
Function
(   )
...code         ?
(Test Case) ...
!    !
?
?
....* ActionScript   2 / 3(     3)* OOP* Design   Pattern
?
Flash IDEFlashDevelop(   !)Flex BuilderFlex SDK
Java : JUnitPHP : PHPUnitActionScript : AsUnit, Sprouts, FlexUnitPython : PyUnit(Built-in Module)....
AsUnitUnit Testing Framework and it’s Open Source!    http://asunit.org/
SproutsCross-platform project generation andconfiguration tool for ActionScript 2 /   3, Adobe AIR and Flex projects.     a...
....   !
Visual vs Non-Visual Testing
Code!
Sikulihttp://groups.csail.mit.edu/uid/sikuli/
Seleniumhttp://seleniumhq.org/
AsUnithttp://asunit.org/Unit testing and Test Driven Development (TDD) for Flex and ActionScript 3.0http://www.adobe.com/d...
Thank You!                      2010/3/13             Kaos’ Digital Network, Ltd.                TEL +886-2-2682-4700No.26...
FAQ(         )
Q:        ?A:   :)Q:            ?A:                2   code(   +   )
Q:                           ok   ?A:             (Test Case)                             code coverage                   ...
測試
測試
測試
測試
測試
測試
測試
測試
Upcoming SlideShare
Loading in …5
×

測試

1,247 views

Published on

Published in: Technology, Education
  • Be the first to comment

測試

  1. 1. eddie
  2. 2. http://www.eddie.com.twaquarianboy@ptteddie@digik.com.twaquarianboy@plurkeddiekao@facebook
  3. 3. ....
  4. 4. ....
  5. 5. Test-Driven Development (TDD)
  6. 6. WHY? ?Every Programmer Makes Mistakes!!
  7. 7. WHY NOT? ?No Time!Boring!Hey! I’m an experienced programmer!
  8. 8. WHO? ?? PM? ? ? ? ?
  9. 9. HOW? ?...click...click...click.... ... ....
  10. 10. WHAT? ? !
  11. 11. !!
  12. 12. ....Deadline-Driven Development
  13. 13. ....Stupid-Client-Driven Development
  14. 14. ... ( ) !( !)
  15. 15. !
  16. 16. Test-Driven Development (TDD)
  17. 17. * Unit Testing * Integration Testing * System Testing * System Integration Testing * Regression Testing * Acceptance Testing * Alpha Testing * Beta Testinghttp://en.wikipedia.org/wiki/Software_testing
  18. 18. What’s UNIT?A unit is the smallest piece of code that is testable, a piece of code that performs a specific task!
  19. 19. Test != Debug
  20. 20. Waterfall Development → → Code → →http://en.wikipedia.org/wiki/Waterfall_model
  21. 21. ?* !* !
  22. 22. TDD?” ”
  23. 23. !
  24. 24. Function
  25. 25. ( )
  26. 26. ...code ?
  27. 27. (Test Case) ...
  28. 28. ! !
  29. 29. ?
  30. 30. ?
  31. 31. ....* ActionScript 2 / 3( 3)* OOP* Design Pattern
  32. 32. ?
  33. 33. Flash IDEFlashDevelop( !)Flex BuilderFlex SDK
  34. 34. Java : JUnitPHP : PHPUnitActionScript : AsUnit, Sprouts, FlexUnitPython : PyUnit(Built-in Module)....
  35. 35. AsUnitUnit Testing Framework and it’s Open Source! http://asunit.org/
  36. 36. SproutsCross-platform project generation andconfiguration tool for ActionScript 2 / 3, Adobe AIR and Flex projects. and it’s Open Source, too! http://projectsprouts.org/
  37. 37. .... !
  38. 38. Visual vs Non-Visual Testing
  39. 39. Code!
  40. 40. Sikulihttp://groups.csail.mit.edu/uid/sikuli/
  41. 41. Seleniumhttp://seleniumhq.org/
  42. 42. AsUnithttp://asunit.org/Unit testing and Test Driven Development (TDD) for Flex and ActionScript 3.0http://www.adobe.com/devnet/flex/articles/unit_testing.htmlUnit testing with AsUnithttp://www.insideria.com/2008/09/unit-testing-with-asunit.htmlDeveloping Visual Components with AsUnithttp://asserttrue.com/articles/2008/01/22/developing-visual-components-with-asunitSoftware testinghttp://en.wikipedia.org/wiki/Software_testing
  43. 43. Thank You! 2010/3/13 Kaos’ Digital Network, Ltd. TEL +886-2-2682-4700No.26, Ln. 248, Junying St., Shulin Dist., New Taipei City 238, Taiwan (R.O.C.) Welcome to visit http://digik.tw for more information!
  44. 44. FAQ( )
  45. 45. Q: ?A: :)Q: ?A: 2 code( + )
  46. 46. Q: ok ?A: (Test Case) code coverage ?Q: Flash ?A: AsUnit addAsync method class /method Test Case ( UI Tester )

×