What is test Automation ?

So many buzz word flowing around us and still trying to understand test automation.

 

If you consider software components consist of :UI,API,Server,Deployment and monitoring.  Each layer is evolving with time and bring  transparency in its component .

On UI, Java script (ECMA6) bring ground breaking revolution to development and its framework like Angular and React come up with their own framework to automate such as protractor ,night js. Hence Web automation is no more generic and now it is very specific. 

On API, REST service call and giving OAuth2 authorizations is base for almost all popular applications .On ground , socket level to network layer (TCP/UDP) and then presentation layer(HTTP,SMTP) and enrich library available  in python to automate protocols.Here tailing Database query log will help trace back and debug exact issue along with log.

On Server, Linux machine shell script and load balance make  easy to set up.Compilation and making server up required rigorous performance testing and jmeter can be used and diagnose issue from report (metrics) .  

On Deployment ,branching ,shell scripting is necessary to define deployment flow .Data schema migration ,checkout code(integrated with management tool) ,building with dependency and trigger test suite  for api , ui and performance  and configure each health check with nginx  (with help of socket ) is gives more transparency in terms of bug finding and fixing .

Monitoring:While deploying cloud ,devops configures AWS machine ,deployment should automatic and health check in terms of RAM and processor consumption.Docker tool helps in this process .

 

Lets re brand test automation engineer to full stack automation Engineer   .  

 

 

 

 

要查看或添加评论,请登录

Brahmananda Kar的更多文章

  • Gradient descent

    Gradient descent

    Gradient descent is a widely used optimization algorithm in machine learning and artificial intelligence. It is used to…

  • Master in SQL in 10 min

    Master in SQL in 10 min

    It is required to hands-on on SQL for multiple reason .Below query designed in such a way that go to start as there no…

  • Kubernete Usecases

    Kubernete Usecases

    UseCase :1 From an automation perspective, Since selenium grid confirm of high availabity of node to distribute test…

  • Decomposition of data analytics

    Decomposition of data analytics

    Data analytics is combination of data science , deep learning and big data (+7TB) Data science : math, structured…

  • CI & CD in cloud with JenkinFile

    CI & CD in cloud with JenkinFile

    Background: Historically jenkins served as continuous integration and then moved to continuous delivery tool . Life…

  • Design Pattern as tale

    Design Pattern as tale

    Design patterns are best practice to tackle certain problems . In Object oriented language , involves 3 step to model…

    1 条评论
  • What problem docker solves

    What problem docker solves

    1.Background Since inspection of agile methodology , cycle time is very unfair for testing guys to put ui/api test…

  • Time and space complexity in simple way

    Time and space complexity in simple way

    When we look at any computer program ,on first hand it should perform its requirement that is functional criteria . To…

    1 条评论

社区洞察

其他会员也浏览了