首页 > 其他分享 >2022年11月6日第一次实验

2022年11月6日第一次实验

时间:2022-11-09 11:13:31浏览次数:66  
标签:11 截图 软件工程 实验 2022 2.3 测试用例

2.1任务1实验过程

2.1.1创建博客

先前已经注册了博客园账号,因此我直接开始了申请博客,且审批得到了通过。

 

图2.1开通博客截图

 

图2.2申请博客成功截图

成功开通博客园个人博客,地址为:星河卫士 - 博客园 (cnblogs.com)

2.1.2创建github账号

GitHub中的个人账号:

 

图2.3GitHub个人账号界面截图

GitHub地址为pzy-bot (github.com)

2.2任务二实验过程

(1) 回顾你过去将近3年的学习经历

当初你报考的时候,是真正喜欢软件工程这个专业吗?

答:说不上真正喜欢,只是对软件工程这方面很感兴趣,之前都没有机会选择个这方面的专业,能通过二学位来学习软件工程在我看来是一个很好的机会。

你现在后悔选择了这个专业吗?

答:不后悔,真要说后悔的话是没有在高中阶段选择理科去读软件工程专业,后悔耽误了在高考后很长的时间没有学习软件工程。

你认为你现在最喜欢的领域是什么(可以是软件工程的也可以是其它领域)?

答:游戏开发领域,但职业规划并不会朝这方面发展,打算将来在空余时间可以涉猎游戏开发领域,做做一些小游戏什么的。

(2) 总结你现在已经掌握的知识

你都具备了那些专业知识和能力?

答:初步掌握了软件测试的理论知识;具有读懂由C语言编写的程序代码的能力;可以编写一些涉及算法不太深的程序。

你认为你已经为成为一个合格的软件工程是做好准备了吗?在专业技术、个人能力以及其它方面你还有那些欠缺?

答:还没有完全做好准备,我还有很多的知识需要去努力学习。数据库的知识掌握不牢固,数据结构与算法的内容触及不深,还没有学习计算机网络的内容。

(3) 畅想未来

对照材料中前人的经历,你还准备从事计算机这个行业吗?

答:是的,正是因为如此我才会来读软件工程二学位。

你认为与其它专业的同学相比,你的优势都有哪些?

答:最重要的是有一个利于学习软件工程的环境,也可以系统的学习软件工程知识,如果什么问题也方便和一起学习的同学一起交流,不用孤军奋战。

对已经不远的将来,你的职涯规划是什么?

答:在学校和寒假期间好好学习,准备明年的暑期实习,争取秋招可以拿到一个好的offer。

(4) 代码托管实训

用任何一种语言写一个能运行的小程序,要求输出字符串:“Hello World!”

把程序源代码上传至你注册的代码托管系统中

将代码地址附到博文中的最后部分,要求可以通过链接访问

代码地址

2.3任务三实验过程

2.3.1代码链接

题目一:最大连续子数组和(最大子段和)

题目一代码链接

2.3.2工作记录

按照下表填写工作记录表

表2.1  PSP0 工作记录表

项目

记录结果

日期

2022/11/6

开始时间

2022/11/6 13:30

结束时间

2022/11/6 17:00

编码行数

46

错误数量

1

错误1

单元测试出现错误

错误1修改时间

2022/11/6 16:03

 

2.3.3测试用例

判断覆盖

设计一组测试用例,使得程序中的判定条件都能出现true或false各一次。

测试用例1:

num=-1

arr[5] = { -1,-2,-3,2,4 }

i = 5

测试用例2:

num=11

arr[11] = { -1,-2,-3,2,4,-1,-2,3,5,6,-1 }

i = 11

测试用例3:

num=5

arr[5] = { -1,-2,-3,-2,-4}

i = 5

测试用例4:

num=10

arr[10] = { -1,2,-3,2,-4,5,7,-10,3,-7}

i = 10

2.3.4测试过程

使用Microsoft Visual Studio自带测试工具对程序设计一组测试用例并进行自动测试,测试结果成功,截图如下:

