Professional Documents
Culture Documents
DA 2
GAGANYA. M
20MIS1126
a) Identify 1 automated testing tool for functional testing and non- functional testing.
Describe the tools along with its features and perform the testing activity with suitable test
cases.
1. Functional Testing:
- UI Testing: Katalon Studio provides a comprehensive set of features for UI testing, making it easy
to create automated tests for web applications, mobile applications, and APIs.
- Test Scripting: It supports both scripting and scripting-free approaches, allowing users with
different levels of expertise to create and execute automated test cases.
- Built-in Keywords: Katalon Studio includes a rich set of built-in keywords for common testing
actions, making test creation efficient.
2. Non-Functional Testing:
- Performance Testing: While Katalon Studio's primary strength is in functional testing, it does
provide some basic capabilities for performance testing. Users can simulate multiple users and
analyze system behavior under load.
3. Key Features:
- Cross-Browser Testing: Katalon Studio supports testing across multiple browsers, ensuring
compatibility.
- Built-in Reporting: It generates detailed reports to help analyze test results and identify issues.
Integration: Katalon Studio integrates with various CI/CD tools like Jenkins, Git, and Jira, facilitating
continuous testing workflows.
- Data-Driven Testing: Supports data-driven testing by integrating with external data sources.
Test Steps:
- Use Katalon Studio's built-in keyword to open a browser and navigate to the login page.
- Use keywords to input a valid username and password, then click the login button.
- Use assertions to verify that the user is successfully logged in. Check for elements on the
dashboard that confirm a successful login.
4. Logout Test:
- Perform a test to log out the user and verify that the user is redirected to the login page.
- Test entering invalid credentials and verify that the system displays an appropriate error message.
- Use Katalon Studio to simulate multiple users accessing the login functionality simultaneously.
- Use Katalon's performance testing features to analyze the response time of the login process
under various load conditions.
Test case script:
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
WebUI.openBrowser('')
WebUI.navigateToUrl('https://www.amazon.in/')
WebUI.closeBrowser()
b) Identify 1 test management tool and elaborate on its working model with complete
description of the tool
popular test management tool is Zephyr Scale (formerly known as Zephyr for Jira). It is particularly
well-integrated with Jira, making it a suitable choice for teams using Jira as their project management
and issue tracking tool.
1. Jira Integration:
- Zephyr Scale seamlessly integrates with Jira, allowing teams to manage their test cycles within the
Jira interface. Test cases, test execution, and results are closely tied to Jira issues.
2. Test Case Management:
- Zephyr Scale provides a comprehensive test case management system, allowing teams to create,
organize, and maintain test cases. Test cases can be linked to user stories or requirements.
- Test cycles can be created within Zephyr Scale to plan and execute tests. Test results can be
recorded and tracked, providing a real-time view of test progress.
4. Agile Testing:
- Zephyr Scale supports agile testing practices by facilitating the creation of test cycles and test
executions within the context of agile boards in Jira.
5. Traceability:
- It offers traceability between test cases and requirements or user stories, ensuring that testing
activities align with project objectives.
- Zephyr Scale allows users to define custom fields for test cases and provides reporting capabilities
to track and analyze test execution results. Customized reports can be generated for stakeholders.
- Zephyr Scale integrates with various test automation tools, enabling teams to seamlessly
incorporate automated test results into their testing workflows.
- It provides role-based access control, allowing administrators to manage user roles and
permissions to ensure data security.
9. Defect Tracking:
- Zephyr Scale allows for the creation and tracking of defects within the testing workflow. Defects
can be linked to corresponding test cases and Jira issues.
- Collaboration Features: The tool facilitates collaboration among team members through comments,
attachments, and notifications.
- User-Friendly Interface: Zephyr Scale offers an intuitive interface that aligns with the Jira
environment, making it accessible for both technical and non-technical users.
- Scalability: It is scalable and suitable for teams of varying sizes, from small teams to large
enterprises.
- Community and Support: Zephyr has an active community, and the vendor provides documentation
and support resources.