




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山莊收購合同范本
- 2025鄂爾多斯高新技術(shù)產(chǎn)業(yè)開發(fā)區(qū)市融媒體中心招聘控制數(shù)人員35人筆試參考題庫附帶答案詳解
- p38-α-MAPK-IN-8-生命科學(xué)試劑-MCE
- BC-1485-生命科學(xué)試劑-MCE
- 眼部形態(tài)與個(gè)性化整形手術(shù)規(guī)劃
- 科技產(chǎn)業(yè)發(fā)展的影像記錄與解析
- 科技奶茶創(chuàng)新科技在移動(dòng)奶茶店的應(yīng)用
- 現(xiàn)代企業(yè)網(wǎng)絡(luò)安全技術(shù)防御方案研究
- 煤礦風(fēng)鎬工技能理論考試題庫150題(含答案)
- 科技創(chuàng)新在工業(yè)產(chǎn)品設(shè)計(jì)中的應(yīng)用
- 2025年學(xué)校春季開學(xué)典禮校長(zhǎng)講話致辭 (匯編11份)
- 城市軌道交通專業(yè)英語(第三版) 課件 U7 Tram
- 殯儀服務(wù)員職業(yè)技能鑒定考試題(附答案)
- 高等院校附屬醫(yī)院醫(yī)共體合作制度
- 2025年中國半導(dǎo)體第三方檢測(cè)行業(yè)市場(chǎng)集中度、市場(chǎng)規(guī)模及未來前景分析報(bào)告
- 2025年餐飲部主管年度工作計(jì)劃
- 學(xué)工管理系統(tǒng)功能設(shè)計(jì)方案
- 電動(dòng)葫蘆吊裝方案計(jì)劃
- 《建立特種設(shè)備“日管控、周排查、月調(diào)度”工作機(jī)制》專題培訓(xùn)
- 《自然語言處理》課件
- 健康管理師考試題與參考答案
評(píng)論
0/150
提交評(píng)論