QA Fest 2019. Saar Rachamim. Developing Tools, While Testing

Sep. 24, 2019
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
QA Fest 2019. Saar Rachamim. Developing Tools, While Testing
1 of 67

More Related Content

What's hot

The Ring programming language version 1.5.4 book - Part 40 of 185The Ring programming language version 1.5.4 book - Part 40 of 185
The Ring programming language version 1.5.4 book - Part 40 of 185Mahmoud Samir Fayed
Something about GolangSomething about Golang
Something about GolangAnton Arhipov
Implementing Software Machines in C and GoImplementing Software Machines in C and Go
Implementing Software Machines in C and GoEleanor McHugh
Implementing Software Machines in Go and CImplementing Software Machines in Go and C
Implementing Software Machines in Go and CEleanor McHugh
ZeroMQ: Messaging Made SimpleZeroMQ: Messaging Made Simple
ZeroMQ: Messaging Made SimpleIan Barber
ZeroMQ Is The Answer: DPC 11 VersionZeroMQ Is The Answer: DPC 11 Version
ZeroMQ Is The Answer: DPC 11 VersionIan Barber

Similar to QA Fest 2019. Saar Rachamim. Developing Tools, While Testing

Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...Domenic Denicola
JavaScript Advanced - Useful methods to power up your codeJavaScript Advanced - Useful methods to power up your code
JavaScript Advanced - Useful methods to power up your codeLaurence Svekis ✔
Anti patternsAnti patterns
Anti patternsAlex Tumanoff
Containers: What are they, Really?Containers: What are they, Really?
Containers: What are they, Really?Sneha Inguva
 java sockets java sockets
java socketsEnam Ahmed Shahaz
TypeScript IntroductionTypeScript Introduction
TypeScript IntroductionDmitry Sheiko

More from QAFest

QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилинQAFest
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The FutureQAFest
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...QAFest
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...QAFest
QA Fest 2019. Никита Галкин. Как зарабатывать большеQA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Никита Галкин. Как зарабатывать большеQAFest
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Пирогов. Why everything is spoiledQAFest

More from QAFest(20)

Recently uploaded

hand washing ppthand washing ppt
hand washing pptSuriya482923
Personal Brand Exploration - Meghan L. HallPersonal Brand Exploration - Meghan L. Hall
Personal Brand Exploration - Meghan L. HallMeghan Hall, MBA
Elevating Food Safety:Tackling Hazards for a Stronger Food Safety CultureElevating Food Safety:Tackling Hazards for a Stronger Food Safety Culture
Elevating Food Safety:Tackling Hazards for a Stronger Food Safety CultureSafetyChain Software
Induction Session - 2023.pdfInduction Session - 2023.pdf
Induction Session - 2023.pdfGDSCBanasthaliVidyap
Forensic Accounting PPT - INCHARA J.M - 23COMA24.pptxForensic Accounting PPT - INCHARA J.M - 23COMA24.pptx
Forensic Accounting PPT - INCHARA J.M - 23COMA24.pptxKumarasamy Dr.PK
Cloud Study Jams 23-24 - DMCECloud Study Jams 23-24 - DMCE
Cloud Study Jams 23-24 - DMCESARTHAK170317

QA Fest 2019. Saar Rachamim. Developing Tools, While Testing

Editor's Notes

  1. Add logo of the conference and also on the last slide
  2. Add label of the development language
  3. Add label of the development language
  4. Now will see how it all comes together
  5. This is a humeristic image shows a failure of an app. There is a message of an SSL error that occured in the app, While the comment describe the shakespeare quote to be a head of his time
  6. There are third party tools such as: JMeter, WebLoad etc. Pros: Saves the time needed for development In cases that it is a paid tool, then most times it includes support. Cons: It won’t give us necessarily everything we need. Limitations support of programming languages\OS\etc.
  7. In house developed tools: Pros: Adjusted directly to the needs comes from the product. Self development. Cons: Can take a lot of men hours to develop. Maintenance time.
  8. Make the font bigger
  9. To add another slide that shows on what parts of the code we will go through
  10. Add label of the development This is the code the manages the tests layer To try to do it clearer, animations that show parts of the code and not everything in bulk to add explanation about each line that
  11. We take the test name, we will show later where it is used
  12. We have a thread that manages sending the values of the process that we measure
  13. We have another executer for the tests that test the product
  14. This is the code of the test that work on the UI, in this case we are testing over Chrome browser
  15. In the test we navigate to google site and then searching for different values over the search engine. This is just an example for a test, since we are not testing a specific product
  16. This is the code for getting the cpu from the a given process, We have a very similar code for abstracting the values of the memory of different processes
  17. We can see that we get the value using a method called executeTerminalCommands We will use the smae function for getting the memory, Since the code is used over mac os, different commands will be needed for different os
  18. Here we get the process that we want to measure
  19. And we are looking for the line that holds the value of the cpu of the specific process that we are measuring. This is the returned value for us
  20. This code actually sends the the values of the cpu and the memory that we got - to the database. The data base can be an in house database or a third party database. As before, this is part of the things we consider
  21. Cpu and memory values are obtained
  22. And then sent to the db server that handle the data and insert it to the database
  23. In the html code , we have a button that trigger a createGraph function
  24. This is an angular code with a create graph function
  25. We are searching in all the data for the data the was executed in a specific time
  26. Each specimentRecord at the test has its own key, so we are going over each key Then we are taking each speciment according to the key. we are simply taking all the values of the memory and cpu, that we sent during the test
  27. We are ordering it according to the time
  28. Then we are pusing the data cpu
  29. memory
  30. And the time is also pushed
  31. Now will see how it all comes together
  32. Split the Slide into 2 parts: contacts and links to github. To put it where it is relevant (showing the code)
  33. Split the Slide into 2 parts: contacts and links to github. To put it where it is relevant (showing the code)