学生成绩管理系统的黑盒测试汇编
- 格式:doc
- 大小:334.50 KB
- 文档页数:14
学习 -----好资料#include <stdio.h>#include <stdlib.h>#include<conio.h>#include <dos.h>#include<string.h>#define LEN sizeof ( struct student)#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf\n"#define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].expe,stu[i].requ,stu[i].sum float Ielec,Iexpe,Irequ;float Felec,Fexpe,Frequ;struct student /* 定义学生成绩结构体*/{int num; /* 学号 */char name[15]; /* 姓名 */double elec; /* 选修课 */double expe; /* 实验课 */double requ; /* 必修课 */double sum; /* 总分 */};struct student stu[50];/* 定义结构体数组*/void input();/* 录入学生成绩信息*/void show(); /* 显示学生信息*/void sort();/* 按总分排序 */void del(); /* 删除学生成绩信息*/void modify();/* 修改学生成绩信息*/void menu(); /* 主菜单 */void insert();/* 插入学生信息*/void total();/* 计算总人数*/void search(); /* 查找学生信息*/main(){int n;menu();scanf( "%d" ,&n);while (n){switch (n){case 1: input();break ;case 2: search();break ;case 3: del();break ;case 4: modify();break ;case 5: insert();break ;case 6: sort();break ;case 7: total();break ;default : break ;}menu();scanf( "%d" ,&n);}}void show(){FILE *fp;int i,m=0;fp=fopen( "d:\\data.txt", "ab+" );while (!feof(fp)){if (fread(&stu[m] ,LEN,1,fp)==1)m++;}fclose(fp);printf( "number name elective experiment required sum\t\n" ); for (i=0;i<m;i++){printf(FORMAT,DATA); /* 将信息按指定格式打印*/}}void menu(){system("cls");printf("\n");printf("\n");printf("\t|--------------------Student management system--------------------|\n");printf("\t||\n");printf("\t|0. exit|\n");printf("\t||\n");printf("\t| 1. input record|\n");printf("\t||\n");printf("\t| 2. search record|\n");printf("\t||\n");printf("\t| 3. delete record|\n");printf("\t||\n");printf("\t| 4. modify record|\n");printf("\t||\n");printf("\t| 5. insert record|\n");printf("\t||\n");printf("\t| 6. order|\n");printf("\t||\n");printf("\t|7. number|\n");printf("\t||\n");printf("\t|-----------------------------------------------------------------|\n");printf("\n");printf("\n");printf("choose( 0 ~ 7 ):");}void input(){int i,m=0;char ch[2];FILE *fp;if((fp=fopen("d:\\data.txt", "ab+" ))==NULL)/* 打开指定文件 */{printf("can not open\n");return ;/* 返回主函数 */}while (!feof(fp))/*feof()函数是用来判断指针是否已经到达文件尾部的,若指针指向文件末尾,则返回值为“真”,返回。
软件测试学生成绩管理系统班级:09计算机应用技术1班姓名:**学号:***********指导老师:***软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性保证中至关重要的一个环节。
软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。
关键词:软件测试;黑盒测试;测试用例软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性的保证中至关重要的一个缓解。
软件测试的基本人物是通过在计算机上执行程序,暴露程序中潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。
所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。
测试一个程序,需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成:测试用例={输入数据+输出数据}这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据,而且还包括用这组数据执行被测数据之后的预期的输出结果。
每次测试,都要把实测的结果与期望结果做比较,若不相符,就表明程序可能存在错误。
一:白盒测试二、黑盒测试-黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。
用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。
整个测试基于需求文档,看是否能满足需求文档中所有需求。
黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。
黑盒测试的优点比较简单,不需要了解程序内部的代码及实现,从用户的角度出发,且是基于软件开发文档,也能知道软件实现了文档中的哪些功能,在做软件自动化测试是比较方便。
黑盒测试法的缺点是覆盖率较低,自动化测试的复用性较低。
(1)等价分类法所谓等价分类,就是把输入数据的可能值划分为若干个等价类,使每类中的任何一个测试用例都能代表同一个等价类中的其他测试用例。
也就是说,如果从某一等价类中任意选出一个测试用例未能发现程序的错误,就可以合理地认为在该类中其他测试用例也不会发现程序的错误。
黑盒测试学生成绩因果图测试用例引言本文档旨在针对学生成绩因果图功能进行黑盒测试,并提供相应的测试用例。
学生成绩因果图是一种对学生成绩进行因果分析的功能,通过分析学生各项因素对成绩的影响,帮助教师和学生了解学生成绩的变化原因,以便进行针对性的教学和学习。
功能描述学生成绩因果图功能可以根据学生的相关因素,如学习时间、家庭背景、教师评价等,生成相应的学生成绩因果图。
该因果图可以直观地显示学生成绩与各项因素之间的关系,帮助用户分析和理解学生成绩的变化原因。
测试目标1.确保学生成绩因果图功能能够正确生成学生成绩因果图;2.验证学生成绩因果图能够准确反映学生各项因素与成绩之间的关系;3.确保学生成绩因果图的查看和操作功能正常可用。
测试用例用例1 - 正常生成学生成绩因果图输入•学生姓名: 张三•学习时间: 每天学习时间为2个小时•家庭背景: 普通家庭•教师评价: 优秀 #### 预期结果•学生成绩因果图成功生成•因果图中显示学生为优秀学生,成绩与学习时间正相关,与家庭背景、教师评价无直接关系用例2 - 学生学习时间对成绩的影响输入•学生姓名: 李四•学习时间: 每天学习时间为4个小时•家庭背景: 富裕家庭•教师评价: 良好 #### 预期结果•学生成绩因果图成功生成•因果图中显示学生学习时间与成绩呈正相关关系,与家庭背景、教师评价无直接关系用例3 - 家庭背景对成绩的影响输入•学生姓名: 王五•学习时间: 每天学习时间为3个小时•家庭背景: 贫困家庭•教师评价: 中等 #### 预期结果•学生成绩因果图成功生成•因果图中显示学生家庭背景与成绩呈负相关关系,与学习时间、教师评价无直接关系用例4 - 教师评价对成绩的影响输入•学生姓名: 张三•学习时间: 每天学习时间为2个小时•家庭背景: 普通家庭•教师评价: 良好 #### 预期结果•学生成绩因果图成功生成•因果图中显示教师评价与成绩呈正相关关系,与学习时间、家庭背景无直接关系用例5 - 输入为空输入•学生姓名:•学习时间:•家庭背景:•教师评价: #### 预期结果•提示输入不能为空用例6 - 输入非法字符输入•学生姓名: %&*•学习时间: -1•家庭背景: $%#•教师评价:。
学生成绩管理系统的黑盒测试实验3 “学生成绩管理系统”的黑盒测试一、实验目的:通过实验全面掌握黑盒测试技术,能够根据实际项目灵活运用黑盒测试技术设计测试用例。
二、实验内容及要求使用黑盒测试技术对“学生成绩管理系统”进行测试,设计测试用例,查找系统缺陷,形成测试用例表和缺陷列表,具体格式如下所示。
三、说明:测试用例表中失败的用例编号用红色表示,成功的用绿色表示。
学生成绩管理系统测试用例表1测试用例编号01测试模块一至五任意一班测试标题添加学生信息测试目的学生信息是否能够正确添加软件、硬件需求Intel(R)Core(TM)2 DuoCPUE6550@2.33Ghz 1.00GB 的内存测试用例表2加记录”按钮,课程分数依次填写,其他信息正确填写。
点击“确定”按钮能够正确添加。
3.查看总成绩平均成绩是否实时更新后置条件无期待结果总成绩、平均成绩能够随着添加记录而变化实际结果总成绩、平均成绩能够正确更新成功用例成功/失败测试执行李阳人测试用例表303测试用例编号测试模块一至五任意一班测试标题添加学生信息测试目的学生信息是否能够正确添加测试用例表4Microsoft Windows7前置条件选择“一至五任意一班”步骤1启动程序2.选择一至五任意一班,点击“显示”按钮,点击“增加记录”按钮,在成绩框中输入特殊字符“-”号,其他信息正确填写。
点击“确定”按钮能够正确添加后置条件无期待结果提示在成绩框中不可以输入字符“-”实际结果添加学生信息时,成绩字段,可以输入特殊字符“-”失败用例成功/失败测试执行李阳人测试用例表5测试用例05后置条件无期待结果重新添加刚删除的记录号能够进行自动排序实际结果重新添加刚删除的记录号自动追加不按学号排序用例成功/失败失败测试执行人李阳测试用例表6测试用例编号06测试模块一至五任意一班测试标题删除记录测试目的是否能够逐条删除或一次选中多条进行删除软件、硬件需求Intel(R)Core(TM)2 DuoCPUE6550@2.33Ghz 1.00GB 的内存160.0GB硬盘测试用例表7后置条件无期待结果平均成绩随着要更新的数据自动更新,其余保持不变实际结果修改数学成绩时英语的平均分会随之改变,其余随操作自动更新用例成功/失败失败测试执行人李阳测试用例表8测试用例编号08测试模块一至五任意一班测试标题查询学生信息测试目的能否在首次查询结果上进行第二次查询软件、硬件需求Intel(R)Core(TM)2 DuoCPUE6550@2.33Ghz 1.00GB 的内存测试用例表9步骤1启动程序2.选择一至五任意一班,点击“显示”按钮,点击“记录中任意列名”在界面上用小三角标识出当前排序字段和升/降序后置条件无期待结果能在界面上用小三角标识出当前排序字段和升/降序实际结果能在界面上用小三角标识出当前排序字段和升/降序成功用例成功/失败测试执行李阳人测试用例表1010测试用例编号测试模块年级成绩测试标题全年级人数测试目的全年级人数是否依据记录数测试用例表11步骤1启动程序2.选择参数设置与库操作,点击“设置优秀分数线”下拉按钮,设置优秀分数线为90。
汇编语言课程设计课题名称:学生成绩管理系统小组成员:班级:指导教师:日期:2014.06.18 一、选题目的:熟悉汇编语言程序设计的实验环境,主要是熟悉汇编程序的基本结构,编译、连接和调试等基本操作。
利用该题目进行汇编语言程序设计运用的综合性训练,综合运用汇编语言循环程序和子程序编程方法,巩固以及提高汇编语言程序设计能力运用水平,为后续的开发和实验工作打好基础。
二、功能设计:编制一个程序,要求接收从键盘收入的一个班的学生成绩,并存放于50字节的GRADE 数组中,其中GRADE+N保存学号N+1的学生成绩,然后根据GRADE得学生成绩,把学生名次填入50自己的RANK数组中,其中RANK+N的内容是学号N+1学生的名次,在按学号把学生顺序学生名次显示出来。
三、算法流程图:四、运行结果:从键盘输入三个学生的姓名和成绩,按学生成绩升序排序,并显示出排序结果五、程序源代码:data segmentinfor0 db 0ah,0dh,'sort=$'infor1 db 0ah,0dh,'input name:$'infor2 db 0ah,0dh,'input score:$'n equ 8 姓名长度m equ 4 成绩长度(3位+回车符)p equ 3 输入的人数q equ 3 成绩的位数buff1 db n,?,n dup(0),'$' 姓名缓冲区,加$字符以便输入时用 buff2 db m,?,m dup(0),'$' 成绩缓冲区sname db p dup(n+1 dup(0)) 保存姓名score1 dw p dup(m+1 dup(0)) 保存成绩score2 dw p dup(m+1 dup(0))mingci db p dup(0) 名次x dw ?sign1 dw 0sign2 dw 0cont db '1' 计数data endscode segmentassume cs:code, ds:datamain proc farstart:mov ax,datamov ds,axmov es,axmov bx,0mov cx,0call inputcall sortcall printmov ah,4chint 21hmain endpinput procinc bx 输入次数统计cmp bx,p 输入次数>p?ja exitlea dx,infor1 显示提示2mov ah,9int 21hlea dx,buff1 输入姓名mov ah,10int 21hmov al,buff1+1 实际输入个数——a1add al,2 +2.包含bufferl的0、1号单元mov ah,0mov si,ax 回车0d所在位置,跟在最后一个字符后 mov buff1[si],0 将0d换为0,便于输出显示lea dx,infor2 显示提示2mov ah,9int 21hlea dx,buff2 输入成绩mov ah,10int 21hmov al,buff2+1 实际输入个数add al,2 个数+2,包含0、1单元,为找到0dmov ah,0mov si,axmov buff2[si],0 将0d换为0,便于输出显示mov mingci[bx-1],bl bx为输入次数,保存输入的次序cmp bx,1 第一次输入转let1jz let1add sign1,n+1 姓名间隔为n+1add sign2,q 成绩间隔为qlet1: 子程序嵌套call copyjmp inputexit:retinput endpcopy procmov cx,n+1 姓名长度+3(包含$)lea si,buff1+2lea di,sname 姓名传递到snameadd di,sign1 加上间隔值cldrep movsbmov cx,nmov ax,'$' 用$覆盖姓名区,清除已输入的姓名 lea si,buff2+2lea di,score1 成绩传递到score1add di,sign2 加上间隔符cldrep movsblea si,buff2+2mov di,sign2call change 二进制成绩score2retcopy endpchange procmov x,0mov cx,[si-1] 成绩的位数cxmov cx,000fh 保留低四位rept2:mov al,[si] 按位取出成绩cmp al,30h 是否在0、9之间jl exit1cmp al,39hjg exit1and ax,000fhxchg ax,xmov dx,10 将ax中前一次形成的书扩大十倍mul dx 保存到xadd x,axinc siloop rept2mov ax,x 按十进制形成的成绩以二进制保存 mov score2[di],ax 二进制成绩送入score2mov x,0add sign2,2 下一个成绩单元exit1:retchange endpsort procmov cx,p 数组长度dec cxloop1:push cx 保存外循环次数mov bx,0mov si,0loop2: mov ax,score2[bx]cmp ax,score2[bx+m+1] m+1=5jge next 降序xchg ax,score2[bx+m+1] 交换成绩mov score2[bx],axmov al,mingci[si]xchg al,mingci[si+1] 交换名次mov mingci[si],alnext:add bx,m+1inc si 下一个成绩loop loop2pop cx 恢复外循环次数loop loop1retsort endpprint proclea dx,infor0 显示结果提示mov ah,9int 21hmov cx,pmov bx,0mov ax,0mov di,0rept3:mov dl,0ah 回车换行mov ah,2int 21hmov dl,0dhint 21hmov dl,cont 显示名次序号mov ah,2int 21hinc contmov dl,0ah 回车换行mov ah,2int 21hmov dl,0dhint 21hmov ax,0mov al,mingci[di] 取名次dec al 位置-1,因为地址从0开始 mov bl,9mul bllea dx,snameadd dx,ax 偏移地址+姓名位移量mov ah,9 显示姓名int 21hmov dl,0ah 回车换行mov ah,2int 21hmov dl,0dhint 21hmov ax,0mov bx,0mov al,mingci[di] 取名次dec al 地址从0开始mov bl,5mul bllea dx,score1add dx,axmov ah,9 显示成绩int 21hinc diloop rept3retprint endpcode endsend start六、自我评价:本次大作业做的是显示学生名次表,重要考察的是复杂程序设计中,采用模板块结构可以划分功能,分解程序,在各个程序之间存在参数传递问题,强调了传递方式和嵌套调用层次的运用。
黑盒测试学生成绩因果图测试用例引言本文档旨在为黑盒测试学生成绩因果图模型提供测试用例。
通过这些测试用例,我们将验证学生成绩因果图模型的功能和性能,以确保其正常运行并生成准确可靠的学生评估结果。
目标学生成绩因果图模型的主要目标是根据学生的各项学习指标,预测他们的成绩。
因此,测试用例将以以下方面进行测试:1. 输入变量的准确性和完整性 2. 因果图模型的准确性和可靠性 3. 输出结果的准确性和一致性测试用例用例一:输入变量测试序号测试步骤预期结果1输入学生姓名和学号学生姓名和学号被正确接受2输入学生的平时作业成绩(>=0)平时作业成绩被正确接受3输入学生的考试成绩(>=0)考试成绩被正确接受4输入学生的出勤状况(百分比)出勤状况被正确接受5输入学生的课堂表现(0-10)课堂表现被正确接受6输入学生的参与度(0-10)参与度被正确接受7输入学生的作业提交状况(百分比)作业提交状况被正确接受8输入学生的学习时间(分钟)学习时间被正确接受9输入学生的自觉程度(0-10)自觉程度被正确接受用例二:模型准确性测试序号测试步骤预期结果1输入多个学生的各项学习指标,如平时作业、考试成绩等模型能够正确计算学生的预测成绩2输入一个学生的学习指标,并将同一学生的指标再次输入进行重复测试模型应该生成相同的预测成绩3输入学生的学习指标中有一项或多项缺失模型应该能够正确处理缺失的学习指标4输入学生的学习指标中有异常值模型应该能够正确处理异常值5输入学生的学习指标中有不合理的组合模型应该能够警告或处理不合理的组合6输入学生的学习指标中的数据有误模型应该能够识别并纠正错误的学习指标用例三:输出结果测试序号测试步骤预期结果1输入多个学生的各项学习指标,模型能够生成准确的预包括平时作业、考试成绩等测成绩2输入多个学生的学习指标,并将同一学生的指标再次输入进行重复测试模型生成的预测成绩应该相同3输入学生的学习指标中有一项或多项缺失模型应该能够对缺失的指标进行插补并生成预测成绩4输入学生的学习指标中有异常值模型应该能够对异常值进行处理并生成预测成绩5输入学生的学习指标中有不合理的组合模型应该能够警告或处理不合理的组合6输入学生的学习指标中的数据有误模型应该能够识别并纠正错误的学习指标结论通过对学生成绩因果图模型的黑盒测试用例的执行,可以验证模型的输入变量处理、模型准确性和输出结果的正确性。
实验报告课程名称:软件测试方法和技术学生姓名:刘成立、龙甜学号:14122402475、14122402596院系:计算机班级:1202 组别:1 任课教师:张建东指导老师:张建东目录一、黑盒测试方法相关概念:1.1黑盒测试定义:1.2黑盒测试分类:1.3黑盒测试优缺点:二、学生选课系统,选课、退选功能结构:2.1选课、退选层次图:2.2选课、退选流程图:三、等价类划分法:3.1:等价类划分法过程分析:3.2:等价类划分法测试用例:四、边界值分析法:4.1:边界值分析法过程分析:4.2:边界值分析法测试用例:五、实验总结:六、测试截图:七、源代码:实验二黑盒测试用例设计一、黑盒测试方法相关概念:1.1黑盒测试定义:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
1.2黑盒测试分类:黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。
1.3黑盒测试优缺点:优点:黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。
能够直观的检验软件功能是否符合用户的需求;功能是否正确、有无遗漏;发现界面错误,是否美观、输入和输出错误、数据库访问错误、功能操作逻辑不合理、初始化和终止错误等。
[缺点:软件外部特性本身设计有问题或规格说明的规定有误,黑盒测试方法发现不了。
二、学生选课系统,选课、退选功能层次图:2.1、选课、退选层次图:学生选课系统学生入口选课查询选课退选2.2选课、退选流程图:2.2.1学生选课系统选课流程图:注释:条件A 为,判定课程号是否存在? 条件B 为,判定是否在课程号范围内? 条件C 为,判定是否确认选课? 条件D 为,判断该课程是否已经选过了? 条件E 为,判定是否继续选课?条件H 为,判定选课人数是否已满?a=0?输出:该课程不存在e=1? Td=1?T TFFF输出:这门课程选过了TFTB D ATFEHCFh=max?输出:选课成功!b>0&&b<Cno选课 c=1? 输出:这门课人数已满是否重新选课?2.2.2学生选课系统退选流程图:注释:条件A 为,判定课程号是否输入有误? 条件B 为,判定课程号是否存在? 条件C 为,判断是否重新退选? 条件D 为,判定退选是否成功?三、等价类划分法:3.1:等价类划分法过程分析: 3.1.1等价类划分法基本思想:用一组有限的数据去代表近似无限的数据。
学生实验报告册2012——2013学年第2学期实验名称:软件测试学院:班级:学号:姓名:指导教师:对《学生成绩管理系统》软件的测试用例设计班级:计算机一班测试人员:测试时间:2013/4/17目录1.导言 (1)1.1 目的 (1)1.2 范围 (1)1.3 缩写说明 (1)1.4 术语定义 (1)1.5 引用标准 (2)1.6 参考资料 (2)2.测试设计 (2)2.1 测试范围 (2)2.2 测试覆盖设计 (3)3.测试用例 (3)3.1 用例一:登录页面的测试 (3)3.2 用例二:添加用户管理的测试 (5)3.3 用例三:新建系统角色管理的测试 (7)3.4 用例四:专业设置管理模块的测试 (8)3.5 用例五:班级信息管理模块的测试 (11)3.6 用例六:学生学籍信息管理的测试 (14)1.导言1.1 目的该文档的目的是描述《学生成绩管理系统》软件的测试设计其主要内容包括:●测试总体设计●测试用例设计1.2 范围该文档为《学生成绩管理系统》的系统测试设计,其中主要以黑盒测试为主,白盒测试为辅,为测试人员进行功能测试提供标准和依据,以及详尽的测试步骤和方法。
1.3 缩写说明ASPActive Server Pages(动态服务器页面)。
BTBlack_box Testing(黑盒测试)的缩写。
1.4 术语定义功能性测试是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
黑盒测试(又称为功能测试、数据驱动测试和基于规格说明的测试),它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
1.5 引用标准[1] 《企业文档格式标准》北京长江软件有限公司[2] 《软件测试设计报告格式标准》北京长江软件有限公司软件工程过程化组织1.6 参考资料[1] 《软件测试技术概论》古乐史九林编著/清华大学出版社[2] 基于C#的Windows应用程序设计(第一版)微软公司/高等教育出版社2.测试设计由于本次测试主要是以黑盒测试为主,白盒测试为辅,包括功能测试和性能测试的技术,功能测试主要以本人测试为主,数据量大的时候邀请同学一起测试,性能测试在不同计算机上进行测试,以验证系统的性能。
学生成绩管理系统测试分析报告摘要:学生成绩管理系统是一款用于管理学生课程成绩的软件,该报告旨在对该系统进行测试分析,评估其性能和功能的有效性。
通过对系统的各个模块进行详细的测试,我们发现系统在用户管理、课程管理、成绩录入和查询等方面都表现出良好的稳定性和功能完整性。
然而,我们也发现了一些问题和改进的建议,希望能对系统进一步优化和提升其用户体验。
1. 引言学生成绩管理系统是一个为教师和学生提供方便的工具,用于管理学生的课程成绩和个人信息。
该系统的目标是简化成绩管理和查询过程,减少教师和学生的工作负担,提高数据管理的准确性和效率。
2. 测试环境为了保证测试结果的准确性,我们使用了以下配置的测试环境:- 操作系统:Windows 10- 浏览器:Google Chrome、Mozilla Firefox、Microsoft Edge- 数据库:MySQL3. 测试方法我们采用了黑盒测试和白盒测试相结合的方法,以全面评估系统的性能和功能。
3.1 黑盒测试黑盒测试是根据系统的输入和输出来进行测试,不关心系统内部的结构和实现方式。
我们对学生成绩管理系统的各个模块进行了黑盒测试,验证了系统对用户输入的响应和输出的准确性。
3.2 白盒测试白盒测试是基于系统的内部结构和实现方式来进行测试。
我们通过分析系统的源代码,对系统的各个函数和模块进行了覆盖率测试,确保系统的所有代码都经过了测试,提高系统的代码质量和稳定性。
4. 测试结果和分析通过对学生成绩管理系统进行测试,我们得出以下结论:4.1 用户管理模块用户管理模块是学生成绩管理系统的核心模块,用于管理教师和学生的用户信息。
经过测试,系统对用户的注册、登录和信息修改等功能均表现出良好的稳定性和正确性。
然而,我们建议在密码管理方面加强安全性,例如强制要求用户设置复杂密码和加密存储用户密码。
4.2 课程管理模块课程管理模块用于管理学生的课程信息,包括课程名称、授课教师和学分等。
《软件质量保证与测试》课程第 11 小组丁涛涛 20111081201 2011 级计2 班测试对象:保山第九中学学生课程成绩管理系统被测试人:王家静 20101081243楚雄师范学院信息科学与技术学院2014年5月1¡简介1.1目标本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。
本文档的面向软件开发人员和软件测试人员。
软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。
1.2范围本文档主要包括保山第九中学学生课程成绩管理系统项目所有功能,主要包括以下几个方面: 密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。
2¡总体概述2.1软件概述2.1.1项目介绍本系统的目标是开发一个操作简单、界面友好、功能齐全、能够满足各中学桌面管理系统,给管理者提供了一个在Windows操作系统上运行的管理平台,可以代替人工重复性劳动,从而节省人力财力时间资源,大大提高工作效率和质量。
2.1.2产品环境介绍该系统是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。
2.2软件功能该系统是一个信息管理,该系统开发环境:Windows 7,数据库工具:Access2010,开发语言:Visual Basic6.02.3用户特征用户需要有基本的计算机使用常识,并且了解该系统的基本功能。
该软件的用户分为两类:教师和学生,利用该系统进行成绩信息进行管理。
3¡需求分析3.1需求详述该系统的用户分为教师和学生。
教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生用户只能查看个人的信息以及成绩。
系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。
3.2系统模块流程图该系统的模块流程图,如图3.1所示:图3.1系统流程图3.3功能需求学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。
实验3 “学生成绩管理系统”的黑盒测试
一、实验目的:
通过实验全面掌握黑盒测试技术,能够根据实际项目灵活运用黑盒测试技术设计测试用例。
二、实验内容及要求
使用黑盒测试技术对“学生成绩管理系统”进行测试,设计测试用例,查找系统缺陷,形成测试用例表和缺陷列表,具体格式如下所示。
三、说明:测试用例表中失败的用例编号用红色表示,成功的用绿色表示。
学生成绩管理系统
测试用例表1
测试用例表2
测试用例表3
测试用例表4
测试用例表5
测试用例表6
测试用例表7
测试用例表8
测试用例表9
测试用例表10
测试用例表11
测试用例表12
测试用例表13
学生成绩管理系统
缺陷列表
严重等级说明:
S 1 系统崩溃
S2 主业务流程出现断点
S3 功能模块无法实现、
S4 功能实现,但不完善
S5 建议性。