0% found this document useful (0 votes)
21 views16 pages

Vinit STE

Uploaded by

vinitsahare963
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)
21 views16 pages

Vinit STE

Uploaded by

vinitsahare963
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/ 16

MICRO-PROJECT REPORT ON

“Different Testing Tools and Technique”


In partial fulfilment of Diploma in Computer Engineering
(Fifth Semester)

In the subject of
Software Testing ( 22518 )

Submitted By
Vinit D. Sahare

Submitted To

Maharashtra State Board of Technical Education, Mumbai

Under the Guidance of


Mr. H.P. Gathode

Lecturer In Department of Computer Engineering


Government Polytechnic, Arvi Dist.-Wardha (2024-25)
Government Polytechnic, Arvi
Department of Computer Engineering

Certificate

This is to certify, that student whose name is mention below of Fifth


Semester of Diploma in Computer Engineering has satisfactorily completed
the Micro- project entitled “Different Testing Tools and Technique” in
Advanced Java Programming (22517) of the academic year 2023-24 as
prescribed in MSBTE curriculum.

Roll Number Name of Student Enrollment No.


08 Vinit Dattaji Sahare 2201320081

Subject Teacher Head of the Department Principal


Mr. H.P. Gathode Dr. M. A. Ali Dr. M. A. Ali

Place: Arvi

Date:
Declaration

I under signed hereby declare that the micro-project report entitled “Different
Testing Tools and Technique”. I further declare that contents of this report are
properly citied and well acknowledge. This present report is not submitted to
any other examination of this or any other institute for the award of any
diploma.

Name of Student Signature

Vinit Dattaji Sahare

Place: Arvi

Date:
Micro Project Proposal

Different Testing Tools and Technique

1. Introduction
Testing is performed by any Organisation to ensure the quality of the product and
continual improvement on the compliance. Testing is the product certification after
the product developed and before the customer release.

Testing is a process of executing a program with intent of finding an error or


testing is a process used to help to identify the correctness,completeness and
quality of developed computer software.

Now days we can get lots of Software Testing Tools in the market. Selection of
tools is totally based on he project requirements & commercial
(Proprietary/Commercial tools) or free tools (Open Source Tools) you are
interested. Off Course, free Testing Tools may have some limitation in the features
list of the product, so it’s totally based on what are you looking for & is that your
requirement fulfill in free version or go for paid Software Testing Tools.
2.0Aim of the Micro-Project:
1) Finding the defects which may get created by the programmer while developing
the software.

2) Gaining confidence in and providing information about the level of quality

3) Find out defect and issue.

4) To prevent defects.

3.0 Resources Required:

Sr.no. Name of Specification Qty. Remarks


resources/Material
1 Operating System Windows 2007 1 -
2 Microsoft Word 2013 1 -
3 Search Engine Google 1 -

**************
Micro-Project Report

Different Testing Tools and Technique

1.0Brief Description

Testing Tools:
Tools from a software testing context can be defined as a product that supports one
or more test activities right from planning, requirements, creating a build, test
execution, defect logging and test analysis.

Classification of Tools
Tools can be classified based on several parameters. They include:

• The purpose of the tool


• The Activities that are supported within the tool
• The Type/level of testing it supports
• The Kind of licensing (open source, freeware, commercial)
• The technology used

Tools Implementation - process


• Analysis the problem carefully to identify strengths, weaknesses and
opportunities
• The Constraints such as budgets, time and other requirements are noted.
• Evaluating the options and Shortlisting the ones that are meets the
requirement
• Developing the Proof of Concept which captures the pros and cons
• Create a Pilot Project using the selected tool within a specified team.
There are tons of software testing tools available in the market, and with the
plethora of choices it becomes difficult to zero in on the best tool for your
project. The following list categorizes, ranks and grades the different
software testing tools in the market.

Following tool categories are covered in this list

• Test Management Tool


• Automated Testing Tools
• Cross-browser Testing Tools
• Load Testing Tools
• Defect Tracking Tools

1) Test Management Tool:

These tools help organize the end to end test Cycle

1) qTest

qTest by QASymphony is a testing platform built for enterprise teams


practicing Agile and DevOps. This platform has modern, browser based UI
that facilitates all testing activities from test management, automation and
reporting. q Test also has integrations with development tools
likeJiraSoftware,Jenkins,andgitHubfortraceability.
Features:

• Real-time integration with Jira


• Seamless test automation scheduling and CI integrations
• Solid reporting and analytics
• Agile test management
• Exploratory and Session Based Testing
2) Practitest

Practices is an end-to-end test management tool. A common meeting ground


for all QA stakeholders, it enables full visibility into the testing process and
a deeper broader understanding of testing results.

Features:
• A vast array of third-party integrations with common bug trackers,
automation tools, and robust API for the rest.
• Fully customizable & flexible for the ever-changing needs of QA teams:
customize fields, views, permissions, issue workflows and more
• Reuse tests and correlate results across different releases and products.
• Unique hierarchical filter trees - organize everything and find anything
quickly.

2) Automated Testing Tools


This category of tools helps automate functional and Regression
Testing of your application under test.

