Ste Project

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Annexure I

Evolution sheet for Micro Project


Academic Year: - 2024-25 Name of Faculty: -Ms.R.S.Solankar
Course: - Computer Engineering Course code: - CO5I
Subject: -Software Testing Subject Code: -22518
Semester: 5th Scheme: - I
Title of
Software Testing Tools
Project: -
COs addressed by the Micro Project:
A: - Test software for performance measures using automated testing tools.

Major Learning Outcomes achieved by students by doing the Project:

● Design and run test cases for MS Word application using


(a)Practical Outcomes:
an Automation Tool

● Improve testing efficiency using automated tool for given


(b) Unit Outcomes in Cognitive
application
domain:

● Follow safety practices


(c) Outcomes in Affective Domain:
● Follow ethical practices

Comments/Suggestions about teamwork/leadership/interpersonal communication (if any)

Marks out
Marks out
of 6 for
of 4 for Total marks out
Roll No Name of student performan
performance in of 10
ce in group
oral/Presentation
activity
01 Kshitij Shrimant Chavan
02 Prashant Keshav Gaikwad
20 Varad Suraj Patil
65 Prathmesh Hanumant Shelke
Name &
Signature of Ms.R.S.Solankar
faculty

1
A PROJECT REPORT ON
“SOFTWARE TESTING TOOLS”
Submitted in partial fulfilment of the requirements of the award of degree
Of
DIPLOMA ENGINEERING
In

Computer Engineering

BY:-

1. Kshitij Shrimant Chavan


2. Prathmesh Hanumant Shelke
3. Prashant Keshav Gaikwad
4. Varad suraj Patil

UNDER THE GUIDANCE: -

Ms. R.S.Solankar

SVERI’S
COLLEGE OF ENGINEERING (POLY).
PANDHARPUR 2024-25

2
CERTIFICATE
The project report entitled “SOFTWARE TESTING TOOLS”

Submitted by

1. Kshitij Shrimant Chavan


2. Prathmesh Hanumant Shelke
3. Prashant Keshav Gaikwad
4. Varad suraj Patil

Is approved for the Diploma of Engineering in Computer from SVERI’S College of


Engineering (Polytechnic), Pandharpur.

Name of Guide Name of H.O.D


(Ms. R. S .Solankar) (Prof. P.S. Bhandare)
Department of Computer Engineering Department of Computer Engineering
SVERI’S COE (Poly), Pandharpur. SVERI’S COE (Poly), Pandharpur.

Examiner Principal
(Prof. ) (Prof. N.D. Misal)

Date:

Place: Pandharpur

3
ACKNOWLEDGEMENT
I take this opportunity to express my sincere thanks and deep sense of gratitude to my guide
Ms.R.S.Solankar for his constant support, motivation, valuable guidance and immense help during
the entire course of this work. Without his constant encouragement, timely advice and valuable
discussion, it would have been difficult in completing this work. I would also like to acknowledge the
Computer Engineering department who provided me with the facilities for completion of the project.
We are thankful to him for sharing her experience in the research field with us and providing
constant motivation during entire project work.

Name of Student:-

1. Kshitij Shrimant Chavan


2. Prathmesh Hanumant Shelke
3. Prashant Keshav Gaikwad
4. Varad suraj Patil

4
SOFTWARE TESTING TOOLS

1.0 Rationale:

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. Tools from a software testing context can be defined as a product that
supports one or more testactivities right from planning, requirements, creating a build, test execution, defect
logging andtest analysis

2.0 Aim/Benefits of the Micro-project:

⮚ Finding the defects which may get created by the programmer while developing the software.

⮚ Gaining confidence in and providing information about the level of quality

⮚ Find defects and issues.

⮚ To prevent defects.

3.0 Course Outcomes Achieved:

❖ Test software for performance measures using automated testing tools

4.0 Literature Review:

We have decided to generate a project on one of the currently trending software testing
mechanisms, so with that concept we started to design a project like “Software Testing Tools”. Software
Testing tools are the tools which are used for the testing of software. Software testing tools are often used to
assure firmness, thoroughness and performance in testing software products. There were many projects like
this but there was not this concept which we have included in this project.

5
5.0 Actual Methodology Followed:

Testing Tools in software testing can be defined as products that support various test activities starting
from planning, requirement gathering, build creation, test execution, defect logging and test analysis. These
testing tools are mainly used for testing software firmness, thoroughness, and other performance parameters.
Software testing is a huge domain, but it can be broadly categorized into two areas:
Manual testing and Automation testing.

6
❖ Manual Testing Tools:-
In manual testing (as the name suggests), test cases are executed manually (by a human, that is) without
any support from tools or scripts.

Manual testing is a kind of software testing in which test cases are executed manually rather than using
an automated tool. The tester manually runs all test cases from the viewpoint of the end-user. It determines
whether or not the application meets the requirements specified in the requirement document. To finish
almost 100% of the software application, test cases are created and implemented.

❖ Advantages of Manual Testing

● No Environment Limitations
● Programming Knowledge is not required.
● Recommendable for Dynamically changing GUI designs.
● Manual testing allows for human observation

❖ Disadvantages of Manual Testing

● Manual Testing requires more time


● Requires more resources
● Less Accuracy
● Manual Test Case scope is very less

7
1. LoadRunner

LoadRunner is a software testing tool from Micro Focus. It is used to test applications, measuring
system behaviour and performance under load. LoadRunner can simulate thousands of users concurrently
using application software, recording and later analyzing the performance of key components of the
application.

It’s one of the most widely used performance testing tools. LoadRunner simulates user activity by
generating messages between application components or by simulating interactions with the user interface
such as keypresses or mouse movements.

The messages and interactions to be generated are stored in scripts. LoadRunner can generate the
scripts by recording them, such as logging HTTP requests between a client web browser and an application's
web server

