學(xué)生信息管理系統(tǒng)測(cè)試報(bào)告-2023修改整理_第1頁
學(xué)生信息管理系統(tǒng)測(cè)試報(bào)告-2023修改整理_第2頁
學(xué)生信息管理系統(tǒng)測(cè)試報(bào)告-2023修改整理_第3頁
學(xué)生信息管理系統(tǒng)測(cè)試報(bào)告-2023修改整理_第4頁
學(xué)生信息管理系統(tǒng)測(cè)試報(bào)告-2023修改整理_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

千里之行,始于足下讓知識(shí)帶有溫度。第第2頁/共2頁精品文檔推薦學(xué)生信息管理系統(tǒng)測(cè)試報(bào)告同學(xué)信息管理系統(tǒng)測(cè)試

報(bào)告

ModifiedbyJACKontheafternoonofDecember26,2022

1.引言

編寫目的

本測(cè)試報(bào)告為同學(xué)信息管理系統(tǒng)項(xiàng)目的測(cè)試報(bào)告,目的在于測(cè)試總結(jié)以及分析測(cè)試結(jié)果,描述系統(tǒng)是否符合需求。同學(xué)信息管理系統(tǒng)是應(yīng)用于小學(xué)同學(xué)信息的管理以及維護(hù)的軟件??梢员憷墓芾硗瑢W(xué)信息,維護(hù)以及修改同學(xué)信息。

項(xiàng)目背景

隨著大學(xué)同學(xué)數(shù)量的增多,信息復(fù)雜度增強(qiáng),非常有須要通過同學(xué)信息管理系統(tǒng)來完成同學(xué)信息的管理,修改及維護(hù)。開發(fā)同學(xué)信息管理系統(tǒng)在當(dāng)今大學(xué)是非常有須要的。

用戶群

使用于小學(xué)。

基本定義

五類測(cè)試錯(cuò)誤類型。

A類:嚴(yán)峻錯(cuò)誤,包括以下各種錯(cuò)誤:

?因?yàn)槌绦蛩鸬乃罊C(jī),非法退出

?死循環(huán)

?因錯(cuò)誤操作導(dǎo)致的程序中斷

?功能錯(cuò)誤

?數(shù)據(jù)通訊錯(cuò)誤

B類:較嚴(yán)峻錯(cuò)誤,包括以下各種錯(cuò)誤:

?程序錯(cuò)誤

?程序接口錯(cuò)誤

C類:普通性錯(cuò)誤,包括以下各種錯(cuò)誤:

?操作界面錯(cuò)誤(包括數(shù)據(jù)窗口內(nèi)列名定義、含義是否一

致)

?打印內(nèi)容、格式錯(cuò)誤

?刪除操作未給出提醒

?與日常生活不符

D類:較小錯(cuò)誤,包括以下各種錯(cuò)誤:

?界面不規(guī)范

?輔助說明描述不清晰

?錯(cuò)誤操作未給用戶提醒

?提醒窗口文字未采納行業(yè)術(shù)語

參考資料

[1]《編程思想》,機(jī)械工業(yè)出版社,2022

[2]《軟件測(cè)試辦法和技術(shù)(其次版)》,清華高校出版社

2測(cè)試概要

測(cè)試目的:

在于為執(zhí)行測(cè)試提供用例,指導(dǎo)測(cè)試的實(shí)施,查找分析缺陷,評(píng)估測(cè)試質(zhì)量并執(zhí)行測(cè)試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。

測(cè)試聲明:測(cè)試人員在軟件開發(fā)過程中的任務(wù):

1、尋覓Bug;

2、軟件各種屬性的組合程度良好;

2、避開軟件開發(fā)過程中的缺陷;

3、衡量軟件的品質(zhì);

4、關(guān)注用戶的需求。

測(cè)試環(huán)境

軟件硬件配置

表2-1配置表

環(huán)境VC++

硬件配置CPU:CPU奔騰Ⅲ以上

內(nèi)存:512M以上

硬盤:500G或以上

軟件配置VC++

運(yùn)行界面

運(yùn)行界面如下:

