华软软测作业2参考
- 格式:doc
- 大小:54.00 KB
- 文档页数:3
华软期末试题及答案华软大学是一所以计算机科学与技术专业为主的高等学府。
每学期末,学生们都会迎来一场严峻的期末考试,以检验他们对所学知识的掌握程度。
本文将提供华软期末试题及答案,帮助同学们进行复习和备考。
第一部分:选择题1. 下列选项中,不属于计算机网络的是:A. 局域网B. 广域网C. 网络游戏D. Internet答案:C2. 在C语言中,变量的取值范围由什么决定?A. 变量的类型B. 变量的长度C. 变量的声明顺序D. 变量的初始化答案:A3. 下列哪个关系数据库管理系统(RDBMS)是开源的?A. OracleB. Microsoft SQL ServerC. MySQLD. IBM DB2答案:C4. 以下哪个数据结构是先进先出(FIFO)的?A. 队列B. 栈C. 链表D. 树答案:A第二部分:填空题1. 计算机中最小的存储单位是_______。
答案:位(bit)2. HTML是一种用于构建____________ 的标记语言。
答案:网页(Webpage)3. 二进制数1101的十进制表示为_______。
答案:134. 在操作系统中,负责将应用程序和硬件之间进行交互的部分称为________。
答案:内核(Kernel)第三部分:简答题1. 请简要解释什么是面向对象编程(OOP)?答案:面向对象编程是一种编程范式,它以对象作为程序的基本单位,通过封装、继承和多态等机制来组织和管理代码。
面向对象编程具有代码重用性强、可维护性好等特点。
2. 请简要解释什么是数据库事务?答案:数据库事务是指由一个或多个数据库操作组成的逻辑工作单元,它具备原子性、一致性、隔离性和持久性(ACID)的特性。
事务可以保证数据库操作的原子性和一致性,同时避免数据竞争和不一致性问题。
第四部分:编程题请编写一个Python函数,接受一个整数作为参数,计算并返回该整数的阶乘。
def factorial(n):if n == 0:return 1else:return n * factorial(n-1)测试样例:print(factorial(5))输出:120注意:以上代码为示例,不计入字数限制。
软件工程第二次作业软件案例分析(二)引言概述:本文旨在对软件案例进行分析,总结出其中的关键点,从而提供给读者对软件工程的实践经验。
本文分为五个大点进行阐述,包括需求分析、设计和实现、测试和验证、维护和部署以及总结。
需求分析:1. 理解案例需求:仔细研读软件案例的背景和目标,明确软件所要解决的问题。
2. 分析用户需求:采取访谈、调查问卷等方法,了解目标用户的实际需求和期望。
3. 提取功能需求:将用户需求转化为具体的功能需求,并进行优先级排序。
4. 确定非功能需求:除了功能需求,还需要考虑性能、安全、可靠性等非功能需求。
5. 确定需求文档:撰写详细的需求规格说明书,以便于后续的设计和开发工作。
设计和实现:1. 架构设计:根据需求分析结果,确定合适的软件架构模式,并进行系统分解和模块划分。
2. 模块设计:根据架构设计,进一步细化模块的功能和接口,确定模块之间的通信方式。
3. 编码实现:根据设计文档,采用适当的编程语言和开发工具,完成软件的编码工作。
4. 代码测试:编写和执行单元测试用例,检验代码的正确性和健壮性。
5. 集成测试:将各个模块进行集成,并进行系统级别的测试,确保系统的功能和性能要求。
测试和验证:1. 测试计划:制定详细的测试计划,明确测试目标、策略和方法。
2. 单元测试:针对每个模块编写测试用例,并进行单元测试,确保模块的功能正确。
3. 集成测试:将各个模块进行集成测试,测试系统的功能和接口是否正常。
4. 系统测试:对整个系统进行全面测试,包括功能、性能、安全等各个方面。
5. 验证与确认:通过测试结果验证系统是否满足需求,并进行用户确认,是否满足用户期望。
维护和部署:1. 软件交付:将软件部署到生产环境中,并进行系统的安装和配置。
2. 问题修复:及时响应用户的问题反馈,进行故障排查和修复。
3. 功能扩展:根据用户需求和市场变化,对软件进行功能的增加和改进。
4. 性能优化:监控系统性能,进行性能优化,提升软件的响应速度和稳定性。
《软件工程实用教程》第2、3、4、5章习题与参考答案第2章软件生存周期及开发模型1.简述什么是软件生存周期?根据国家标准《计算机软件开发规范》,软件生存周期主要包括哪几个阶段?答案要点:软件生存周期是指软件产品从功能确定、设计、开发成功、投入使用,并在使用中不断修改、完善,直至被新的软件所替代,而停止该软件使用的全过程。
国家标准GB8566-1988《计算机软件开发规范》将软件生命周期划分为几个阶段:可行性研究、项目计划、需求分析、总体设计、详细设计、编码实现(包括单元测试)、集成测试、确认测试、系统运行和维护。
这几个阶段又可以归纳为3个大的阶段,即软件定义阶段,软件开发阶段和软件运行维护阶段。
2.瀑布模型有哪些特点?对于里程碑,你有哪些认识?答案要点:瀑布模型是一种基于里程碑的阶段过程模型,它所提供的里程碑式的工作流程,为软件项目按规程管理提供了便利。
例如,按阶段制定项目计划,分阶段进行成本核算,进行阶段性的评审等。
这为提高软件产品质量提供了有效保证。
瀑布模型的特点:•阶段性:前一阶段工作完成以后,后一阶段工作才能开始,前一阶段的输出文档是后一阶段的输入文档。
•阶段评审:在每一阶段工作完成后都要进行评审,以便尽早发现问题,避免后期的返工,如果评审不合格,则不开始下一阶段的工作。
•文档管理:在每阶段都规定了要完成的文档,没有完成文档,就认为没有完成该阶段的任务。
3.试说明原型模型的两种实现方案各有什么特点?各适用于什么情况?答案要点:原型模型在软件分析、设计阶段的应用,用来解决用户对软件系统在需求分析上的模糊认识。
将模拟的手段引入需求分析的初期阶段,通过建立原型缩短用户与分析人员之间的距离。
快速原型方法具有以下一些特点。
•快速原型是用来获取用户需求的,或是用来试探某种设计是否有效。
一旦需求或设计确定下来,原型就将被抛弃。
因此快速原型要求快速构建、容易修改,以节约原型创建成本,加速开发速度。
快速原型往往采用软件生成工具来创建,例如,4GL语言。
计算机应用基础作业二(答案)计算机应用基础作业二(答案)随着计算机技术的发展和普及,计算机应用已经成为了现代社会的关键组成部分。
计算机应用基础作业二是一项涵盖了多个方面的任务,旨在测试学生对计算机应用基础知识的理解和掌握程度。
本文将按照以下几个方面进行讨论:作业要求、问题分析、解题方法、结果分析和总结。
作业要求:计算机应用基础作业二要求学生通过编程实现一系列指定功能,并在给定的数据集上进行运算和分析。
具体要求包括:1. 设计并实现一个程序,能够接受用户输入的整数并判断其是否为质数;2. 设计并实现一个程序,能够接受用户输入的整数n,并输出1到n之间所有的完美数;3. 设计并实现一个程序,能够接受用户输入的字符串,并将其中的大写字母转换为小写字母。
问题分析:根据作业要求,我们可以把问题分为三个部分:判断质数、寻找完美数、转换字母大小写。
这些问题都可以通过编写适当的程序来解决。
解题方法:1. 判断质数:我们可以通过逐个判断从2到n-1之间是否有能够整除n的数,如果有,则n不是质数;否则,n是质数。
2. 寻找完美数:我们可以枚举从1到n之间的每个数,判断该数是否是完美数。
完美数是指其所有真因子之和等于它本身的数。
3. 转换字母大小写:我们可以遍历字符串的每个字符,判断其是否为大写字母,如果是,则将其转换为小写字母。
具体的代码实现请见附件。
结果分析:经过对给定数据集的运算和分析,我们得到了以下结果:1. 对于输入的整数,程序能够正确判断其是否为质数,并给出准确的结果。
2. 对于输入的整数n,程序能够正确输出1到n之间的所有完美数。
3. 对于输入的字符串,程序能够正确将其中的大写字母转换为小写字母。
总结:通过完成计算机应用基础作业二,我们进一步巩固了对计算机应用基础知识的理解和掌握。
运用所学的编程技巧,我们成功地解决了判断质数、寻找完美数和转换字母大小写等问题。
这些问题不仅让我们熟悉了常见的计算机应用基础操作,也培养了我们的逻辑思维和问题解决能力。
第二次任务(预备知识:第二、三章;分值:10分;选做:3选1;需辅导教师评分)实训二:显示数据列表1.题目显示数据列表。
2.目的(1)掌握流程控制语句的使用。
(2)掌握函数的使用。
(3)理解闭包的概念。
(4)应会设计基本的应用程序。
3.内容在所设计的项目中,实现显示数据列表。
数据以表格的方式显示,不同的行显示不同的颜色。
当单击每行数据的标题时,将会弹出窗口,显示详细信息。
4.要求(1)数据存放在数组中,用程序实现数据显示。
(2)以闭包的方式定义工具,窗口函数封装在工具中。
(3)通过循环生成数据行,用条件判断实现不同行显示不同的颜色。
参考答案:这个任务可以通过JavaScript和HTM1实现。
我们需要一个HTM1表格来显示数据,然后使用JaVaSCriPt来填充数据和控制行颜色以及弹出窗口。
这里是一个简单的示例:首先,创建一个HTM1文件,例如叫做index.htm1:htm1复制代码<!DOCTYPE htm1><htm1><head>CtitIe>数据列表显示<∕tit1e><sty1e>tab1e{width:100%;border-co11apse:co11apse;)th,td{border:Ipx so1idb1ack;padding:8px;text-a1ign:1eft;}.odd-row{background-co1or:#f2f2f2;).even-row{background-co1or:#FFfFFf;}<∕sty1e><∕head><body><tab1e id=,,data-tab1e"><∕tab1e><script src=',script.js,,><∕script><∕body><∕htm1>然后,创建一个JaVaSCriPt文件,例如叫做SCriPt.js:javascript复制代码//定义数据数组var data=[{name:"张三∖age:23,gender:“男"},{name:,1李四,,,age:24,gender:,,女,,},{name:“王五",age:25,gender:“男"},//更多数据.・・];//创建并返回一个函数,该函数用于创建并返回一个表格行元素function createRow(data1tem){//使用数据项创建并返回一个表格行元素var row=document.CreateE1ement(,tr,);var nameCe11=document.cReateE1ement(,td,);nameCe11.textcontent=;row.appendChi1d(nameCe11);var ageCe11=document.CreateE1ement(,td,);ageCe11.textcontent=data1tem.age;row.appendChi1d(ageCe11);var genderCe11=document.CreateE1ement(,td,);genderCe11.textcontent=data1tem.gender;row.appendChi1d(genderCe11);return row;)//创建并返回一个函数,该函数用于创建并返回一个带有标题的表格行元素,并且该行在被点击时会弹出一个窗口显示详细信息function CreateTit1eROW(titIe){//使用标题创建并返回一个表格行元素,该行在被点击时会弹出一个窗口显示详细信息var row=createRow({name:tit1e,age:'点击查看"gender:'点击查看’});//使用“点击查看”作为占位符文本,直到实现弹出窗口的功能为止row.addEvent1istener('c1ick'function(){//为该行添加一个点击事件监听器,当该行被点击时,将弹出一个窗口显示详细信息var win=WindoW.open(,,,新窗口中创建一个新的表格,其中包含标题行(Name,Age,Gender)win.document.write(,<tr><td>,+data[0].name+,<∕td><td>,+data[0].age+,<∕td><td>< +data[0].gender+,<∕td><∕tr>');//在新窗口中添加第一行数据(假设第一行数据是标题行)for(var i=1;i<data.1ength;i++){//对于数据数组中的每一项数据,在新窗口中添加一行数据(除了标题行)win.document.write(,<tr><td>,+data[i].name+,<∕td><td>,+data[i].age+,<∕td><td>,+d ata[i].gender+,<∕td><∕tr>,);//在新窗口中添加一行数据(Name,Age,Gender)} win.document.write('<∕tab1e>,);//在新窗口中关闭表格标签,完成表格的创建和数据的添加win.document.c1ose();//关闭新窗口的文档对象模型(DOM),完成新窗口的创建和数据的添加,然后使新窗口可读或可写(取决于用户的设置)});//在该行上添加一个点击事件监听器,当该行被点击时,将弹出一个窗口显示详细信息(Name,Age,Gender)的表格,其中包含所有数据项的数据(Name,Age,Gender)实训三:随机显示题头图片1.题目随机显示题头图片。
2014 年 12 月 7 日课程名称:软件质量保证与测试实验名称:功能性测试班级:姓名:同组人:指导教师评定:签名:一、实验目的掌握边界值、等价类、决策表测试的基本功能性测试方法二、实验要求分别用健壮性测试(边界值方法)、弱健壮等价类测试(等价类方法)和决策表测试技术分别对三角形问题|、Nextdate问题和佣金问题设计测试用例,并分别对实验一所编写的三个程序进行测试。
三、实验步骤1.运行Visual C++开发工具;2.在开发环境中完成程序设计,并进行调试;3.在程序没有语法错误的前提下重点检查程序的逻辑错误;4.对程序进行调试,并记录实验数据。
四、实验内容1.三角形问题问题描述:输入三角形三条边a、b、c,三条边有效取值范围为[1,200],判断该三角形是什么三角形,输出内容具体包括:(1)等边三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)输入数据非法测试方法:边界值测试—健壮性测试,由于三角形三边边界较多,通过边界值测试能够更多地发现边界处的错误,缺陷测试用例的设计12100200110一般三角形一般三角形Passed131********一般三角形一般三角形Passed141001100输入非法输入非法Passed1580801等腰三角形等腰三角形Passed16901102非三角形无输出Failed截图31784114197一般三角形一般三角形Passed181********一般三角形一般三角形Passed19100110201一般三角形一般三角形Passed截图1截图2截图32.佣金问题问题描述:前亚利桑那洲境内的一位步枪销售商销售密苏里州制造商制造的步枪机(lock)、枪托(stock)和枪管(barrel)。
枪机卖45美元,枪托卖30美元,枪管卖25美元。
销售商每月至少要售出一支完整的步枪,且生产限额是大多数销售商在一个月内可销售70个枪机、80个枪托和90个枪管。
1.软件测试策略必须提供可以检验一小段源代码是否得以正确实现的低层测试,同时也要提供能够验证整个系统的功能是否符合用户需求的()测试A.中层B.高层C.中间层D.都不正确【参考答案】: B2.因果图方法最终生成的是()A.一个图标B.一个节点C.判定表D.都不正确【参考答案】: C3.每一个等价类规定()的编号A.一个浮动B.一个惟一C.两个不同D.多个不同【参考答案】: B4.执行测试的过程由以下()个部分组成A.1B.2C.3D.4【参考答案】: D5.在用户的应用环境之下,用户通过运行和使用软件,检测与核实软件实现的功能是否符合预期的要求,这种测试是()A.开发方测试B.集成测试C.白盒测试D.用户测试【参考答案】: D6.()的基本思想是允许程序的输入不仅仅是具体的数值数据,而且包括符号值,这一方法也因此而得名A.数值测试B.域测试C.符号测试D.数据测试【参考答案】: C7.所有的测试都应追溯到()A.界面B.系统C.用户需求D.都不正确【参考答案】: C8.执行结构测试将主要使用()A.验证技术B.获取技术C.抓取技术D.利用技术【参考答案】: A9.()法是穷举路径测试A.“白盒”B.“黑盒”C.“流图”D.都不正确【参考答案】: A10.软件缺陷产生的第二个来源是()A.需求采集B.设计方案C.系统维护D.系统备份【参考答案】: B11.程序变异方法是一种()驱动测试A.正确B.错误C.其他D.归类【参考答案】: B12.定义维护基准数据库的过程包括备份,恢复和()A.罗列B.排序C.验证D.都不正确【参考答案】: C13.()和动态绑定机制是面向对象实现的主要手段A.继承B.类C.重构D.变量【参考答案】: A14.通常软件质量由以下()几方面进行评价。
A.软件需求是衡量软件质量的基础,不符合需求的软件就不具备质量。
设计的软件应在功能、性能等方面都符合要求,并能可靠地运行B.软件结构良好,易读、易于理解,并易于修改、维护。
目录一、项目文件结构图: (2)二、数据表结果图: (2)三、各功能运行结果图: (2)1、持久化几个Student实体到数据库中 (2)2、查询所有Student持久化实例,并在控制台上显示每个学生的学号、姓名、性别和年龄 (3)3、修改指定实体的年龄:以‘邓理安’为例 (3)4、删除指定主键的实体:删除第二个数据 (3)四、项目各功能代码: (3)1、hibernate.cfg.xml<使用c3p0连接池>配置文件(项目src目录下) (3)2、持久化类Student.java(com.sise.denglian.Spring.hibernate.po包下) (5)3、持久化类Student.java的映射文件Student.hbm.xml(com.sise.denglian.Spring.hibernate.po包下) (6)4、创建业务接口:StudentServiceDao(com.sise.denglcom.sise.denglian.Spring.hibernate.ServiceDao包下) (7)5、创建业务类:StudentServiceDaoImpl(com.sise.denglian.Spring.hibernate.ServiceDaoimpl包下) (7)6、创建Dao接口: StudentDao(com.sise.denglian.Spring.hibernate.dao包下) (8)7、创建Dao实现类:StudentDaoImpl(com.sise.denglian.Spring.hibernate.impl包下) (8)8、测试类:Test(com.sise.denglian.Spring.hibernate.test包下) (9)一、项目文件结构图:二、数据表结果图:三、各功能运行结果图:1、持久化几个Student实体到数据库中2、查询所有Student持久化实例,并在控制台上显示每个学生的学号、姓名、性别和年龄3、修改指定实体的年龄:以‘邓理安’为例4、删除指定主键的实体:删除第二个数据四、项目各功能代码:作业1 Struts2和Hibernate的整合应用11。
XML第一次作业_2注:1-2位学生为一组。
一、使用XML来设计最简单的公司网页,网页包含公司简介,产品,招聘信息,联系我们。
编写公司网页.xml文档和DTD(或Schema)。
Company.xml<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="company.xsl"?><!DOCTYPE 公司 SYSTEM "company.dtd"><公司><介绍>奇虎360创立于2005年9月,是中国领先的互联网安全软件与互联网服务公司,曾先后获得过鼎晖创投、红杉资本、高原资本、红点投资、Matrix、IDG等风险投资商总额高达数千万美元的联合投资。
2011年3月30日奇虎360公司正式在纽约证券交易所挂牌交易,证券代码为“QIHU”。
</介绍><产品 no="a1"><名字>《360安全卫士》</名字><详解>拥有木马查杀、恶意软件清理、漏洞补丁修复、电脑全面体检等多种功能。
目前木马威胁之大已远超病毒,360安全卫士运用云安全技术,在杀木马、防盗号、保护网银和游戏的帐号密码安全、防止电脑变肉鸡等方面表现出色,被誉为“防范木马的第一选择”。
360安全卫士自身非常轻巧,同时还具备开机加速 360安全卫士、垃圾清理等多种系统优化功能,可大大加快电脑运行速度,内含的360软件管家还可帮助用户轻松下载、升级和强力卸载各种应用软件。
</详解></产品><产品 no="a2"><名字>《360安全浏览器》</名字><详解>360安全浏览器是和360安全卫士、360杀毒等软件等产品一同成为360安全中心的系列产品。
《软件工程》作业2
(CH5.软件设计工程)
文件名:《软件工程》作业2+学号+姓名
学生:学号+姓名、学号+姓名、。
一、应用题
某公司承担空中和地面运输业务。
计算货物托运费的比率规定如下:
空运:如果货物重量小于等于2kg,则一律收费6元;如果货物重量大于2kg而又小于等于20kg,则收费3元/kg;如果货物重量大于20kg,则收费4元/kg。
地运:若为慢件,收费为1元/kg。
若为快件,当重量小于等于20kg时,收费为2元/kg;当货物重量大于20kg时,则收费为3元/kg。
下列步骤是应用判定表方法描述以上案例的过程。
请根据题意,在条件取值表的“取值”列中填入相应内容,并在初步判定表和简化后的判定表中填入条件取值表中规定的符号。
(1)条件取值表
(2)初步判定表
(3)简化后的判定表。
1.单元测试是软件测试过程中最早期的测试活动。
( √ )
2.软件产品中界面不够美观不能称为软件缺陷。
( × )
3.测试用例只是为了某个测试点而设计的输入数据。
(× )
4.单元测试主要采用黑盒测试方法,辅以白盒测试方法。
( × )
5.黑盒测试方法也称结构测试或逻辑驱动测试,是把程序看作一个不能打开的黑盒子,不考虑程序的内部结构和内部特性,而是考查数据的输入、条件限制和数据输出,完成测试。
( × )
6.据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。
( √ )
7.自底向上集成需要测试员编写驱动程序。
( √ )
8.功能测试有时也被称为黑盒测试或数据驱动测试,白盒测试方法不能用于功能测试。
( × )
9.大量的实践证明,边界的地方是软件系统容易出错的地方。
( √ )
10.软件一般先进行本地化测试,再进行国际化测试。
( × )
11.Unicode是一个国际标准字符集,采用双字节对字符进行编码,提供了在世界主要语言中通用的字符。
( √ )
12.国际化(I18N)与本地化(L10N)是一个辨证的关系。
国际化是核心,是内在的实现和将来本地化的基础,使本地化过程不需要对代码做改动就能完成。
( √ )
13.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(√)
14. 白盒测试的“条件覆盖”标准强于“判定覆盖”。
( × )
15. 某模块中,若找出的软件缺陷越多,说明剩下的软件缺陷越少。
( × )
16. 测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序,这种手段称为动态测试。
( × )
17. 经过测试检测的程序就没有缺陷了。
( × )
18. 错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势。
( × )
19. 白盒测试中,判定覆盖也成为分支覆盖。
(√)
20. 白盒测试中,语句覆盖是最若的覆盖形式。
(√)
2. 某软件的一个模块的需求规格说明书中描述:
“……对于载重量大于20吨的车辆或者维修记录不全的或已经运行10年以上的车辆应予以优先的报废处理……”。
这里假定“维修记录不全”和“优先报废处理”有严格的定义。
请建立该需求的决策表,并绘制出化简(合并规则)后的决策表。
选项/规则规
则
1
规
则
2
规
则
3
规
则
4
规
则
5
规
则
6
规
则
7
规
则
8
c1:载重量大于20吨N N N N Y Y Y Y
c2:维修记录不全N N Y Y N N Y Y
c3:已经运行10年以
上
N Y N Y N Y N Y
e1:优先的报废处理√√√√√√√
选项/规则规则1 规则5-8 规则3-4 规则2 c1:载重量大于20吨N Y N N
c2:维修记录不全N - Y N
c3:已经运行10年以上N - - Y
3. 用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(均为整数,分别表示月份、日期、年份),通过程序可以输出该输入日期在日历上前面隔一天的日期。
例如,输入为2011年11月25日,输出为2011年11月23日。
(1)、分析各种输入情况,列出为输入变量划分的有效等价类。
(2)、根据各种可能输入,列出可能采取的操作。
•month变量的有效等价类:
M1: {month=4,6,9,11} M2: {month=3,5,7,8,10,12}
M3: {month=1} M4: {month=2}
•day变量的有效等价类:
D1: {3≤day≤28} D2: {day=1}
D3: {day=2} D4: {day=29}
D5: {day=30} D6: {day=31}
•year变量的有效等价类:
Y1: {year是闰年} Y2: {year不是闰年}
(2)
•考虑各种有效的输入情况,程序中可能采取的操作有以下9种:
a1: day-2 a2: day=31 a3: day=30
a4: day=29 a5:day=28 a6:day=27
a7: month-1 a8: month=12 a9: year-1
5. 某城市的电话号码由2部分组成,这2部分的名称和内容分别是
地区码:空白或3位数字
前缀:’2’–’8’开头的三位数字
假定被测试程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,请使用等价分类法来设计它的测试用例。
第一步:划分等价类,包括3个有效等价类,9个无效等价类。
第二步:确定调试用例。
调试数据范围期望结果
( ) 276 等价类(1),(3) 有效
(635) 805 等价类(2),(3) 有效
对11个无效等价类,要选择11个调试用例,如下所示:
调试数据范围期望结果
(20A) 123 无效等价类(4) 无效
(33 ) 234 无效等价类(5) 无效(7777) 345 无效等价类(6) 无效(777) 34A 无效等价类(7) 无效(234) 045 无效等价类(8) 无效(777) 145 无效等价类(9) 无效(777) 945 无效等价类(10) 无效(777) 34 无效等价类(11) 无效(777) 2345 无效等价类(12) 无效。