3(a)(i)Testing DebuggingEasy1 markData that falls within the accepted parameters of a validation check and is accepted.AInvalid test dataBAbnormal test dataCErroneous test dataDNormal test dataERandom test dataFLive test dataGSample test dataHDummy test dataGrade answerSolutionGrading criteria
3(a)(ii)Testing DebuggingEasy1 markData that is the highest or lowest value to be accepted.ANormal test dataBInvalid test dataCDummy test dataDExtreme test dataEAbnormal test dataFLive test dataGErroneous test dataHRandom test dataGrade answerSolutionGrading criteria
3(b)Error Detection CorrectionEasy3 marksExplain the purpose of a check digit and give an example of where it could be used.PurposeTypeWriteMath0 wordsExampleTypeWriteMath0 wordsGrade answerGrading criteria
3(c)Data Validation VerificationHard6 marksWrite the pseudocode for an algorithm to perform a validation check and a verification check on a new password to meet the following criteria:1Input a new password.2If the password is less than 10 characters in length, ask for it to be input again until it is at least 10 characters in length.3If the password is at least 10 characters in length, ask for it to be input a second time.4If both inputs of the new password match, output a password accepted message.5If both inputs of the new password do not match, go back to step 1 and ask for the new password to be input for the first time.Use appropriate input prompts and output messages to make the requirements clear to the user.Do not declare any arrays or variables for this algorithm.AnswerTypeWriteMath0 wordsGrade answerGrading criteria