Home
Basics
Introduction Software Development Models Testing Lifecycle Testing Types Testing Techniques Testing Levels Defect Life Cycle Test Metrics BDDManual Testing
Introduction Manual Testing tools Requirements Desiging Tests Executing Tests Testing Artifacts Testing Plan Testing Strategy Test Summary ReportAutomation Testing
Introduction Web Automation Desktop Automation Mobile Automation API automation Performance Testing ROI Page Object Model Automation tools Unit Testing frameworks git Linux Commands Package Managers Build Managment tools docker CI CD Cloud Testing ProvidersMiscellaneous
Automation Tester Onboarding Interview Questions and Answers Automation cheatsheetBuild Management Tools
Node Build Management
Here is the list of tools used in node build management.- NPM and YARN - to download dependencies
- Grunt (like maven)- used for minification, CSS preprocessing, deployment, compilation, testing, linting
- Gulp - similar to Grunt but faster and better
- Webpack - to convert ES6 to plain JS and pack all files of the project
- Browserify - similar to webpack
.Net Build tools
We can use MS Build tool to build the .net projects. We can also used dot net core commands to build, test, package and deploy the solutions. This is similar to maven or gradle in Java.Java Build tools
There are mainly 3 build management tools in Java.- ANT
- Maven
- Gradle
ANT
ANT was very popular during early days of Java. But nowadays no one would use ANT due to the complexity involved in writing ANT scripts. ANT uses XML for project configuration. ANT does not provide dependency management, standard project structure and project management. You need to use IVY for dependency management.Maven
Maven uses XML for project configuration. Maven also provides dependency management, standard project structure and project management.Gradle
Gradle uses DSL language (Groovy) for project configuration. Gradle is also faster than Maven.Web development and Automation testing
solutions delivered!!