Practical Experience in Automated
Testing at Pronto Marketing
Poomjai Saeyong ft. Kan Ouivirach, PhD
Thailand Practical So...
Speakers

Poomjai Saeyong

Kan Ouivirach, PhD

Agile Tester at Pronto Marketing

Research and Development Engineer
at Pron...
Agile Testing

Automated
Testing at Pronto
Marketing?

Why
Automated
Testing?

Sins of
Automation
Agile Testing
What is Agile Testing?
“Agile testing involves all members of a cross-functional
Agile team, with special expertise contri...
Haruka Miyashita
Why Automated Testing?
Benefits
● Test faster
● Consistency
● Able to run over and over again with less
overhead (save time and money)
● Improve ...
Automated Testing at
Pronto Marketing
Automated Testing Tools We Use
● Continuous Integration (CI)
○ Buildbot

● Unit Test
○ PHPUnit with WordPress Unit Tests h...
Continuous Integration Process
Buildbot for Continuous Integration
at Pronto Marketing
PHPUnit with WordPress Unit Tests
Functional Test

+
Selenium
http://seleniumhq.org
Lettuce
http://lettuce.it
Current Problems We Found
● Test scripts are too fast.
○ No problem for PHPUnit
○ Big problem for Selenium + Lettuce

● La...
Trade Off
Sins of Automated Testing
● Flawed comparison between manual test
and automation
● Loving the UI so much that all tests ar...
Thank You
boss@prontomarketing.com
kan@prontomarketing.com
Credits
●

●

Content from
○ http://www.methodsandtools.com/archive/archive.php?id=33
○ http://www.agileengineeringdesign....
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Practical Experience in Automated Testing at Pronto Marketing
Upcoming SlideShare
Loading in …5
×

Practical Experience in Automated Testing at Pronto Marketing

2,160 views

Published on

Automated software testing is considered critical for software development organizations. It can save time by performing repetitive but necessary tasks, which are already in place, or some testing that is difficult to perform manually. It saves money as well because a time savings means cost savings. Automated testing can also improve accuracy performing the same steps precisely every time it is executed. More importantly, it can find defects in early stages so that we can quickly respond to them.

In this talk, we first discuss our practical experience on using automated testing in our project. We present our process and tools to make test automation possible. Lastly, we discuss 7 deadly sins of automated testing.

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,160
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Practical Experience in Automated Testing at Pronto Marketing

  1. 1. Practical Experience in Automated Testing at Pronto Marketing Poomjai Saeyong ft. Kan Ouivirach, PhD Thailand Practical Software Engineering Conference 2013
  2. 2. Speakers Poomjai Saeyong Kan Ouivirach, PhD Agile Tester at Pronto Marketing Research and Development Engineer at Pronto Marketing
  3. 3. Agile Testing Automated Testing at Pronto Marketing? Why Automated Testing? Sins of Automation
  4. 4. Agile Testing
  5. 5. What is Agile Testing? “Agile testing involves all members of a cross-functional Agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace.” -- Wikipedia
  6. 6. Haruka Miyashita
  7. 7. Why Automated Testing?
  8. 8. Benefits ● Test faster ● Consistency ● Able to run over and over again with less overhead (save time and money) ● Improve accuracy, less human error ● Increase test coverage
  9. 9. Automated Testing at Pronto Marketing
  10. 10. Automated Testing Tools We Use ● Continuous Integration (CI) ○ Buildbot ● Unit Test ○ PHPUnit with WordPress Unit Tests http://core. trac.wordpress.org/browser/tests ● Functional Test ○ Selenium + Lettuce
  11. 11. Continuous Integration Process
  12. 12. Buildbot for Continuous Integration at Pronto Marketing
  13. 13. PHPUnit with WordPress Unit Tests
  14. 14. Functional Test +
  15. 15. Selenium http://seleniumhq.org
  16. 16. Lettuce http://lettuce.it
  17. 17. Current Problems We Found ● Test scripts are too fast. ○ No problem for PHPUnit ○ Big problem for Selenium + Lettuce ● Language we use in the features are too low level. ● Higher level language would cause a lot of duplicated and complicated steps.
  18. 18. Trade Off
  19. 19. Sins of Automated Testing ● Flawed comparison between manual test and automation ● Loving the UI so much that all tests are executed through the UI ● Too lazy to maintain automated tests
  20. 20. Thank You boss@prontomarketing.com kan@prontomarketing.com
  21. 21. Credits ● ● Content from ○ http://www.methodsandtools.com/archive/archive.php?id=33 ○ http://www.agileengineeringdesign.com/2012/01/7-deadly-sins-ofautomated-software-testing/ Images from ○ https://plus.google.com/+BrunoOliveira/posts/MGxauXypb1Y ○ http://www.ranorex.com/blog/integrating-ranorex-automation-injenkins-continuous-integration-process ○ http://www.33rdsquare.com/ ○ http://www.greenfieldbelser.com/

×