Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lecture 5 — Build Software to Test Software

Lecture 5 — Build Software to Test Software

"Software Testing for Complex Intelligent Systems and Autonomous Vehicles" online course.

The lecture is available via the link: https://youtu.be/kjSfxk1uvk4
--
To learn more about Exactpro, visit our website https://exactpro.com/

Follow us on
LinkedIn https://www.linkedin.com/company/exactpro-systems-llc
Twitter https://twitter.com/exactpro
Facebook https://www.facebook.com/exactpro/
Instagram https://www.instagram.com/exactpro/
Vkontakte https://vk.com/exactpro_llc

Subscribe to Exactpro YouTube channel https://www.youtube.com/c/exactprosystems

Exactpro

April 02, 2021
Tweet

More Decks by Exactpro

Other Decks in Technology

Transcript

  1. 1 Build Software to Test Software exactpro.com Lecture 5 Build

    Software to Test Software Software Testing for Complex Intelligent Systems and Autonomous Vehicles Online Course
  2. 3 Build Software to Test Software exactpro.com Build Software to

    Test Software System under test Test Library
  3. 4 Build Software to Test Software exactpro.com Earth Day The

    Earth does not belong to us, we belong to the Earth.
  4. 6 Build Software to Test Software exactpro.com The difference between

    a human and an inanimate object An Apartment or a Car
  5. 8 Build Software to Test Software exactpro.com What Are Test

    Tools? is an object used to extend the ability of an individual to modify features of the surrounding environment Tool
  6. 9 Build Software to Test Software exactpro.com What Are Test

    Tools? is an object used to extend the ability of an individual to modify features of the surrounding environment Tool
  7. 10 Build Software to Test Software exactpro.com Although many animals

    use simple tools, only human beings whose use of stone tools dates back hundreds of millennia, have been observed using tools to make other tools What Are Test Tools? is an object used to extend the ability of an individual to modify features of the surrounding environment Tool
  8. 11 Build Software to Test Software exactpro.com Why Do We

    Need Tools? is an object used to extend the ability of an individual to modify features of the surrounding environment Tool
  9. 12 Build Software to Test Software exactpro.com is an object

    used to extend the ability of an individual to modify features of the surrounding environment Tool Why Do We Need Tools?
  10. 13 Build Software to Test Software exactpro.com To strengthen what

    we have is an object used to extend the ability of an individual to modify features of the surrounding environment Tool Why Do We Need Tools?
  11. 14 Build Software to Test Software exactpro.com To add actuators

    that we do not have Tool is an object used to extend the ability of an individual to modify features of the surrounding environment Why Do We Need Tools?
  12. 15 Build Software to Test Software exactpro.com To pass signals

    Tool is an object used to extend the ability of an individual to modify features of the surrounding environment Why Do We Need Tools?
  13. 16 Build Software to Test Software exactpro.com To repeat the

    same thing many times Tool is an object used to extend the ability of an individual to modify features of the surrounding environment Why Do We Need Tools?
  14. 17 Build Software to Test Software exactpro.com Unlimited Power Tool

    is an object used to extend the ability of an individual to modify features of the surrounding environment Why Do We Need Tools?
  15. 18 Build Software to Test Software exactpro.com Tool Unlimited Power

    is an object used to extend the ability of an individual to modify features of the surrounding environment Why do we need tools?
  16. 19 Build Software to Test Software exactpro.com What Is Automation?

    is the technology by which a process or procedure is performed with minimal human assistance Automation
  17. 20 Build Software to Test Software exactpro.com What Is Automation?

    Automation, or automatic control, is the use of various control systems for operating equipment such as machinery, processes in factories, boilers, and heat-treating ovens, switching on telephone networks, steering, and stabilization of ships, aircraft, and other applications and vehicles with minimal or reduced human intervention. is the technology by which a process or procedure is performed with minimal human assistance Automation
  18. 21 Build Software to Test Software exactpro.com Test Process «The

    first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency». Bill Gates
  19. 22 Build Software to Test Software exactpro.com Test Process Analysis

    Design Implementation Execution Completion Planning Monitoring and Control «The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency». Bill Gates
  20. 23 Build Software to Test Software exactpro.com Web Application Structure

    WebSocket enables interaction between a web browser and a web server with lower overhead than half-duplex alternatives such as HTTP polling Responsive front-end design allows a site to adapt to user’s device Everything a user sees in the browser is a mix of HTML, CSS, and JavaScript 5 CSS HTML Javascript Application Servers Data Web Servers Static Content Browser DOM model HTTP(S) Request HTTP(S) Response Websocket Internet Web applications are always multi-user applications, and many of them work under heavy load and are subject to concurrency access 6 Browser sends requests to the server, receives responses and visualizes them as a page The back-end server-side scripts process the request, pull what they need from the database and application servers and then send it back 1 Client-side scripts Run in the browser and process information without sending requests to the server 3 AJAX allows to create asynchronous web interactions without interfering with the display and the behaviour of the existing page 4 2
  21. 29 Build Software to Test Software exactpro.com AGENT Actuators Sensors

    Performance Environment PEAS Model PEAS Model
  22. 37 Build Software to Test Software exactpro.com Testing is the

    process of evaluating a product by learning about it through experiencing, exploring and experimenting, which includes to some degree: questioning, study, modeling, observation, inference, etc. Checking is the process of making evaluations by applying algorithmic decision rules to specific observations of a product. Lively Debate https://www.satisfice.com/blog/archives/856
  23. 53 Build Software to Test Software exactpro.com Test Process Analysis

    Design Implementation Execution Completion Planning Monitoring and Control
  24. 54 Build Software to Test Software exactpro.com Thank you! Join

    our Telegram chat, meet your peers, ask questions and get new software testing skills with Exactpro! Subscribe to our YouTube channel to see all the new videos!