Advantages of LoadRunner

● Interactive User Transaction Simulation


● Supports a Wide Range of Apps
● Root Cause Analytics
● Accurate Scalability Expense Prediction
● Refined user interface

8
Disadvantages of LoadRunner

● Debugging capability needs improvement


● Uses a lot of memory and crashes if the system cannot meet its computing requirements
● May have compatibility issues
● Usage license based on the number of virtual users
● Limited load generation capacity

2. BugZilla

Bugzilla is an open-source platform for bug and issues monitoring that helps developers to keep
track of their product’s unresolved issues. The tool is available free of cost. It is developed in Perl and uses a
database called MYSQL. Bugzilla is a monitoring tool for bugs as well as a test management tool. Bugzilla
provides an excellent solution to configuration management and replication issues and it is easy to use. By
creating a recorded workflow and clear reviews for excellent outcomes, it can enhance efficiency and
transparency.

Advantages of BugZilla

● Advanced Search Capabilities


● Reports and Charts
● Scheduled Reports (Daily, Weekly, Hourly, etc.)
● Automatic Duplicate Bug Detection
● File/Modify Bugs By Email
● Time Tracking

Disadvantages of BugZilla

● Wide customization but not easy to customize.


● Attaching large files is difficult when reporting bugs.
● No out of the box dashboards and insights

9
.

❖ Automation Testing Tools:-

Automation testing is the process of testing software and other tech products to ensure it meets
strict requirements. Essentially, it’s a test to double-check that the equipment or software does exactly what
it was designed to do. It tests for bugs, defects, and any other issues that can arise with product development.

Although some types of testing, such as regression or functional testing can be done manually, there
are greater benefits of doing it automatically. Automation testing can be run at any time of the day. It uses
scripted sequences to examine the software. It then reports on what’s been found, and this information can
be compared with earlier test runs. Automation developers generally write in the following programming
languages: C#, JavaScript, and Ruby.

❖ Advantages of Automation Testing

● Improves the Quality


● It Saves the Time
● Autostart
● Human Factor Avoidance

10
● It’s Profitable

❖ Disadvantages of Automation Testing

● It Is Expensive
● It Has Limitations in Testing
● Debugging a Test Script
● Complexity
● Difficult to design tests that are both reliable and maintainable

1. Selenium

Selenium is a free (open-source) automated testing framework used to validate web applications
across different browsers and platforms. You can use multiple programming languages like Java, C#,
Python, etc to create Selenium Test Scripts. Testing done using the Selenium testing tool is usually referred
to as Selenium Testing.

Selenium test scripts can be coded in any of the supported programming languages and can be run
directly in most modern web browsers. Browsers supported by Selenium include Internet Explorer, Mozilla
Firefox, Google Chrome and Safari. It can be used to automate functional tests and can be integrated with
automation test tools such as Maven, Jenkins, & Docker to achieve continuous testing. It can also be
integrated with tools such as TestNG, & JUnit for managing test cases and generating reports.

Advantages of Selenium

● Multi-Browser Support
● Multi-Language Compatibility
● Performance and Speed
● Portability (Ability to work with different Operating Systems)
● Reusability and Extras

11
Disadvantages of Selenium

● No reliable Technical Support from anybody.


● It supports Web-based applications only.
● Difficult to use, takes more time to create Test cases.
● Limited support for Image Testing.
● No Built-in Reporting facility.

2. QTP

QTP is an automated functional Testing tool that helps testers to execute automated tests in order
to identify any errors, defects or gaps contrary to the expected results of the application under test. It was
designed by Mercury Interactive and later on acquired by HP and now MicroFocus. Full form of QTP is
QuickTest Professional while UFT means Unified Functional Testing.
HP QTP uses Visual Basic Scripting (VBScript) for automating the applications. The Scripting
Engine need not be installed exclusively, as it is available as a part of the Windows OS. The Current version
of VBScript is 5.8, which is available as a part of Win 7. VBScript is NOT an object-oriented language but
an object-based language.

Advantages of QTP

● Developing automated tests using VBScript does not require a highly skilled coder and is
relatively easy when compared to other object oriented programming languages.
● Easy to use, ease of navigation, results validation, and Report generation.
● Readily Integrated with Test Management Tool (Hp-Quality Center) which enables easy
scheduling and monitoring.
● Can also be used for Mobile Application Testing.
● Since it is an HP product, full support is provided by HP and by its forums for addressing
technical issues.

Disadvantages of QTP

● Unlike Selenium, QTP works on Windows operating systems only.


● Not all versions of Browsers are supported and the testers need to wait for the patch to be
released for each one of the major versions.
● Having said that it is a commercial tool, the licensing cost is very high.

12
● Even though scripting time is less, the execution time is relatively higher as it puts load on the
CPU & RAM.

6.0 Actual Resource Used:

Sr.No Name of Recourse Specification Qty Remark


RAM: 8GB
Processor: i5
1 Laptop 1
HDD: 1TB
Graphic: 2GB

7.0 Skill Developed/Learning outcome of Micro-Project:

We have learned the concept of Software testing tools. In this project we mainly used the
concept of manual and automated testing tools.Now we have the basic knowledge about testing tools.
We learn about how software testing tools are working for the testing purpose of a product.We are
also able to tell the advantages and disadvantages of testing tools. So all these skills are developed in
us.

8.0 Conclusion:

In this project we mainly used the concept of Software testing tools. The manual and
automation testing tools test the software efficiently. These testing tools are used for testing
software firmness, thoroughness, and other performance parameters.

9.0 Reference:

https://www.gcreddy.com/2022/07/advantages-and-drawbacks-of-selenium.html
https://www.javatpoint.com/software-testing-tools

**************************************************

13

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy