TEST Phase

Testing ensure that the application is working as expected and has no bug or vulnerabilities.

Dynamic application security testing (DAST)

DAST is a web application security test that finds security issues in the running application. DAST tools are also known as web application vulnerability scanners which can detect common vulnerabilities like SQL injection, cross-site scripting, security misconfigurations, and other common issues detailed in OWASP Top 10arrow-up-right. We can use HCL Appscanarrow-up-right, ZAParrow-up-right, Burp Suitearrow-up-right, and Invictiarrow-up-right which finds vulnerabilities in the running web application. Here is a list of DAST scanning toolsarrow-up-right provided by OWASP. We can easily integrate these tools with our CI/CD pipeline.

zap.sh -cmd -quickurl http://example.com/ -quickprogress -quickout example.report.html

Smoke test

Smoke testsarrow-up-right are small but check critical components and functionality of the application. When implemented, It runs on every application build to verify critical functionality passes before integration and end-to-end testing can take place which can be time-consuming. Smoke tests help create fast feedback loops that are vital to the software development life cycle.

For example, in a smoke test, we can run the curl command on the API to get the HTTP response code and latency.

API testing

Today’s applications might expose hundreds of highly valuable endpoints that are very appealing to hackers. Ensuring your APIs are secure before, during, and after production is crucial. Hence we need to test our APIs.

API Testing reports what type of authentication is required and whether sensitive data is encrypted over HTTP and SQL injections allowing you to bypass the login phase.

We can use Jmeterarrow-up-right, Taurusarrow-up-right, Postmanarrow-up-right, and SoapUIarrow-up-right tools for API testing. Below is a small example using Jmeter where test.jmx contains the API test cases.

jmeter -n --t test.jmx -l result.jtl

Last updated