圖2-1系統(tǒng)開頭界面

測(cè)試執(zhí)行

此次測(cè)試嚴(yán)格按項(xiàng)目測(cè)試方案執(zhí)行,按時(shí)完成了測(cè)試方案規(guī)定的測(cè)試對(duì)象的測(cè)試。針對(duì)測(cè)試方案規(guī)定的測(cè)試策略,在測(cè)試執(zhí)行中都有實(shí)現(xiàn),在測(cè)試執(zhí)行過程中,依據(jù)測(cè)試方案和測(cè)試用例,對(duì)系統(tǒng)舉行了完整的測(cè)試。

測(cè)試用例

1.增添模塊功能測(cè)試:

主要測(cè)試同學(xué)信息能否按一定要求與格式正確輸入。

流程圖及測(cè)試用例:如下圖。

(1)

choice=2Choice12==1F

Choice12==2

F輸入Choice12

T

F

Delete_nameTDelete_num

T

輸入姓名

輸入學(xué)號(hào)

輸入名字為字

符串

T

F

推斷第i個(gè)人名字和輸入名字是否相等

TDel(i);彈出確認(rèn)信息T

對(duì)學(xué)號(hào)為i的同學(xué)信息舉行籠罩刪除退出

Enter:choice

舉行其他功能挑選

推斷

提醒刪除勝利

Flag=1

F!Flag=1F終止刪除;提醒信

息沒有被修改

提醒查無此人t

T

F

輸入學(xué)號(hào)是否

為字符串

F

T

推斷第i個(gè)人的學(xué)號(hào)是

否與輸入項(xiàng)等

Del(i)

F

開頭

Flag=0;i=0;i

#include

#include.

voidAge(inti);.

voidSex(inti);.

voidBir(inti);.

voidAddr(inti);.

voidPhonum(inti);.

voidMail(inti);.

ame);

getchar();

printf("Enteryourschoolnumber:");

