Professional Documents
Culture Documents
Reliability Testing For Scientificreport
Reliability Testing For Scientificreport
Software Testing
Guide Name:
Group No:
A
project report on
“Reliability Testing for Scientific Calculator”
By
(name of students)
Under the
Guidance of
(Guide name)
Department of
Computer Engineering
Government Polytechnic, Ahmednagar
2021-2022
Department of
Computer Engineering
Government Polytechnic, Ahmednagar
2021-2022
This is to certify that the micro project in course “Software Testing (22518)” on
the topic of “Reliability testing of Scientific Calculator” for the academic year
2021-2022 has been carried out been
Rationale:-
In Today’s software environment writing bug-free code is a challenging
task, which makes software testing tools to get quality software. Testing
techniques include the process of executing a program or application with the
intent of finding software bugs and verifying that the software product is fit for
use. Students will learn the way to find bugs by applying types, levels, and
methods of software testing on applications with an effective test planning
approach.
In the given project we are applying some testing on a Scientific Calculator,
which helps us to solve all the bugs and issues found in our Calculator. We are
going to apply Reliability Testing in our project to deploy error-free Calculator.
Literature Review:-
Reliability testing is about exercising a scientific calculator so that the failures
are discovered and removed before this calculator is deployed. Users think that
the data shown is correct, and the software will always operate correctly. Here
the need for reliability testing comes into the picture. The purpose of reliability
testing is to determine the scientific calculator’s reliability and to determine
whether the calculator satisfies the customers’ requirements. Reliability testing is
used to discover and resolve faults present in our scientific calculator. Software
reliability is a key in software quality. Our testing is based on our practical
experience which we got during our semester period. In this project, we are
creating a report on reliability testing for a scientific calculator.
Related Theory:-
Reliability is the probability of failure-free software operation for a specific
period of time in a particular environment. Reliability testing is performed to
ensure that the software is reliable, satisfies the purpose for which it is made, for
a specific amount of time in a given environment, and is capable of rendering a
fault-free operation. In this mechanized world, people nowadays blindly believe
in any software. Users think that the data shown is correct, and the software will
always operate correctly. This is where the need for reliability testing comes into
the picture.
2. Load Testing:-
Load testing will check how well the system performs when compared to the
competition’s system or performance.it is also based on the number of concurrent
users who are using the system and the behaviour of the system to the users. The
system must respond to the user commands with less response time (5 sec) and
meet the user expectations.
3. Regression Testing:-
In Regression testing, we will check if the system is performing well and no bugs
have been introduced as a result of the addition of new functionality in the
software. It is also done when a bug has been fixed and the tester needs to test it
again.
4. Reliability Testing Tool:-
Testers need to determine the estimation of the reliability of software. This will
lead to the use of various tools in software reliability. By using a standardized
tool, we can: Detect the failure information. Choose the correct model to make a
prediction about the software. Generate reports about the failures.
6. Test Case:-
In software engineering, a test case is a specification of the inputs, execution
conditions, testing procedure, and expected result that defines a single test to be
executed to achieve a particular software testing objective, such as to exercise a
particular program path or to verify compliance with a specific requirement. Test
cases underlie testing that is methodical rather than haphazard. A battery of test
cases can be built to produce the desired coverage of the software being tested.
Formally defined test cases allow the same tests to be run repeatedly against
successive 7 versions of the software, allowing for effective and consistent
regression testing. There are two types of test cases.
iv. Pre-requisites:-
This field specifies the conditions or steps that must be followed before the test
step executions.
Example:- Entered inputs should be in integer format.
v. Data:-
You need proper test data to execute the test step. So gather appropriate test
data. The data could be used as input for the test cases.
Example:-
a. First input- 32864532
b. Second input- 3589204
Test Id Test Test Steps Input Data Expected Actual Result Status
Name Result
1 Maximize 1) Click on Calculators Calculators Pass
maximize button. - Window Windows
shouldbe maximize.
maximized.
2 AC 1) Click on the The no. in the No. the text Pass
AC button. 2222 text field field is cleared.
should be
cleared.
3 Equal Perform any 30 should be 30.0 displayed Pass
operation. And 10+20 displayed as a as a result.
clink onequal to result.
get a result.
4 Square Enter no. 4 should be 4.0 is Pass
Click onequal to 2 displayed as a displayedas a
(=). result. result.
5 Square Enter no. 1.41 should be 1.4142 is Pass
root Click onequal 2 displayed as a displayed as a
on (=). result. result.
6 Division 1. Enter any no. Infinity. Infinity. Pass
byzero 2. Click/Enter 0. 2/0=
3. Click on
equal to (=).
7 Sin 1. Enter any no. 9 0.412 0.41211 Pass
2. Click sin.
8 Limit Enter anylong 1111111111 No should be Accepting no. Fail
no. 1111111111 accepted only Until 30 limits.
1111111111 until the 12
limits.
9 Cos 1. Enter any no. 9 0.91113026188 0.91113026188 Pass
2. Click cos.
10 Tan 1. Enter any no. 9 - 0.4523156 0.4523156 Pass
2. Click tan.
Actual procedure followed:-