0% found this document useful (0 votes)
10 views8 pages

20mis1131 Ast Da2

Katalon Studio is an automated testing tool that allows users to create, execute, and manage test scripts. It supports testing of web, mobile, and API applications. Test scripts can be created visually using record and replay features or by writing scripts in Groovy. Katalon Studio generates detailed reports and integrates with continuous integration tools. It is a powerful and versatile testing automation solution. TestRail is a test management tool that helps teams organize the entire testing process. It allows users to create and manage test cases, plan tests, execute tests and record results, generate reports, and integrate with other tools like bug trackers. TestRail provides traceability, customization, collaboration, and security controls to streamline testing

Uploaded by

Gaganya Mohan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views8 pages

20mis1131 Ast Da2

Katalon Studio is an automated testing tool that allows users to create, execute, and manage test scripts. It supports testing of web, mobile, and API applications. Test scripts can be created visually using record and replay features or by writing scripts in Groovy. Katalon Studio generates detailed reports and integrates with continuous integration tools. It is a powerful and versatile testing automation solution. TestRail is a test management tool that helps teams organize the entire testing process. It allows users to create and manage test cases, plan tests, execute tests and record results, generate reports, and integrate with other tools like bug trackers. TestRail provides traceability, customization, collaboration, and security controls to streamline testing

Uploaded by

Gaganya Mohan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

DIGITAL ASSIGNMENT-II

A2 SLOT

Course Program: Int. M. Tech

Course code: SWE-3006

Course Title: Advance So ware Tes ng

Batch:2020-2025

Submi ed to

Dr.Umamaheswari E

Submi ed by
Siddharth R - 20MIS1131
a) Iden fy 1 automated tes ng tool for func onal tes ng and non-
func onal tes ng. Describe the tools along with its features and
perform the tes ng ac vity with suitable test cases.

Katalon Studio is a robust and versa le test automa on tool designed


to simplify and accelerate automated tes ng for web, mobile, and API
applica ons. It's known for its user-friendly interface, extensive tes ng
capabili es, and excellent integra on with various tes ng frameworks
and pla orms. Here's a comprehensive descrip on of Katalon Studio
and its working model:

Working Model:
Katalon Studio streamlines the test automa on process in a way that
allows testers and developers to efficiently create, execute, and
manage automated test scripts. Here's a step-by-step overview of how
it works:

1. Test Case Crea on:


- Katalon Studio provides a user-friendly interface for crea ng test
cases. You can record test scenarios for web and mobile applica ons
by interac ng with the applica on in the Katalon Recorder extension
(for web) or the built-in Mobile Recorder (for mobile). Alterna vely,
you can write test scripts in Groovy, a scrip ng language similar to
Java.
2. Test Object Repository:
- Katalon Studio uses a Test Object Repository to store and manage
objects and locators (e.g., bu ons, fields) that are used in your test
cases. This approach promotes reusability and reduces script
maintenance efforts when applica on changes occur.
3. Test Data Management:
- Test data can be managed within Katalon Studio, allowing you to
parameterize your test cases. You can input data manually, import
data from external sources (e.g., CSV, Excel), or use built-in data-driven
tes ng features.
4. Test Execu on:
- Katalon Studio supports the execu on of test cases on various
pla orms, including web browsers, mobile devices, and APIs. You can
execute tests on different configura ons and environments, including
local machines, cloud-based solu ons, or third-party services.
5. Repor ng and Logging:
- Katalon generates detailed reports with comprehensive test results,
including pass/fail statuses, error messages, and screenshots of failed
test steps. These reports aid in quickly iden fying and diagnosing
issues.
6. Integra on:
- Katalon Studio integrates seamlessly with popular Con nuous
Integra on (CI) and Con nuous Deployment (CD) tools like Jenkins,
Git, and Docker. This allows automated tests to be incorporated into
the CI/CD pipeline for efficient and con nuous tes ng.
7. Built-in Plugins and Custom Keywords:
- Katalon Studio provides a wide range of built-in plugins and custom
keywords to extend and enhance its func onality. This allows you to
create reusable test components and extend test scripts with custom
logic.
8. Parallel Execu on:
- Katalon Studio supports parallel execu on of test cases on mul ple
devices and configura ons, saving me and accelera ng the tes ng
process.
9. Test Maintenance and Version Control:
- Katalon Studio's version control integra on allows you to keep
track of changes in your test scripts and collaborate with team
members effec vely.

10. Community and Support:


- Katalon has an ac ve community and offers support through
forums, documenta on, and training resources to help users
troubleshoot issues and improve their automa on skills.
Katalon Studio is a powerful tool that caters to both beginners and
experienced testers. Its low learning curve and robust features make it
a popular choice for organiza ons looking to automate their tes ng
processes. It provides a comprehensive solu on for test automa on,
from test case crea on to execu on and repor ng, while also
suppor ng various applica on types and integra on op ons.

Test case script:


