Тестирование осень 2013 лекция 3

  • View
    207

  • Download
    1

Embed Size (px)

Transcript

  • 1.

2. ? 9 5 2 3. ? 3 4. ?4 5. ? 5 6. Agile development6 7. 7 8. 8 9. : / (accuracy testing) (security testing)9 10. 10 11. 11 12. GUI API /12 13. 13 14. unit/ ? 14 15. Testing pyramid15 16. 16 17. 17 18. 18 19. 19 20. 20 21. GUI (Web-/) API (RESTful/SOAP)21 22. GUI 22 23. PageObject23 24. DRY24 25. ! !25 26. PageObject26 27. PageObject27 28. , , !28 29. 29 30. -, 30 31. Web- WebDriver Jasmine/jstestdriver phantomjs31 32. WebDriver 32 33. 33 34. 34 35. WebDriver35 36. DragnDrop - 36 37. 37 38. 38 39. - 39 40. /40 41. /41 42. / -, 42 43. Keyword based testing BDD43 44. BDD example44 45. BDD/PageObject example45 46. Keyword Driven Test example46 47. BDD/KDT BDD .47 48. 48 49. 49 50. god tests 50 51. 51 52. : java/python FW: testng/py.tests CI: jenkins IaaS: OpenStack/chef build tool: maven/distutils reporting: graphite/xunit/text reports52 53. : maven/testng/guice/webdriver/browsermob proxy/800loc : 13kloc ~700 53 54. 54 55. @Mail.Ru 2 firefox/chrome xUnit report .55 56. ( q= ) ( q= ) - ( q= ) =)56 57. 57 58. v.alyukov@corp.mail.ru