while(!(scanf("%s",stu[count].num)

getchar();

printf("Enteryourage:");

while(!(scanf("%d",

getchar();

printf("Enteryoursex:");

while(!(scanf("%c",

getchar();

Get_bir();

printf("Wrong!!Tryagain:");

}

}

boolcheck(structBIRTHDAYbir)

{

if(2==

if(leap_year)

if31)

{

printf("Haveyoueverseenamonththathas%ddays\n",;

returnfalse;

}

if(31==

if(name))

{

Display(i);

flag=1;

break;

}

if(!flag)

{

printf("Nosuchstudent!!\n");

printf("Enterthenamecarefully:");

continue;

}

if(flag)

break;

}

}

voidsearch_num(void)

{

chartemp[NUMLEN];

printf("Enterthenumber:");

while(scanf("%s",temp))

{

intflag=0;

for(inti=0;inum))

{

Display(i);

flag=1;

break;

}

if(!flag)

{

printf("Nosuchperson!!\n");

printf("Enterthenumbercarefully:");

continue;

}

if(flag)

break;

}

}

voidDisplay(inti)

{

printf("name\tnumber\tagesex\n");

printf("%s\t%s\t%d%c\n",stu[i].name,stu[i].num,stu[i].age,stu[i].sex);

printf("birthday:%d%d%d\n",stu[i].,stu[i].,stu[i].;

printf("address:%s%s%s%s\n",stu[i].,stu[i].,stu[i].,stu[i].;

printf("phonenumber:%s\te-mail

address:%s\n",stu[i].phonum,stu[i].mail);

}

n");

else

{

intchoice_12=0;

printf("Searchbyname,input1;bynumber,input2\n");

printf("Enteryourchoicenow:");

while(!(scanf("%d",

switch(choice_12)

{

case1:

change_name();

break;

case2:

change_num();

break;

}

}

}

voidchange(inti)

{

printf("1)name\t2)number\t3)age\t4)sex\n");

printf("5)birthfay\t6)address\t7)phonum\t8)e-mail\n");

intchoice_18=0;

boolFLAG=true;

while(FLAG)

{

printf("Enterthecorrespondingoption:");

while(!(scanf("%d",

switch(choice_18)

{

case1:

Name(i);

FLAG=yes_or_no();

break;

case2:

Num(i);

FLAG=yes_or_no();

break;

case3:

Age(i);

FLAG=yes_or_no();

break;

case4:

Sex(i);

FLAG=yes_or_no();

break;

case5:

Bir(i);

FLAG=yes_or_no();

break;

case6:

Addr(i);

FLAG=yes_or_no();

break;

case7:

Phonum(i);

FLAG=yes_or_no();

break;

case8:

Mail(i);

FLAG=yes_or_no();

break;

}

}

}

boolyes_or_no(void)

{

getchar();

charflag='0';

printf("Continue(y\\n):");

while(!(scanf("%c",

if('y'==flag||'Y'==flag)

returntrue;

else

returnfalse;

}

voidchange_name(void)

{

chartemp[NAMLEN];

printf("Enterthename:");

while(scanf("%s",temp))

{

intflag=0;

for(inti=0;iname))

{

change(i);

flag=1;

break;

}

if(!flag)

{

printf("Nosuchstudent!!\n");

printf("Enterthenamecarefully:");

continue;

}

else

break;

}

}

voidchange_num(void)

{

chartemp[NUMLEN];

printf("Enterthenumber:");

while(scanf("%s",temp))

{

intflag=0;

for(inti=0;inum))

{

change(i);

flag=1;

break;

}

if(!flag)

{

printf("Nosuchperson!!\n");

printf("Enterthenumbercarefully:");

continue;

}

else

break;

}

}

voidName(inti)

{

chartemp_name[NAMLEN];

while(!scanf("%s",temp_name))

printf("Entercarefully!Tryagain:");

getchar();

if(confirm())

{

strcpy(stu[i].name,temp_name);

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidNum(inti)

{

chartemp_num[NUMLEN];

while(!(scanf("%s",temp_num)

getchar();

if(confirm())

{

strcpy(stu[i].num,temp_num);

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidAge(inti)

{

inttemp_age=0;

while(!(scanf("%d",

getchar();

if(confirm())

{

stu[i].age=temp_age;

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidSex(inti)

{

chartemp_sex='0';

while(!(scanf("%c",

getchar();

if(confirm())

{

stu[i].sex=temp_sex;

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidBir(inti)

{

structBIRTHDAYtemp_bir;

printf("Enterthebirthdaylikethis:2048815\n");

printf("Enterthebirthdaynow:");

while(!(scanf("%d%d%d",

getchar();

if(confirm())

{

ir=temp_bir

stu[i].=;

stu[i].=;

stu[i].=;

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidAddr(inti)

{

structADDRESStemp_addr;

printf("Entertheaddresslikethis:henanzhengzhouhongxingzhaozhuang\n");

printf("Enterthenewaddressnow:");

while(!scanf("%s%s%s%s",,,,)

printf("Entercarefully.Tryagain:");

getchar();

if(confirm())

{

ddr=temp_addr

strcpy(stu[i].,;

strcpy(stu[i].,;

strcpy(stu[i].,;

strcpy(stu[i].,;

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidPhonum(inti)

{

chartemp_phonum[PHOLEN];

printf("Enterthenewphonenumbernow:");

while(!(scanf("%s",temp_phonum)

getchar();

if(confirm())

{

strcpy(stu[i].phonum,temp_phonum);

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged!\n");

}

voidMail(inti)

{

chartemp_mail[MAILEN];

printf("Enterthenewe-mailaddress:");

while(!scanf("%s",temp_mail))

printf("Entercarefully.Tryagain:");

getchar();

if(confirm())

{

strcpy(stu[i].mail,temp_mail);

printf("Updatesuccessfully!\n");

}

else

printf("Informationremainsunchanged.\n");

}

boolconfirm(void)

{

charflags='0';

printf("Doyoureallywanttochangethat(y\\n):");

while(!(scanf("%c",

if('y'==flags||'Y'==flags)

returntrue;

else

returnfalse;

}

n");

else

{

intchoice_12=0;

printf("Searchbyname,input1;bynumber,input2\n");

pri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論