图2.4自动测试结果截图

测试用例1:

测试用例1用于检测输入的整数个数是否低于最低值

 

图2.5测试用例1结果截图

测试用例2:

测试用例2用于检测输入的整数个数是否高于最大值

 

图2.6测试用例2结果截图

测试用例3:

测试用例3用于检测序列中的值全为负数的情况

 

图2.7测试用例3结果截图

测试用例4:

测试用例4用于检测正确输入数值下的结果是否正确

 

图2.8测试用例4结果截图

3 总结与体会

这一次实验下来收获还是蛮大的,老师上课讲的理论知识在本次实验中得到了检验,使得理论和实践相结合让我大大加深了对相关知识的认知。

同时也本次实验示范了一名程序员应当去应用的技能,比如开通个人博客,将自己所学的东西写到博客里,并将代码上传至GitHub做托管。

总之我希望可以有更多类似的实验。

标签:11,截图,软件工程,实验,2022,2.3,测试用例
From: https://www.cnblogs.com/lunawolf/p/16872914.html

相关文章

  • 软件工程实验一
    1.2.2阅读材料并思考请阅读北航陈彦吉同学的这篇博客中的各参考资料,并回答如下问题:(1)回顾你过去将近3年的学习经历当初你报考的时候,是真正喜欢计算机这个专业吗?答:当......
  • Oracle CloudWorld 2022:重磅推出MySQL湖仓产品-MySQL HeatWave Lakehouse
       MySQLHeatWave是目前唯一一个在单个MySQL数据库中融合了OLTP、OLAP、机器学习和机器学习自动化(Autopilot)的云数据库服务。​Oracle在今年的CloudWorld大会......
  • 611011 CAD 标注的设置与绘制
    本节课讲解11CAD标注的设置与绘制。1.标注有不同的标注样式,设置不同的标注样式大小也是不同的,要自己设置不同空间标注样式。2.模型空间和布局空间两类,进入【标注样式......
  • 611009 CAD 复制镜像偏移阵列
    本节课讲解9CAD复制镜像偏移阵列。1.修改工具在右侧,第一个按钮为删除,快捷键为【E】或【delete】。2.【CO】复制,选择要复制的图形,输入命令找到基点进行移动。3.可以......
  • Unity版本使用情况统计(更新至2022年10月)
    本期UWA发布的内容是第11期Unity版本使用统计,周期为2022年5月至2022年10月,数据来源于UWA网站(www.uwa4d.com)提测的项目。希望给Unity开发者一个行业参考,了解近半年来哪些Uni......
  • 【2022-11-04】连岳摘抄
    23:59不在显赫处强求,而于隐微处锲而不舍,这就是神圣。                                    ......
  • 【2022-11-05】共同事业
    20:00不论何时,我们都需要彼此的爱。如果你觉得痛苦、迷茫,去看看其他人,你会发现自己的命运既有独特性,也有共同性。共同性会让你不因为孤单而害怕,在必要时伸出给彼此的手;而......
  • 611007 CAD 图案填充面域表格文字
    本节课讲解7CAD图案填充面域表格文字。1.图案填充快捷键为【H】,下面为【渐变色填充】,操作方式是一样的。2.创建矩形,输入【H】,进行对象的选择,面域快捷键【REG】。3.......
  • Linux 升级sudo到 1.9.12p1,解决漏洞CVE-2022-43995
    一、查看sudo版本sudo-V二、下载最新版本到服务器并解压wgethttps://www.sudo.ws/dist/sudo-1.9.12p1.tar.gz&&tar-zxvfsudo-1.9.12p1.tar.gz三、安装1、执行......
  • 611005 CAD 多边形矩形圆弧圆
    本节课讲解5CAD多边形矩形圆弧圆。1.多边形快捷键【POL】,输入侧面数,可以选择【内切】或【外接】。2.内切的图形在圆形内,外接的图形在圆形外面,参数一样的情况下,图形大......