软件大作业软件测试的例子

软件大作业软件测试的例子

ID:42076759

大小:216.61 KB

页数:13页

时间:2019-09-07

软件大作业软件测试的例子_第1页
软件大作业软件测试的例子_第2页
软件大作业软件测试的例子_第3页
软件大作业软件测试的例子_第4页
软件大作业软件测试的例子_第5页
资源描述:

《软件大作业软件测试的例子》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、专业学号《钦件分析测试》考试大业前言:软件测试是使用人工操作或者软件口动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。软件分析是软件开发的第一阶段,它的任务是:用户和软件人员双方一起来充分地理解用户的要求,并把共同的理解明确地表达成一份书面资料——系统说明书。简而言Z,分析阶段的两大任务是“理解”和“表达”。这个阶段又可分为三个实施步骤,即问题定义、可行性研究和需求分析。问題定义:一:问题假设某单位内部电话号码由三部分组成,分别是:分机号+前缀+后缀。其中,分机号为空白或一位数字;前缀为非'0,开头的二位数字;后缀为非全0的3位数字。假定被测程

2、序能接受一切符合上述规定的电话号码,绝所有不符合规定的电话号码。根据问题的规格说明,从输入条件划分等价类。二:问题浅析对于上述给出的问题,主耍围绕一个判别是否为某单位的规范电话号码,対于该问题,大致我们可以知道这个问题的解决思路主要是通过対电话号码的的各个组成部分进行逻辑判断,最终获得结论,是还是不是该单位的内部电话号码。可行牲研宪:经过对问题的确认以及问题的浅析,我们知道了对于该单位内部电话号码的组成,在逻辑匕对每个部分进行判断并加以细化分,在总体上这个是可行的,在技术和人力物力上是完全可以实现的。需来分析:输入等价类输入ID冇效等价类ID无效等价类分机号11位数字5多于1

3、位数字2空口61位非数字前缀301-997少于2位数字8多于2位数字9含冇非数字10起始位为'0,后缀4001-99911少于3位数字12多于3位数字13含有非数字14全'0'上述表格是对该单位的电话号码的各种悄况的分析及输入等价类,通过对电话号码的划分3部分,并对着三个部分进行划分定义,对每个部分的逻辑要求和情况的明确规定,给编程者一个清晰的思路,在编程中只要对三个部分,准确的逻辑判别即可,首先目标系统要获取(或者输入电话)电话,通过对电话,对电话设置分隔符,例如'一对电话号码进行划分,对每个部分进行逻辑判别,最后将三个部分的结果汇总,対其进行求逻辑运算,求其真值。编写代码

4、:packageTest;importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){intcount;//计数Tage=0;inti=0;intFenNum=0,QianNum=0>Q=0JHouzhui=0^H=0;intA==0;System.out.println("PleaseinputthePhoneum:11);SeannerPhoneNumber=newSeanner(System.in);StringNum=PhoneNumber.nextO;for(i=0;i

5、.length();){if(count==0){if(Num.charAt(i)=='・'&&i==0){Tage=1;i++;System.out・println("分机号空白");A=2;}else{while(Num.charAt(i)!='-'//非数字if('9'<=Num.charAt(i)

6、

7、Num.charAt(i)<='0'){while(Num.charAt(i)!='-'i++;count=1;}System・out・println("分机号非数字");A=6;}//数字else{while(Num.charAt(i)!=1-1){i++;count=

8、1;}if(i・1==0){System・out・printin("分机号1位数字");A=1;}else{System.out.printIn("分机号多位数字”);A=5;}}}}}//判断前缀号elseif(coun七二二1){i=i+1;intx;x=i;if(Num.charAt(i)==*0'&&i-x==0){Tage=2;while(Num.charAt(i)!='-'i++;}System.out.printIn("nij*缀起始位为0");B=10;}else{while(Num.charAt(i)!='-'QianNum++;//前缀有非数字if(,9,

9、<=Num.charAt(i)

10、

11、Num.charAt(i)<=*0'){Tage=2;Q=1;System.out.printIn(”前缀号有非数字”);B=9;i=i+1;break;}i++;//判断数字位数if(Q==0){coun2;if(QianNum<2){System.out・printin(”前缀号少于2数字”);B=7;}elseif(QianNum==2){System.out・printin(”前缀号为2数字,,);B=3;}else{System・out・printin(”前缀

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。