Back to ProjectsAPI Automation

ChatBot - AI-Powered Customer Support Platform

Manual and Automation QA Engineer

SeleniumPostmanJIRATestNG

Problem Statement

Need for an intelligent chatbot that could handle customer queries accurately with natural language understanding and seamless CRM integration.

Approach & Solution

Designed and executed manual and automated test cases to verify chatbot response accuracy, natural language flow, and integration with CRM systems. Conducted API, functional, and regression testing.

Testing Strategy

Worked with developers and AI engineers to identify model issues, track defects, and optimize conversational accuracy. Ensured system scalability through load and performance testing.

CI/CD Integration

Integrated automated tests into Jenkins pipeline. Set up continuous testing for response accuracy validation and CRM integration verification across web and mobile interfaces.

Code Implementation

API Test for Chatbot Responsejava
@Test 
public void testChatbotResponseAccuracy() { 
    String userQuery = "What are your business hours?"; 
    Response response = given() 
        .header("Content-Type", "application/json") 
        .body("{\"query\": \"" + userQuery + "\"}") 
        .when() 
        .post("/api/chatbot/query") 
        .then() 
        .statusCode(200) 
        .body("response", notNullValue()) 
        .body("confidence", greaterThan(0.8f)) 
        .extract().response(); 
        
    Assert.assertTrue(response.getTime() < 2000, "Response time should be under 2 seconds"); 
}

Results & Impact

Validated real-time response generation and user query handling. Ensured system scalability and uptime through comprehensive load and performance testing.