Test Case For Factorial: n! means n(n-1)(n-2)……3,2,1 First Check the given integer is positive If the given integer is negative,n! is not defined If the given number is a fraction,n! is not defined check the given number is 0,n! is 1hope I’ll get an idea…if any wrong with this….correct me.
|Post On:||Test Case For Factorial|
|Post Type:||Test Case Template|
|Applicable For:||Freshers & Experience|
|Get Updates:||By Joining|
n! :n(n-1)(n-2)…..3,2,1.First TC: Check the given integer is positive If the given number is negative, ExpectedResult: n! is not defined If the given integer is a fraction. n! is not defined TC: check the given number is 0 (0!=1) ER: 1 is displayed Hope I’ll get an idea…correct if it’s wrong
Factorials are represented by n!
3! = 1 * 2 * 3 = 6 4! = 1 * 2 * 3 * 4 = 24 5! = 1 * 2 * 3 * 4 * 5 = 120
A factorial program is easy to test because you are simply testing the input value for an integer variable related to a single text box and then verifying its output value. Here are the test cases:
Test Case For Factorial
Determine the maximum integer value that the computer can calculate its factorial. This value becomes the upper boundary.
Positive Test Cases
- Submit integer value at lower boundary [ 0 ]
- Submit integer value at lower boundary +1 [ 1 ]
- Submit integer value at the upper boundary -1
- Submit integer value at the upper boundary
Negative Test Cases
- Submit integer value at upper boundary +1
- Submit integer value with leading 0
- Submit integer value with leading plus sign [+]
- Submit integer value with the leading minus sign [-]
- Submit integer value with leading space
- Submit number with a decimal point
- Submit number with the letter ‘e’ in it
- Submit alpha character(s)
- Submit special character(s) [ex: !@#$^]
- Submit with only space
- Submit with nothing entered
Factorial of a given number should not be negative numbers, decimal point numbers, alpha characters, special characters, and if it is a function, it takes only one parameter.