自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 软件质量保证与测试课后习题(第六章 JUnit)

这个阶段应假定组件的编码已经结束而组件工作正常,需要编写单元测试程序来确定其功能是否和预定义的功能相同,测试程序需要考虑所有正常和意外的输入,以及特定的方法能产生的溢出;Assert.assertEquals("等边三角形",t.isType(new Triangle(100, 100, 100)));:依据所处理的过程,可以通过一个正规或者非正规的过程实现组件行为的设计,可以使用UML或者其他文档视图来设计组件行为,从而为组件的测试打下基础;//判断是否是不等边三角形。//判断是否是等边三角形。

2023-11-06 00:57:08 236

原创 软件质量保证与测试课后习题(第五章 软件测试管理及自动化测试基础)

(1)测试人员仔细阅读有关资料,包括规格说明、设计文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,全面熟悉系统,编写测试计划,设计测试用例,作好测试前的准备工作。首先由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准则,设计完整合理的测试用例,以便系统实现后进行全面测试。(2)为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。单元测试工具、功能测试工具、负载测试工具、性能测试工具和测试管理工具。

2023-11-06 00:06:24 332

原创 软件质量保证与测试课后习题(第四章 白盒测试方法)

独立路径测试是在程序控制流图的基础上,通过分析控制结构的环路复杂性,导出可执行的独立路径集合,从而设计出相应的测试用例。从覆盖源程序语句的详尽程度分析,逻辑覆盖主要有以下不同的覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。实际项目中,由于程序内部的逻辑存在不确定性和无穷性,尤其对于大规模复杂软件,不必采用所有的覆盖指标,而应根据实际情况选择合适的覆盖指标。但在实际问题中,一个不太复杂的程序,其路径数都可能是一个庞大的数字,以致要在测试中覆盖所有的路径是不可能实现的。

2023-11-06 00:04:52 473 1

原创 软件质量保证与测试课后习题(第三章 黑盒测试)

3)分析规格中每一决策点之情形,以RR1,RR2,RR3表示计算要找50,10,5元货币数时的剩余金额。主要区别在于健壮等价类测试在标准等价类的基础上还要进行有效取值范围之外的输入(无效输入)的测试。从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;111,3,5,7,8,10,12月在1-31之间。比较简单,不需要了解程序内部的代码及实现;172,4,6,9,11月等于"31 "124,6,9,11月在1-30之间。

2023-11-05 23:59:23 393

原创 软件质量保证与测试课后习题(第二章 软件测试方法与过程)

手工测试指的是在测试过程中,按测试计划一步一步执行程序,得出测试结果并进行分析的测试行为。(4)白盒测试:根据被测程序的内部结构设计测试用例的一类测试,又称为结构测试或逻辑驱动测试,它是知道产品内部工作过程,通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。单元测试的对象通常是软件设计的最小逻辑单元,单元的划分在面向过程的结构化程序中一般是函数或子过程,在面向对象的程序中可以是类或类的成员函数。

2023-11-05 23:49:54 356

原创 软件质量保证与测试课后习题(第一章 软件测试概述)

软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。所以要根据测试的目的,采用相应的方法去设计测试用例,从而提高测试的效率,更多的发现错误,提高程序的可靠性。采用这种方式的软件开发通常最初只有粗略的想法,就进行简单的设计,然后开始较长的反复编写、测试和修复过程。测试计划、测试用例、测试报告都是检查整个开发过程的主要依据,有利于今后流程改进,同时也是测试人员的智慧结晶和经验积累,对新人或今后的工作都有指导意义。软件测试和软件调试是不同的概念。

2023-11-05 23:41:43 700

原创 数据结构C语言:邻接表及广度优先遍历

邻接表

2022-06-01 13:28:53 618

原创 数据结构C语言:图的深度广度遍历

图的深度及广度遍历

2022-06-01 13:16:01 1332

原创 数据结构c语言11:二叉树的创建与遍历

