1. What
    1. Test Categories
      1. Smoke | Regression | Retesting
    2. Test Layers
      1. Unit | API | Database | UI
    3. Test types
      1. Functional
        1. Applications
          1. Web
          2. Types
          3. Single page | Multi page | Progressive web Ecommerce | CRM | Portal
          4. Platform/Browsers
          5. Windows
          6. Chrome|Firefox|IE|Edge
          7. Linux
          8. Chrome|Firefox
          9. Mac
          10. Chrome|Safari
          11. Android
          12. Chrome
          13. iOS
          14. Safari
          15. Cross browser testing services
          16. Sauce labs | Browser stack | Headspin | LambdaTest
          17. Tech Stack
          18. HTML | CSS |JavaScript
          19. Frameworks
          20. Angular |React |Vue
          21. Design
          22. Responsive| Adaptive
          23. Tools
          24. Commercial
          25. TestComplete | Ranorex | UTF | Sahi Pro| Testim
          26. Open source
          27. Selenium | Webdriverio | Robot Framework | Serenity| Galen | Karate DSL
          28. Both (Opensource/Commercial)
          29. Katalon Studio | Test Project | Cypress | Applitools | TestCafe
          30. Desktop
          31. Platforms
          32. Windows
          33. WPF/UWP/WinForm
          34. Cross platform
          35. JavaFX | Swing |Electron/QT
          36. Mobile
          37. Native App
          38. Android
          39. Tech stack
          40. JAVA | Kotlin
          41. Frameworks
          42. Android UI/Jetpack Compose
          43. iOS
          44. Tech stack
          45. Objective-C/Swift
          46. Frameworks
          47. UI KIT/Switch UI
          48. Hybrid App
          49. Tech stack
          50. React Native | Xamarin | Cordova |Ionic |Flutter
          51. Tools
          52. Commercial
          53. TestComplete | Test.io | Ranorex | Xamarin.UITest
          54. Open source
          55. Appium | Robot Framework
          56. Both (Opensource/Commercial)
          57. Katalon Studio | Test Project | Applitools
          58. Database
          59. Relational | NoSQL
          60. Tools
          61. Open source
          62. DB specific CLI tools | Workbenches| GreatExpectations
          63. Commercial
          64. RedGate SQL|QuerySurge|DataGaps
          65. Server
          66. Architecture
          67. Monoliths | Event and Streaming | Serverless | Microservices
          68. Cloud providers
          69. AWS | Azure | GCP
          70. Protocols
          71. HTTP | HTTPs |SOAP | MQTT
          72. Messaging
          73. Type
          74. Async
          75. Kafka | MQTT | AMQP
          76. Sync
          77. REST | gRPC | GraphQL
          78. Format
          79. JSON | XML | ProtoBuf | Avro
          80. Contracts
          81. OpenAPI/Swagger | gRPC IDL SOAP WSDL | GraphQL Schema
          82. Tools
          83. Commercial
          84. Rapidapi | Tosca
          85. Open source
          86. Karate DSL | Rest Assured | JMeter | RestSharp | Request
          87. Both (Opensource/Commercial)
          88. SoapUI | Katalon Studio | PostMan
        2. Business Process
          1. Tools
          2. Commercial
          3. UiPath | AutomationAnywhere | Blue Prism | Pega
          4. Open Source
          5. TagUI |Taskt | Openrpa
      2. Non-Functional
        1. Performance
          1. Open source
          2. JMeter|Gatling|Locust|Locust|Taurus|Apache Bench
          3. Commercial
          4. LoadRunner|NeoLoad | Silk Performer
        2. Security
          1. Open source
          2. Zed Attack Proxy|Wfuzz|SonarQube|Nogotofail
          3. Commercial
          4. Netsparker|Metasploit
  2. Where
    1. Local
      1. Standalone machine/VM
      2. Containers
    2. Remote
      1. Cloud hosted VMs
        1. AWS|Azure
      2. Cloud services
        1. SauceLabs|BrowserStack|Perfacto
  3. Who
    1. Creators
      1. Testers
      2. Developers
    2. Users
      1. Anyone
  4. How
    1. Feasibility analysis
      1. Testability Aspects
        1. Test Interfaces
        2. Test hooks
        3. Dependencies
      2. Tools
        1. Tech stack
        2. Skill set available
        3. Timelines
        4. Cost
      3. Infrastructure
        1. Version control
        2. Execution
    2. Create automation strategy
      1. Setup short term/ long term goals
      2. Come up with automation road map
      3. Identify risks and mitigation plans
      4. Create high level design
    3. POC
      1. Create a prototype
      2. Demonstrate the solution
    4. Implementation
      1. Create the building blocks
      2. Follow coding standards
      3. Follow design guidelines
      4. Enforce code review process
    5. Maintenance
  5. Why
    1. To save time
      1. Setting up environments | configurations
      2. Filling up long forms
      3. Classifying errors/logs
      4. Performing pre/post requisite checks
      5. Checking known work flows
      6. Creating data | reports | dashboards |monitors
      7. Comparing static content | files | reports
      8. Database seeding
      9. Capture logs/screenshots/video
      10. Parsing images | pdfs
      11. Consolidating information from different sources
    2. To improve productivity
      1. Managing repetitive work
        1. Sending scheduled reminders/alerts
        2. Upload/download data from known location
        3. Create custom rules/templates
        4. Create/manage backups
  6. Why should we automate? How it will help?
  7. How to automate? What process we should follow?
  8. - What we can automate? - What info we need to start with?
  9. Automation Ideas By Dimpy Adhikary