学生信息管理系统测试报告-2023修改整理_第1页
学生信息管理系统测试报告-2023修改整理_第2页
学生信息管理系统测试报告-2023修改整理_第3页
学生信息管理系统测试报告-2023修改整理_第4页
学生信息管理系统测试报告-2023修改整理_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐学生信息管理系统测试报告同学信息管理系统测试

报告

ModifiedbyJACKontheafternoonofDecember26,2022

1.引言

编写目的

本测试报告为同学信息管理系统项目的测试报告,目的在于测试总结以及分析测试结果,描述系统是否符合需求。同学信息管理系统是应用于小学同学信息的管理以及维护的软件。可以便利的管理同学信息,维护以及修改同学信息。

项目背景

随着大学同学数量的增多,信息复杂度增强,非常有须要通过同学信息管理系统来完成同学信息的管理,修改及维护。开发同学信息管理系统在当今大学是非常有须要的。

用户群

使用于小学。

基本定义

五类测试错误类型。

A类:严峻错误,包括以下各种错误:

?因为程序所引起的死机,非法退出

?死循环

?因错误操作导致的程序中断

?功能错误

?数据通讯错误

B类:较严峻错误,包括以下各种错误:

?程序错误

?程序接口错误

C类:普通性错误,包括以下各种错误:

?操作界面错误(包括数据窗口内列名定义、含义是否一

致)

?打印内容、格式错误

?删除操作未给出提醒

?与日常生活不符

D类:较小错误,包括以下各种错误:

?界面不规范

?辅助说明描述不清晰

?错误操作未给用户提醒

?提醒窗口文字未采纳行业术语

参考资料

[1]《编程思想》,机械工业出版社,2022

[2]《软件测试办法和技术(其次版)》,清华高校出版社

2测试概要

测试目的:

在于为执行测试提供用例,指导测试的实施,查找分析缺陷,评估测试质量并执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

测试声明:测试人员在软件开发过程中的任务:

1、寻觅Bug;

2、软件各种属性的组合程度良好;

2、避开软件开发过程中的缺陷;

3、衡量软件的品质;

4、关注用户的需求。

测试环境

软件硬件配置

表2-1配置表

环境VC++

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

内存:512M以上

硬盘:500G或以上

软件配置VC++

运行界面

运行界面如下:

图2-1系统开头界面

测试执行

此次测试严格按项目测试方案执行,按时完成了测试方案规定的测试对象的测试。针对测试方案规定的测试策略,在测试执行中都有实现,在测试执行过程中,依据测试方案和测试用例,对系统举行了完整的测试。

测试用例

1.增添模块功能测试:

主要测试同学信息能否按一定要求与格式正确输入。

流程图及测试用例:如下图。

(1)

choice=2Choice12==1F

Choice12==2

F输入Choice12

T

F

Delete_nameTDelete_num

T

输入姓名

输入学号

输入名字为字

符串

T

F

推断第i个人名字和输入名字是否相等

TDel(i);弹出确认信息T

对学号为i的同学信息举行笼罩删除退出

Enter:choice

举行其他功能挑选

推断

提醒删除胜利

Flag=1

F!Flag=1F终止删除;提醒信

息没有被修改

提醒查无此人t

T

F

输入学号是否

为字符串

F

T

推断第i个人的学号是

否与输入项等

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等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论