import static com.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpoint
import static com.kms.katalon.core.testcase.TestCaseFactory.findTestCase
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import static com.kms.katalon.core.testobject.ObjectRepository.findTestObject
import static com.kms.katalon.core.testobject.ObjectRepository.findWindowsObject
import com.kms.katalon.core.checkpoint.Checkpoint as Checkpoint
import com.kms.katalon.core.cucumber.keyword.CucumberBuiltinKeywords as CucumberKW
import com.kms.katalon.core.mobile.keyword.MobileBuiltInKeywords as Mobile
import com.kms.katalon.core.model.FailureHandling as FailureHandling
import com.kms.katalon.core.testcase.TestCase as TestCase
import com.kms.katalon.core.testdata.TestData as TestData
import com.kms.katalon.core.testng.keyword.TestNGBuiltinKeywords as TestNGKW
import com.kms.katalon.core.testobject.TestObject as TestObject
import com.kms.katalon.core.webservice.keyword.WSBuiltInKeywords as WS
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
import com.kms.katalon.core.windows.keyword.WindowsBuiltinKeywords as Windows
import internal.GlobalVariable as GlobalVariable
import org.openqa.selenium.Keys as Keys

WebUI.openBrowser('')

WebUI.navigateToUrl('https://www.amazon.in/')

WebUI.click(findTestObject('Object Repository/Page_Online Shopping site in India


Shop Onl_10c5f3/h2_Starting 349 Bestselling headphones'))
WebUI.doubleClick(findTestObject('Object Repository/Page_Online Shopping site in
India Shop Onl_10c5f3/h2_Starting 349 Bestselling headphones'))

WebUI.click(findTestObject('Object Repository/Page_Online Shopping site in India


Shop Onl_10c5f3/h2_Starting 349 Bestselling headphones'))

WebUI.doubleClick(findTestObject('Object Repository/Page_Online Shopping site in


India Shop Onl_10c5f3/h2_Starting 349 Bestselling headphones'))

WebUI.click(findTestObject('Object Repository/Page_Online Shopping site in India


Shop Onl_10c5f3/h2_Starting 349 Bestselling headphones'))

WebUI.click(findTestObject('Object Repository/Page_Online Shopping site in India


Shop Onl_10c5f3/img_Starting 349 Bestselling headphones__f_6670cd'))

WebUI.closeBrowser()

Test case screenshot:


b) Iden fy 1 test management tool and elaborate on its working model
with complete descrip on of the tool

One widely used test management tool in so ware tes ng is "TestRail."


TestRail is a comprehensive test case management and test management
so ware designed to help tes ng teams organize and manage their
tes ng efforts efficiently. Below is an elaborate descrip on of TestRail's
working model and its key features:

TestRail

Working Model:
TestRail is typically used to manage the en re tes ng process, from test
case crea on to test execu on and repor ng. Here's a step-by-step
overview of how it works:

1. Test Case Management:


TestRail allows testers to create, organize, and manage test cases. Test
cases can be categorized into different sec ons and suites, making it easy
to maintain a structured test case repository.

2. Test Planning:
TestRail facilitates test planning by enabling teams to create test plans
and milestones. Testers can assign test cases to these plans, set priori es,
and define the order in which they should be executed.
3. Test Execu on:
Testers can execute test cases and record the results directly within
TestRail. They can mark test cases as pass, fail, or untested, and provide
detailed comments or a achments to document their findings.

4. Integra on:
TestRail offers integra ons with popular bug tracking and project
management tools, such as JIRA, Trello, or Redmine. This allows for a
seamless workflow between tracking issues, managing test cases, and
execu ng tests.

5. Traceability:
TestRail provides traceability between test cases and requirements,
ensuring that each requirement is covered by corresponding test cases.
This traceability helps teams verify that the so ware meets all specified
requirements.

6. Repor ng and Dashboards:


TestRail generates comprehensive reports and dashboards that give
insights into test progress, test case coverage, and test results.
Customizable reports help teams understand the quality of the so ware
and make informed decisions.

7. Test Metrics:
The tool offers various test metrics and sta s cs, such as pass/fail
rates, test case execu on mes, and defect density, to help assess the
overall quality of the so ware.
8. Collabora on:
Teams can collaborate effec vely through TestRail by discussing test
cases, sharing test-related informa on, and tracking progress. It offers
real- me no fica ons and email alerts to keep team members updated.

9. Test Automa on Integra on:


TestRail can be integrated with test automa on frameworks, such as
Selenium or Appium, to import automated test results and combine them
with manual test results for a holis c view of the tes ng process.

10. Customiza on:


TestRail is highly customizable, allowing teams to create custom fields,
templates, and workflows to match their specific tes ng processes.

11. Security and Permissions:


TestRail provides role-based access control to ensure that only
authorized individuals have access to sensi ve tes ng data.

Overall, TestRail streamlines test case management, execu on, and


repor ng, making it an essen al tool for quality assurance teams looking
to enhance their so ware tes ng processes. Its intui ve user interface,
integra on capabili es, and extensive repor ng features make it a
popular choice for both small and large so ware development teams.

You might also like