Tools play key role in the development cycles / projects, in terms of improving the productivity (reducing time cycles), reducing prone to manual errors, reducing overall cost of project, etc.
Established organization measure Tool Usage Index for end-to-end development cycles/projects to ensure that all the applicable tools are used in various phases.
Students having exposure to few tools will have edge in technical discussions.
Believe us, it is easy to learn tools if you are under a committed and passionate guide.
Listing few tools here which you can explore.
Established organization measure Tool Usage Index for end-to-end development cycles/projects to ensure that all the applicable tools are used in various phases.
Students having exposure to few tools will have edge in technical discussions.
Believe us, it is easy to learn tools if you are under a committed and passionate guide.
Listing few tools here which you can explore.
S.No | Category/Phase | Tool | Description | Free? | Link |
---|---|---|---|---|---|
1 | Development | Eclipse IDE | Eclipse software development kit (SDK) is free and open-source software. It is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. | Free | https://www.eclipse.org/ |
2 | Code Analyzer | SonarQube | It covers a wide area of code quality check points which include: Architecture & Design, Complexity, Duplications, Coding, Rules, Potential Bugs, Unit Test etc. | Free | https://www.sonarqube.org/features/integration/ |
3 | Unit Testing | JUnit | JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks. | Free | https://junit.org/junit5/ |
4 | Automation Testing | Selenium | It is for automating web applications for testing purposes. It is also the core technology in countless other browser automation tools, APIs and frameworks. | Free | https://docs.seleniumhq.org/ |
5 | Load/Performance Testing | JMeter | It is designed to load test functional behaviour and measure performance. For analysing and measuring the performance of web application or a variety of services like for functional testing, database server testing etc. | Free | https://jmeter.apache.org/ |
6 | Integration Phase | Jenkins | Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. | Free | https://jenkins.io/ |
7 | Network Protocol Analyser | Wireshark/Tshark | It drills down deeply into network activity, across hundreds of protocols and many major platforms. | Free | https://www.wireshark.org/ |
8 | Network Security | Acunetix | It discovers open ports and running services, assesses security of routers, firewalls, switches and load balancers, tests for weak passwords, DNS zone transfer, badly configured Proxy Servers, weak SNMP community strings and TLS/SSL ciphers, among others. | Free | https://www.acunetix.com/vulnerability-scanner/ |
9 | Web Application Security | Wapiti | Wapiti allows you to audit the security of your websites or web applications. | Free | wapiti.sourceforge.net/ |
10 | Version Control (Source Code Management) | Git | It is a open-source version system for tracking changes in source code during software development. It is designed for coordinating work among programmers also it can be used to track changes in any set of files. Its goals include speed, data integrity and support for distributed, non-linear workflows. | Free | https://git-scm.com/ |
11 | Regression testing | TestComplete | TestComplete gives testers the ability to create automated tests for Microsoft Windows, Web, Android (operating system), and iOS applications. | Free | https://smartbear.com/product/testcomplete/free-trial/ |
12 | Mobile Security testing | ZAP(Zed attack Proxy) | Widely used to test the security of mobile Apps | Free | https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project |