Skip to content

0.Tools and Technologies In Focus Learn

Rajendra Prasad Reddy Penumalli edited this page Sep 12, 2020 · 13 revisions

Tools and technologies In Focus Learn

Continuous Delivery Maturity Model

Service Based Architecture

Microservices

  • Some of the risk has moved from inside the units to the interaction between them

Software Boundaries-Testing Scope

Testing Pyramid

Testing Pyramid

CI-Pipeline with multiple testing stages with feedback loops

CI-CDPipeLine

Tests Mapped With Development Pipeline:

testsmappedwithdevpipeline.png

Learning Contents

  1. SDLC Models
    1. Waterfall
    2. Spiral
    3. Agile Practice
  2. Testing Fundamentals
    1. Traceability-Test Coverage
    2. TestCase Generation
    3. TestData Generation
  3. Best Practices
    1. Understanding the Real Use-case
    2. 80-20 Policy
    3. PDCA Cycle
    4. Risk Based Approach
    5. Application Centric Strategy
    6. Testing Pyramid
    7. Agile-Test-Quadrants
    8. Test Coverage
    9. Effort Estimation
    10. Quality Metrics/KPI's
    11. Reporting-Dash Boards and Summary Reports
    12. Continuous Introspection and Improvement
    13. Standardizing Process
  4. Testing_COE_Notes
  5. CI_CD_Practices-and-Core-Concepts
  6. Unit Testing
  7. API_Automation
  8. Integration Testing
  9. System Testing
  10. UX Testing
  11. Security Testing
    1. OWASP Top 10
    2. SAN 15
    3. SOX, PCIDSS validation using UI
    4. SOX, PCIDSS API
    5. Hacking Infrastructure
  12. Security : Threat Modelling 1.
  13. Performance Testing
    1. Load Testing
    2. Stress Testing
    3. Scalability Testing
  14. Usability Testing

Data Formats

  • XML
  • JSON
  • YAML

SCM:

  1. Github
  2. Gitlab
  3. SVN

Build Tools:

  1. Ant
  2. Maven
  3. Gradle

Languages and Scripting:

  1. Java
  2. Python
  3. Node.js :Java Script
  4. Bash Scripting
  5. Groovy Script Basics
  6. Go Lang

Automation Tools and Frameworks:

  1. Junit
  2. TestNG
  3. JS Unit Testing 1 Javascript_unit_testing: Mocha,Chai
  4. SampleSonarQube
  5. RestAssured
  6. cURL
  7. wget
  8. Selenium
  9. Appium
  10. SOAPUI/ReadyAPI
  11. ZAP Proxy
  12. Docker
  13. Service Virtualisation
  14. SQL Basics
  15. All About JSON]]
  16. JMeter
  17. UI- Perfrmance: WebPageTest

Artifact Repository Manager

  1. Jfrog
  2. Nexus

Configuration Management Tool

  1. Puppet
  2. Ansible

Platform Monitoring

  1. Cacti
  2. Logic Monitor

Container Orchrastration

  1. Kubernetes
  2. AWS Fargate
  3. Eureka

Build Automation Server

  1. Jenkins

Servers

  1. Tomcat
  2. Jboss

To keep up Technology Updates And Industry Best Practices and Use Cases

  1. Medium
  2. Dzone
  1. HTTP and HTTPS
  2. WS and WSS
  3. SIP and VOIP
  4. TCP
  5. SSL and TLS
  6. Encryption
  7. WireShark
  8. tcpdump

Testing Concepts,Templates and Terminologies

Performance Engineering

  • Code Optimization

  • CPU Profiling

  • Memory Profiling

    • Memory Leaks
    • Caching
    • GC Algirithems
    • JVM/Runtime memory
  • SQL Query Profiling

  • JDK:

    • JDK 1.7
    • JDK 1.8
    • JDK 1.9
    • OpenJDK 12
  • Debugging Java Performance

    • Profilers
      • JVisualVM
      • Java Mission Control
  • Architectures

    • 3 -tier architecture
    • n -tier architecture
    • server-less architecture
  • Architecture Optimization

    • Sight Reliability Engineering
    • High Availability
    • Autoscalling

Performance Testing

  • Very New Application/Component
    • Finding peak Performance by performing Trial and Error evaluation
  • Existing Application/Component
    • Analyzing the logs identifying the load pattern and load modelling

Online Drawing Tools

References: