Monday, April 21, 2014

Test Automation Strategy


As last topic I have mentioned: http://howtesting.blogspot.com/2014/03/what-would-be-software-testing-trends.html (What would be the Software Testing trends in the next 5 years?) Most company want to deliver higher quality in less time with fewer resources. And near future, there are multiple projects with big data and application in cloud. Need to we find strategy for long road: Test Automation Strategy
1. What we needs to be done
  • Dedicated focus - Find a solution to the testing problem
  • Find a long-term and cost-effective solution
  • Comprehensive coverage against requirements
  • Follow a "common standard" across the organization/product team/project team
2. We need to build framework or commercial tool
What have you plan when you want to build framework?
  • Scope of auto work
  • Auto architecture (review, evaluate, design)
  • Developer (design, programming)
  • Tester (should do manual test and create scripting)
Below is table that describe advantage/dis-advantage points when building framework
Advantage
Dis-Advantage
  • Easy to apply your project
  • Easy to customize
  • Utilize skills of developer
  • Overcome limits that Open source does not have or have yet.

  • Take more time and cost
  • Skills design of automation architectures are limited and make more complex framework. It’s become heavy and difficult extended it.
  • Difficult to apply different projects (different types as Web, Telecom, Hardware driver, …)
  • Quickly outdated because heavily investing and wrong way make to difficulty fixing, less invest no catch up new projects with high technology.


     Example:
      Dis-advantage: You try to create a framework based on another tools and you believes to build it successful. And you make everything to development it. But this framework could not progressed and stopped.

      Advantage: You have strong team who will build a framework is so good, it is easy reuse and maintenance. (^_^)

3.  You want to use open source tool
  •  Out-of-date
  • Basics
  • Difficult to use
  • Need good programming skills
4. Conclusion:
Besides, many tool works well but they operate separately, not integrated with each other. We should be develop FW or call Wrapper to combine them together. I see that open source tools which people rarely do all the functions which you needed, you want to use to combine many different tools, different company, different data, different how to use it. In general, if the project is small, short-time (6months – 1 year), you can develop the small FW or wrapper to save time for manual. Major projects or big team do the automation FW. I think it take a lot of money to build it. And you buy a commercial tool (can buy a key of tools).
Example: you want to test web, there are functional, performance/load, web services, database… but no one open source combine all types test, you should incorporate selenium, soap UI, load test(free), … but they do the different company.

HoaLe
      

21 comments:

  1. Replies
    1. thanks nivedhitha reddy, you can see a lot of topics with content about: TDD | BDD | Selenium | teamwork | Fullstack tester | ... in my training center site: http://b4usolution.com/news/

      Delete
  2. Best Python Course Training Institute in Madhapur Ameerpet Hyderabad
    Global Coach Academy is a well renowned Python Training Institute It offers job oriented Python Course Training with live projects, top and best Python Course Training in Hyderabad and Enrol For Free Demo

    ReplyDelete
  3. dog houses need not be elegant, it only needs to be a design that makes it easier for us to clean.. dnaslot88 login

    ReplyDelete
  4. aluminum curtains rods are much lighter than those steel rods that we previously used- سایت شرط بندی

    ReplyDelete
  5. Your writing has a natural warmth that keeps the reader connected to the message, and it made me think of relaxed discussions where Mirax Casino is referenced while people share insights about daily balance and personal routines. https://miraxcasinoaussie.com/

    ReplyDelete
  6. Artikel casino games ini memberikan wawasan baru bagi saya. Penjelasannya lengkap dan mudah dipahami. Semoga terus update. data macau

    ReplyDelete
  7. Saya merasa casino games menawarkan pengalaman yang cukup beragam. Setiap permainan memiliki ciri khas tersendiri. Menjelajahinya terasa menyenangkan. rajabandot link

    ReplyDelete
  8. Informasi dasar seperti ini sangat membantu bagi pemula.Banyak orang tertarik pada casino games karena variasinya. pgwin138 login

    ReplyDelete
  9. Saya senang melihat perkembangan teknologi dalam casino games. Efek animasi dan suara semakin realistis. Hal tersebut membuat permainan terasa lebih hidup. iblbet login

    ReplyDelete
  10. Perkembangan teknologi membuat casino games semakin memiliki banyak variasi. Berbagai inovasi digital memberikan perubahan menarik pada fitur dan tampilan permainan. live casino

    ReplyDelete
  11. Menurut saya artikel ini cukup informatif dalam membahas casino games. Penjelasannya sederhana, terstruktur, dan mudah diikuti oleh pembaca dengan berbagai tingkat pengetahuan. rajabandot

    ReplyDelete
  12. I am glad to be a visitor of this arrant website ! , thanks for this rare info ! . BL555

    ReplyDelete
  13. Perkembangan casino games digital menjadi topik yang cukup menarik untuk diikuti. Teknologi terus berkembang dan membawa berbagai perubahan baru pada permainan. toto togel

    ReplyDelete
  14. Last month, when i visited your blog i got an error on the mysql server of yours.*~,”* https://care-ethics.com/

    ReplyDelete
  15. Casino games memiliki banyak tema yang dapat membuat setiap permainan terasa unik. Perkembangan desain digital juga membuat tampilan permainan semakin beragam. Informasi mengenai hal tersebut cukup menarik untuk diketahui. slot gacor

    ReplyDelete
  16. Dunia casino games terus mengalami perkembangan seiring kemajuan teknologi. Fitur dan tampilan permainan semakin beragam. Hal tersebut membuat topiknya semakin menarik untuk diamati. toto togel

    ReplyDelete
  17. Saya suka membaca artikel yang membahas casino games secara sederhana. Informasinya mudah diikuti. Gaya penulisannya cukup nyaman. mix parlay

    ReplyDelete
  18. Saya suka membaca artikel mengenai casino games yang membahas perkembangannya. Informasi tentang teknologi dan desain cukup menarik. Pembahasannya mudah dipahami. toto togel

    ReplyDelete
  19. Perkembangan casino games terus mengikuti kemajuan teknologi. Desain dan fitur permainan semakin beragam. Hal tersebut membuat topiknya semakin menarik. bola resmi

    ReplyDelete
  20. Saya menikmati informasi mengenai casino games yang disampaikan secara sederhana. Berbagai kategori dijelaskan dengan jelas. Pembahasannya terasa nyaman. slot

    ReplyDelete