【 – 节日作文】
【第一篇】天津理工大学代码
天津理工大学报告封面
软件质量管理测试分析报告
学 院:专业名称:课程名称:课程代码:所在班级:学 号:姓 名:课题名称:任课教师:完成时间:
天津理工大学华信软件学院
软件工程 软件质量管理 1960103 1班
2015年9月—-2015年11月
软件质量管理测试分析报告成绩评定表
课程设计报告格式顺序及要求
1、封面
采用统一制定的封面。 2、正文(符合撰写规范要求)
由标题、文字段落、图、表等部分构成。由于测试工程涉及的学科、选题、研究方法、工作进程、结果表达方式等有很大差异,难以规定统一的内容形式。但是,必须合乎逻辑,层次分明。 (1)内容
见附件 (2)编写格式 ①标题
每个题目的标题采用三号黑体字居中打印,例如:“一、 XXXX”。 ②图
图题采用中文字体为五号楷体,图题紧接图的下一行居中打印。图中的标注一律采用中文。
图号按顺序编号,例如:“图1 xxxx”。如果图中含有几个不同部分,应将分图号(例如“图1-1 xxxx”表示图1的第一个分图)居中标注在分图下一行,并在图题下列出各部分内容(不写英文)。
绘图必须工整、清晰、规范。示意图应能清楚反映图示内容。 ③表
表的编排,一般是内容和测试项目由左至右横读,数据按内容或项目依序对齐竖排。表格后空
一行,继续正文内容。
表按顺序编号,例如:“表 1 XXXX”,编号的后面空2格格,居中打印表的简短确切的标题,且置于表的上方。
表内的缩写词和符号等,必须与文字段落中的一致。各符号的单位应尽可能标出。表内不宜用“同上”、“同左”等类似词,一律填入数字或文字。表内空白处代表无此项内容。 3、参考文献
按正文中参考文献出现的先后顺序用阿拉伯数字在方括号内连续编号,同时,所列的参考文献应在正文中引用。
序号 作者. 题名. 刊名,出版年份,卷号(期号):引文所在的起始或起止页码 4、附录
一些不宜放在正文中,但有参考价值的内容,如较复杂的公式推演、12-程序等,应编入论文的附录中。如果附录内容较多,应设编号如附录1、附录2等。附录应有附录名。附录、附录号及附录名用三号黑体字居中打印。 5、排版及装订要求
①排版要求:测试报告一律采用单面打印,纸张大小为A4复印纸,页边距采用:上1.0cm、下1.0cm、左1.5cm、右1.0cm。无特殊要求的汉字采用小四号宋体字,行间距为单倍行距。页码从正文开始按阿拉伯数字(TimesNewRoman小五号)连续编排,居中书写。
②装订要求:左边装订。 6、电子文档
测试报告的电子文档应存成以“学号+姓名”为文件名的.doc文件,例如一个学生学号为:20010001,姓名为:王欢,则文件名为20010001王欢.doc。
附件
测试分析报告主要内容
1.引言
1.1编写目的
说明这份测试分析报告的具体编写目的,指出预期的阅读范围。 1.2背景
说明:
(1)被测试软件系统的名称;
(2)该软件的任务提出者、开发者、用户及安装此软件的计算中心,指出测试环境与实际运 行环境之间可能存在的差异以及这些差异对测试结果的影响。
1.3定义
列出本文件中用到的专问术语的定义和外文首字母组词的原词组。 1.4参考资料
列出要用到的参考资料,如:
(1)本项目的经核准的计划任务书或合同、上级机关的批文; (2)属于本项目的其他已发表的文件;
(3)本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文 件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2.测试概要
用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。 3.测试结果及发现 3.1测试1(标识符)
把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。 3.2测试2(标识符)
用类似本报告3.1条的方式给出第 2项及其后各项测试内容的测试结果和发现。 4.对软件功能的结论 4.1功能1(标识符) 4.1.1能力
简述该项功能,说明为满足此项功能而设计的软件能力以及经过一项或多项测试已证实的能力。 4.1.2限制
说明测试数据值的范围(包括动态数据和静态数据),列出就这项功能而言,测试期间在该软件中查出的缺陷、局限性。 4.2功能2(标识符)
用类似本报告4.l的方式给出第2项及其后各项功能的测试结论。 ...... 5.分析摘要 5.1能力
陈述经测试证实了的本软件的能力。如果所进行的测试是为了验证一项或几项特定性能要求的实现,应提供这方面的测试结果与要求之间的比较,并确定测试环境与实际运行环境之间可能存在的差异对能力的测试所带来的影响。 5.2缺陷和限制
陈述经测试证实的软件缺陷和限制,说明每项缺陷和限制对软件性能的影响,并说明全部测得的性能缺陷的累积影响和总影响。 5.3建议
对每项缺陷提出改进建议,如:
(1)各项修改可采用的修改方法; (2)各项修改的紧迫程度; (3)各项修改预计的工作量; (4)各项修改的负责人。 5.4评价
说明该项软件的开发是否已达到预定目标,能否交付使用。 6.测试资源消耗
总结测试工作的资源消耗数据,如工作人员的水平级别数量、机时消耗等。
【第二篇】天津理工大学代码
代码:天津理工大学数据结构实验——二叉树的创建与遍历
/* Note:Your choice is C IDE */
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
typedef struct BTNode
{
char data;
struct BTNode *pLchild;
struct BTNode *pRchild;
}BTNode;
BTNode *CreateBTree();
void PreTraverseBTree(BTNode*);
void InTraverseBTree(BTNode *);
void PostTraverseBTree(BTNode *);
void DestroyBiTree(BTNode *);
void main()
{
BTNode *pT=NULL;
char a;
loop:printf("1…建立二叉树\n");
printf("2…前序遍历二叉树\n");
printf("3…中序遍历二叉树\n");
printf("4…后序遍历二叉树\n");
printf("0…结束\n");
a=getch();
printf("\n");
if(a=='1')
{
printf("先序输入二叉树:");
pT=CreateBTree();
printf("\n");
printf("\n");
goto loop;
}
if(a=='2')
{
PreTraverseBTree(pT);
printf("\n");
printf("\n");
goto loop;
}
else if(a=='3')
{
InTraverseBTree(pT);
printf("\n");
printf("\n");
goto loop;
}
else if(a=='4')
{
PostTraverseBTree(pT);
printf("\n");
printf("\n");
goto loop;
}
else if(a=='0')
exit(-1);
else
{
printf("输入错误,请重新输入!\n"); goto loop;
}
printf("\n");
}
BTNode *CreateBTree()
{
BTNode *pT;
char ch;
//scanf("%c",&ch);
ch=getche();
if (ch == '#')
pT = NULL;
else
{
pT = (BTNode *)malloc(sizeof(BTNode)); pT->data = ch;
pT->pLchild=CreateBTree(); pT->pRchild=CreateBTree(); }
return pT;
}
void PreTraverseBTree(BTNode *pT)
{
if(pT!=NULL)
{
printf("%c ",pT->data);
if(pT->pLchild!=NULL)
PreTraverseBTree(pT->pLchild); if(pT->pRchild!=NULL)
PreTraverseBTree(pT->pRchild); }
}
void InTraverseBTree(BTNode *pT)
{
if(pT!=NULL)
{
if(pT->pLchild!=NULL)
InTraverseBTree(pT->pLchild);
printf("%c ",pT->data);
if(pT->pRchild!=NULL)
InTraverseBTree(pT->pRchild); }
}
void PostTraverseBTree(BTNode *pT)
{
if(pT!=NULL)
{
if(pT->pLchild!=NULL)
PostTraverseBTree(pT->pLchild); if(pT->pRchild!=NULL)
PostTraverseBTree(pT->pRchild); printf("%c ",pT->data);
}
}
void DestroyBiTree(BTNode *pT)
{ if(pT!=NULL)
{
if(pT->pLchild!=NULL)
DestroyBiTree(pT->pLchild);
if(pT->pRchild!=NULL)
DestroyBiTree(pT->pRchild);
free(pT);
pT=NULL;
}
}
【第三篇】天津理工大学代码
代码:天津理工大学数据结构实验——链表的创建及操作
/* Note:Your choice is C IDE */
#include <stdio.h>
#include <malloc.h>
#include<stdlib.h>
typedef struct Node
{
int data;
struct Node *pNext;
}NODE, *PNODE;
PNODE create_list(void); //创建链表
void traverse_list(PNODE); //输出
int is_empty(PNODE pHead); //判断是否为空
int length_list(PNODE); //计算长度
void insert_list(PNODE,int,int); //插入
void delete_list(PNODE,int,int*);//删除
void sort_list(PNODE); //排序
void reverse(PNODE); //倒置
void delsame(PNODE); //删除重复元素
void main()
{
int len,val;
PNODE pHead=NULL;
pHead= create_list();
len=length_list(pHead);
printf("length=%d\n",len);
traverse_list(pHead);
sort_list(pHead);
traverse_list(pHead);
insert_list(pHead,6,99);
traverse_list(pHead);
sort_list(pHead);
traverse_list(pHead);
if( is_empty(pHead) )
printf("empty\n");
else printf("no empty\n");
delete_list(pHead,3,&val);
printf("删除的元素为%d\n",val);
traverse_list(pHead);
reverse(pHead);
traverse_list(pHead);
delsame(pHead);
traverse_list(pHead);
}
PNODE create_list()
{
int len;
int i;
int val;
PNODE pNew;//新节点
PNODE pHead;//尾指针
PNODE pTail;//头指针
pHead=(PNODE)malloc(sizeof(NODE));//为头结点分配空间 pTail=pHead;
pTail->pNext=NULL;
if(NULL== pHead)
{
printf("分配失败\n");
exit(-1);
}
printf("请输入您需要生成的链表节点的个数:len="); scanf("%d",&len);
for(i=0;i<len;++i)
{
printf("请输入第%d个节点的值:",i+1);
scanf("%d",&val);
pNew=(PNODE)malloc(sizeof(NODE));//为新节点分配空间 if(NULL== pNew)
{
printf("分配失败\n");
exit(-1);
}
pNew->data=val;
pTail->pNext=pNew;
pNew->pNext=NULL;
pTail=pNew;
}
return pHead;
}
void traverse_list(PNODE pHead)
{
PNODE p;
p=pHead->pNext;
while (NULL != p)天津理工大学代码
{
printf("%d ",p->data);
p=p->pNext;
}
printf("\n");
return;
}
int is_empty(PNODE pHead)
{
if(NULL==pHead->pNext)
return 1;
else
return 0;
}
int length_list(PNODE pHead)
{
int len=0;
PNODE p=pHead;
while(NULL!=p->pNext)
{
len++;
p=p->pNext;
}
return len;
}
void sort_list(PNODE pHead)//类似于数组排序 {
int i,j,t;
PNODE p,q;
int len;
len=length_list(pHead);
for(i=0,p=pHead->pNext;i<len-1;++i,p=p->pNext) {
for(j=i+1,q=p->pNext;j<len;++j,q=q->pNext) {
if(p->data > q->data)
{
t=p->data;
p->data=q->data;
q->data=t;
}
}
}
return;
}
void insert_list(PNODE pHead,int pos,int val)
{
int i=0;
PNODE p=pHead;
PNODE pNew;
while(NULL!=p && i<pos-1)
{
p=p->pNext;
i++;
}
if(i>pos-1 || NULL==p)
{
printf("插入位置不存在\n");
exit(-1);
}
pNew=(PNODE)malloc(sizeof(NODE)); if(NULL==pNew)
{
printf("动态分配内存失败\n"); exit(-1);
}
pNew->data=val;
pNew->pNext=p->pNext;
p->pNext=pNew;
}
void delete_list(PNODE pHead,int pos,int *pVal) {
int i=0;
PNODE q,p=pHead;
while(p->pNext!=NULL && i<pos-1) {
p=p->pNext;
i++;
}
if(p==NULL || i>pos-1)
{
printf("删除位置不存在\n"); exit(-1);
}
q=p->pNext;
p->pNext=q->pNext;
*pVal=q->data;
free(q);
}
void reverse(PNODE pHead)
{
PNODE p,q,s;
s=pHead;
pHead=pHead->pNext;
p=NULL;q=pHead;
【第四篇】天津理工大学代码
天津理工大学web整理
HTML篇
1. 改变某一部分的样式(位置、字体、颜色、背景等等),应在该部分的大标签里添加
Eg:
<h1 style=”text-align:center”>想要改变的文本</h1> 这段代码中的 不能省略。而那种 align=”center” 已经不提倡使用了。
2. 除了上述改变位置的办法,还可以通过 来实现。
Eg:
<style type=”text/css”>
#first
{
background:url(tupian.jpg);////background-color:skyblue;
width:**px;
height:**px;
font-weight:bold; *定义了字体为粗体*
color:white; *定义了字体颜色*
align:center
}
</style>
<h1 id=”first”> </h1>
3. 若想改变某个链接的位置,现在只知道用css的方法进行定义,却不是那么简单。 Eg:
<style type=”text/css”>
a.first
{
position:relative;
left:500px/////-50px *这里的数值正、负都可以,正负只是表示着不同的方向* }
</style>
<a class=”first” href=”shujia3.html” target=”_blank”>
<img src=”lianjie.jpg” border=”1”>
</a>
上个链接是图片链接,下面这个例子是文字的链接
Eg:
首先声明,都可以运用上面的css 定义的方法,来控制链接的位置,
但是文字的还可以
<a href=””><p style=”text-align:right”>百度一下</p></a>
这算是投机取巧吧,加了个p 标签,使之成为一个text,使用text-align。
但是这会造成一个漏洞,这个链接所在的那一行都能点击,也就是说,在链接所在的那一行,
无论点击哪,都可以出现点击链接之后的效果。如果用css的方法,就没有这个漏洞! 同样,如果要改变图片链接的位置,可以再图片的地方加上居中代码 align=”right”:
但是不知道为什么(其实是浮动图像的方法),只能是right和left ,center就不成功;即 align=”center” 是没有效果的。
<a href="shujia3.html" target="_blank">
<img src="lianjie.jpg" border="1" align="right">
4. font-family —— 定义文本字体系列
font-size —— 定义文本字体尺寸
以上两个是用于<h1 style=”font-family:times font-size:20px”>需要进行定义的文本</h1>
5. 在表格中,<th>标签用于定义表格的表头
<table border="1">
<tr> <th>Heading</th> <th>Another Heading</th>
</tr>
<tr>
<td>row 1, cell 1</td>天津理工大学代码
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
在浏览器显示如下:
<th> 标签:
Eg:
<table border=”1”>
<tr>
<th colspan=”2”>*****</th> *注释:此处colspan 是指横跨两列单元格*
</tr>
<tr>
<td>***</td>
<td>***</td>
</tr>
</table>
<th rowspan=”2”>******</th> *注释:此处 rowspan 是指横跨两行单元格*
6. 表格的代码中,必须是<tr>标签在<td>标签的外边,即:
<tr>
<td>*****</td>
<td>*****</td>
<td>*****</td>
</tr>
7. 当我在对无序列表进行定位的时候,我只能用 css 的方法进行定位,而且还是运用
的相对定位和绝对定位,在使用相对定位的时候,发现浏览器总会出现一个纵向的滚动条,所以效果出现最好的只有绝对定位,但是绝对定位无法保证在其他不同型号的显示器上的显示效果
8. 对表单进行定位的时候,定位的代码应写在<form> 内;
Eg:
<form style=”text-align:center”>
9. 大胆去想象!!!
10. 对于HTML中为图片显示替换文本,360浏览器 和谷歌浏览器不支持,ie浏览器显天津理工大学代码
示效果最好,欧朋浏览器和火狐浏览器效果勉强可以。
11. 我发现了在相对定位的时候,除了输入准确的数值,还可以用50%。(效果还可以)
Eg:
<html>
<head>
<style type="text/css">
#first
{
position:relative;
left:50%
}
</style>
</head>
<body>
<img id="first" src="an.jpg">
</body>
</html>
12. 刚刚注意到编写框架代码时,<body>标签不能使用。
Eg:
<html>
<frameset cols="50%,50%">
<frame src="shujia1.html">
<frame src="shujia4.html">
</frameset>
</html>
13. 但是在<noframes>代码内可以使用<body>标签。
Eg:
<noframes>
<body>
你的浏览器不支持框架
</body>
</noframes>
14. 当要控制字体的时候,注意字体名称,若字体名称为英文,那么基本是对汉字,没
什么效果,但是当字体名称为汉字时,汉字就能看出效果。
Eg:
<html>
<body>
<h1 style="font-family:verdana">
试试呗,见证奇迹的时刻!
</h1>
<h1>
试试呗,见证奇迹的时刻!
</h1>
</body>
</html>
<html>
<body>
<h1 style="font-family:华文行楷"> 试试呗,见证奇迹的时刻! </h1>
<h1>
试试呗,见证奇迹的时刻! </h1>
</body>
</html>
<html>
<body>
<h1 style="font-family:verdana">
just do it,you will succeed!
【第五篇】天津理工大学代码
代码:天津理工大学数据结构实验——十进制与N进制之间转换
#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
typedef struct Node
{
char data;
struct Node *pNext;
}NODE,*PNODE;
typedef struct Stack
{
PNODE pTop;
PNODE pBottom;天津理工大学代码
}STACK,*PSTACK;
void init(PSTACK);
void push(PSTACK,int);
void traverse(PSTACK);
void main()
{
int a,i,m,n;
STACK S;
printf("请输入需要转换的数:");
scanf("%d",&a);
printf("请输入需要转换的进制:");
scanf("%d",&i);
init(&S);
while(m!=0)
{
m=a/i;
n=a%i;
a=m;
if(n<10)
push(&S,'0'+n);
else
push(&S,'A'+(n-10));
}
printf("转换为%d进制的结果为:",i); traverse(&S);
}
void init(PSTACK pS)
{
pS->pTop=(PNODE)malloc(sizeof(NODE)); if(NULL==pS->pTop)
{
printf("动态内存分配失败!\n"); exit(-1);
}
else
{
pS->pBottom=pS->pTop;
pS->pTop->pNext=NULL;
}
}
void push(PSTACK pS,char val)
{
PNODE pNew=(PNODE)malloc(sizeof(NODE)); pNew->data=val;
pNew->pNext=pS->pTop;
pS->pTop=pNew;
}
void traverse(PSTACK pS)
{
PNODE p=pS->pTop;
while(p!=pS->pBottom)
{
printf("%c",p->data);
p=p->pNext;
}
printf("\n");
}
【第六篇】天津理工大学代码
天津理工大学实验报告模板
天津理工大学实验报告
第1页 共6页
第2页 共6页
第3页 共6页
第4页 共6页
第5页 共6页