1) Squish
Squish is the GUI Test Automation tool of choice for more than 3000
companies worldwide to automate the functional regression tests and system
tests of their graphical user interface (GUIs) and Human Machine Interfaces
(HMIs). The Squish GUI testing tool, a 100% cross-platform tool, features

• In-depth support for all major GUI technologies


• Full support for all desktop, mobile, web and embedded platforms
• Test script recording
• Powerful and reliable object identification and verifications (object-based
and image based)
• No dependency on screenshots or visual appearance
• Powerful integrated development environment (IDE)
• A wide range of popular script languages for test scripting

2) Ranorex

Over 14,000 users worldwide accelerate testing with Ranorex Studio, an


all-in-one tool for cross-platform test automation. Ranorex is easy for
beginners with a codeless click- and-go interface, but powerful for automation
experts with a full IDE.

Features include:
• Robust object identification for reliable tests and reduced maintenance
• Shareable object repository and reusable code modules
• Cross-browser testing
• Automates challenging interfaces like SAP, ERP, Delphi and legacy
applications

3) Cross-browser Testing Tools

Thiscategory of tool help in Cross Browser Testing of your site across


Chrome, Firefox, IE, Edge, Safari, and other browsers.

1) LambdaTest

LambdaTest is a scalable cloud-based cross browser testing platform designed


to offer all website or web app testing need to cloud infrastructure.
LambdaTest platform helps you to ensure your website pr web app render
seamlessly across every desktop and mobile browser with support of
manual, visual, and automated testing. With LambdaTest, you can access up
to 2000+ combinations of desktop and mobile browsers on the cloud.

Features
• Selenium Web Testing Automation
• Live Interactive Browser Compatibility Testing
• Faster Automated Screenshot Testing
• Parallel Testing For Faster Goto Market Launch
• API For Continuous Testing
• Continuous Testing with Continuous Integration tools
2) CrossBrowser Testing:

Cross-browser testing helps to ensure that website or web application


functions correctly in various web browsers. With the help of this tool, it is
possible to run parallel automated tests, compare screenshots, and remotely
debug real desktop and mobile browsers.

Features:
• Run Numerous Tests on Multiple Devices At One Time
• Easily run automated tests against real iOS, Androids, & other desktop
browsers
• It allows running testing frameworks like WebDriver.IO, and Nightwatch
for superior quality and speed.

Load Testing Tools


These tools help performance/load test a site or application.

1) Webload:

WebLOAD is an excellent testing tool which offers many powerful


scripting capabilities, that is helpful for testing complex scenarios. The tool
supports hundreds of technologies from Selenium to mobile, enterprise
application to web protocols. It is possible to generate load both in the cloud
and on-premise using this tool.
Features:
• Building load test scenarios more easily and efficiently with WebLOAD
• It helps you identify performance bottlenecks in your system with
more than 80 reports types and graphs.
• Performance Testing can run from the cloud by generating load from
Amazon EC2.

2) Loadrunner:

It is a load testing tool for Windows and Linux, which allows testing
the web application efficiently. It helpful testing tool to determining the
performance and result of the web application under heavy load.

Features:
• It offers supports for various types of Apps
• This testing tool can work on several enterprise environments.
• All the Vusers can be controlled with just a single dashboard.
• The LoadRunner provide support for several types of protocols.
• The monitoring and analysis is very user-friendly and easy to grasp.
4) Defect Tracking Tools

This category of tools help in defect/bug management.

1) JIRA:

JIRA is a defect tracking tool which is used for defect/issue tracking


as well as project management. This tool is not only used for recording,
reporting but also integrated directly with code development environment.

Features:
• JIRA Query Language helps to create quick filters with a single click
• Possible to create custom workflows of any size which is helpful to
build, test, and release software.
• Install plug-and-play add-ons from The Atlassian Marketplace to fit
all types of cases.

2) Mantishub:

Mantis is an open source defect tracking tool that provides a great


balance between simplicity and power. The users can easily get started with
this tool for managing their teammates and clients effectively.

Features:
• Improve workflow and efficiency of the organisation
• Support for internal issue tracking
• This tool allows Single-sign-on using Bitbucket and GitHub
2.0Aim of Micro project:
1) Finding the defectswhich may get created by the programmer while
developing the software.

2 )Gaining confidence in and providing information about the level of quality

3) To prevent defects.

3 ) To make sure that the end result meets the business and user requirements.

4) To gain the confidence of the customers by providing them a quality


product.

3.0 Course Outcomes Integrated:

1) Test software for Performance measure using automated testing tools

2) Apply various software testing methods.

3) Prepare test cases for different types and levels of testing.

4) Prepare test plan for an application.

5) Identify bugs to create defect report of given application.


4.0 Actual Resources Used:
Sr.No. Name of Specifications Qty Remarks
Resource/material
1 Operating System Windows 2007 1 -

2 Microsoft Word Office 2013 1 -

3 Search Engine Google 1 -

4.0 Skill Developed/learning out of this Micro-Project:

More better Knowledge of new concepts Software Testing. Take a


knowledge. New better technology concepts Software Testing . We learn about
Different Testing Tools. We learn about to keep co-ordination among the group
member.In this project we learn about well understanding of group members

You might also like