二叉树顾名思义,二叉树即为至多有两个分支的树。故表示二叉树的链表中的结点至少包括三个域:数据域、左、右指针域。其层序遍历需要用一个队列实现。相关代码结构体创建//树中结点 typedef struct BTNode{ char element; BTNode* left; BTNode* right;}*BTNodePtr; //队列创建typedef struct Queue{ BTNodePtr* nodePtrs; int front; int rear;}*Queu

2022-05-24 22:12:26 152

原创 数据结构c语言10:压缩矩阵的转置

压缩矩阵的转置压缩矩阵只存储矩阵中的非 0 元素,稀疏矩阵非 0 元素的存储需同时存储该元素所在矩阵中的行标和列标。例:转置将原矩阵行列互换得到新矩阵,即aij=bji.结构体创建typedef int elem;typedef struct Triple{ int i; int j; elem e;}*TriplePtr;typedef struct CompressedMatrix{ int rows; int columns; int nu

2022-05-20 13:51:04 219 1

原创 数据结构c语言9:矩阵的乘法

矩阵乘法矩阵乘法需是一个m×n和一个n×k的矩阵相乘,得到一个m×k的新矩阵,cij=ai1b1j+ai2b2j+…+aikbkj结构体创建typedef struct TwoDArray{ int rows; int columns; int** elements;}TwoDArray, *TwoDArrayPtr;初始化TwoDArrayPtr initTwoDArray(int paraRows, int paraColumns){ TwoDArrayPtr resultPtr

2022-05-20 11:09:32 656 1

原创 数据结构c语言8:链队列及循环队列

链队列及循环队列的实现

2022-05-16 19:59:39 486

原创 数据结构c语言7:栈的应用之递归

栈的应用之递归:累加、斐波那契数列、汉诺塔问题、链表

2022-05-13 00:16:34 391

原创 数据结构c语言6:栈及其应用

栈及其应用

2022-05-10 23:05:14 316

原创 数据结构c语言5:多项式加法

多项式加法void add(NodePtr paraList1,NodePtr paraList2){ NodePtr p,q,r,s; p=paraList1->next; q=paraList2->next; r=paraList1; free(paraList2); while((p!=NULL)&&(q!=NULL)){ //case 1 if(p->exponent<q->exponent){ r=p; p=p

2022-05-05 16:35:59 1020

原创 数据结构c语言4:静态链表

创建结构体typedef struct StaticLinkedNode{ char data; int next;}*NodePtr;typedef struct StaticLinkedList{ NodePtr node; int* used;}*ListPtr;初始化ListPtr initLinkedList(){ //分配空间 ListPtr tempPtr=(ListPtr)malloc(sizeof(struct StaticLinkedList)); t

2022-05-03 20:26:01 1072

原创 数据结构c语言3:双向链表

1. 结构体的创建typedef struct DlinkedNode{ char data; struct DlinkedNode *previous; struct DlinkedNode *next;}DLNode,*DLNodePtr;2.初始化DLNodePtr initlinkList(){ DLNodePtr tempHeader=(DLNodePtr)malloc(sizeof(DLNode)); tempHeader->data='\0'; tempHeader

2022-05-03 20:07:43 1175

原创 数据结构c语言2:单链表

闵帆老师尾部插入元素void appendElement(NodePtr paraHeader,char paraChar){ NodePtr p,q; //Step 1.创建一个新结点 q=(NodePtr)malloc(sizeof(LNode)); q->data=paraChar; q->next=NULL; //Step 2.找到尾部 p=paraHeader; while(p->next!=NULL){ p=p->next; } /

2022-04-29 19:49:01 775

原创 数据结构c语言1:顺序表

函数实现typedef struct SequentialList;//创建顺序表void outputList(SequentialListPtr paraList);//打印顺序表 void outputMemory(SequentialListPtr paraListPtr);//打印数据地址SequentialListPtr sequentialListInit(int paraData[], int paraLength);//顺序表的初始化void sequentialListInse

2022-04-25 23:58:28 990

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除