2021-2022-1 20211321李心怡 《信息安全专业导论》 第四周作业
Posted 风雾里
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-2022-1 20211321李心怡 《信息安全专业导论》 第四周作业相关的知识,希望对你有一定的参考价值。
教材学习内容总结
Python第四章学习
学习了算术运算符,分清了一元运算符和二元运算符;运用了比较运算符与逻辑运算符,看到了自己的布尔类型输出值,并明白了比较字符串的大小是根据字母的顺序;看到了了解了复杂的位运算符和赋值运算符,并最后大体明白了位运算中的优先顺序。
《计算机科学概论》第四章学习
学习了第四章,我明白了在电信号中二进制中0代表低电平,1代表高电平;计算机中有六种门或者叫逻辑门,了解了门的类型和输入值决定了输出值(我只有通过联想记忆才能勉强记住什么门下输入什么值才输出什么值);由半导体硅制造的晶体管有三个接线端且只能处于开或关两种状态,这由基极电信号决定;电路分为组合电路和时序电路,。电路是一组互联的门,需要用到布尔运算的组合且其遵循分配率;加法器是对二进制执行加法运算的电路,而半加器是计算两个数位的和并生成正确进位的电路,全加器可以计算两个数位的和并考虑进位;还了解了多路复用器,多路分配器;而集成电路是嵌入了多个门的硅片。
《计算机概论》第五章学习
在独立的计算机部件中我了解了我购买电脑时参数的意义何和用处,对计算机的零部件了解加深。
教材学习中的问题和解决过程
无
代码调试中的问题和解决过程
-
1 在学习markdown 时发现自己在任务列表上总是打不出正确的方框,经过认真比对后发现,是在第一个减号后要有空格,在
第二级的任务列表要找准正确的后退位数。 -
2 在做base64的编码与解码时我总是无法在python上进入ascii列表,且查找了百度和知乎依旧不知道应该怎么编码和解码。通过询问同学,我发现在Linux上就可以找到列表,且通过参照同学做的范例我直接在Python和Linux中都找到了如何用base编码和解码。
学习进度条
代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 200/200 2/2 20/20
第二周 300/500 2/4 18/38
第三周 500/1000 3/5 22/60
第四周 300/1300 4/9 30/90
计划学习时间:20小时
实际学习时间:15小时
改进情况:针对代码的理解有进一步深入。
实验三+036+吴心怡
1)被测项目界面。
2)测试用例设计表
等价类
输入条件 |
有效等价类 |
编号 |
无效等价类 |
编号 |
年 |
1912≤year≤2050 |
① |
year<1912 |
② |
Year>2050 |
③ |
|||
非数字 |
||||
月 |
Month= 1,3,5,7,8,10,12 |
④ |
Month<1 |
⑤ |
Month= 4,6,9,11 |
month>12 |
⑥ |
||
Month= 2 |
非数字 |
|||
日 |
1≤ day ≤31 |
⑦ |
day<1 |
⑧ |
Day>311 |
⑨ |
|||
非数字 |
测试用例表
测试用例编号 |
输入数据 |
预期输出 |
实际结果 |
通过与否 |
||||||
Year |
Month |
Day |
这天是星期 |
上一天是 |
下一天是 |
这天是星期 |
上一天是 |
下一天是 |
||
1 |
2000 |
12 |
6 |
三
|
2000年12月5日
|
2000年12月7日 |
三
|
2000年12月5日
|
2000年12月7日 |
通过 |
2 |
2000 |
6 |
30 |
五
|
2000年6月29日 |
2000年7月1日 |
五
|
2000年6月29日 |
2000年7月1日 |
通过 |
3 |
2000 |
2 |
28 |
一
|
2000年2月27日 |
2000年2月29日 |
一
|
2000年2月27日 |
2000年2月29日 |
通过 |
4 |
2055 |
12 |
1 |
|
年份超出范围 |
年份超出范围 |
|
年份超出范围 |
年份超出范围 |
通过 |
5 |
2000 |
13 |
1 |
|
月份超出范围 |
月份超出范围 |
|
月份超出范围 |
月份超出范围 |
通过 |
6 |
2000 |
12 |
32 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
7 |
1900 |
12 |
1 |
|
年份超出范围 |
年份超出范围 |
|
年份超出范围 |
年份超出范围 |
通过 |
8 |
2000 |
0 |
1 |
|
月份超出范围 |
月份超出范围 |
|
月份超出范围 |
月份超出范围 |
通过 |
9 |
1999 |
2 |
30 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
10 |
a |
2 |
12 |
|
年份超出范围 |
年份超出范围 |
程序出现异常 |
不通过 |
||
11 |
2000 |
2s |
10 |
|
月份超出范围 |
月份超出范围 |
程序出现异常 |
不通过 |
||
12 |
2000 |
2 |
Jk |
|
日期超出范围 |
日期超出范围 |
程序出现异常 |
不通过 |
边界值分析法
边界值: 1992≤year≤2050 1≤Month≤12,1≤ day ≤31
测试用例编号 |
输入数据 |
预期输出 |
实际结果 |
通过与否 |
||||||
Year |
Month |
Day |
这天是星期 |
上一天是 |
下一天是 |
这天是星期 |
上一天是 |
下一天是 |
||
1 |
1911 |
12 |
6 |
|
年份超出范围 |
年份超出范围 |
|
年份超出范围 |
年份超出范围 |
通过 |
2 |
1912-1992 |
12 |
6 |
五 |
1912-1992年12月5日 |
1912-1992年12月7日 |
|
年份超出范围 |
年份超出范围 |
不通过 |
3 |
2049 |
12 |
7 |
二 |
2049年12月6日 |
2049年12月8日 |
二 |
2049年12月6日 |
2049年12月8日 |
通过 |
4 |
2050 |
12 |
7 |
三 |
2050年12月6日 |
2050年12月8日 |
三 |
2050年12月6日 |
2050年12月8日 |
通过 |
5 |
2051 |
12 |
7 |
|
年份超出范围 |
年份超出范围 |
|
年份超出范围 |
年份超出范围 |
通过 |
6 |
2000 |
11 |
7 |
二 |
2000年11月6日 |
2000年11月8日 |
二 |
2000年11月6日 |
2000年11月8日 |
通过 |
7 |
2000 |
12 |
7 |
四 |
2000年12月6日 |
2000年12月8日 |
四 |
2000年12月6日 |
2000年12月8日 |
通过 |
8 |
2000 |
13 |
7 |
|
月份超出范围 |
月份超出范围 |
|
月份超出范围 |
月份超出范围 |
通过 |
9 |
2000 |
2 |
28 |
一 |
2000年2月27日 |
2000年2月29日 |
一 |
2000年2月27日 |
2000年2月29日 |
通过 |
10 |
2000 |
2 |
29 |
二 |
2000年2月28日 |
2000年3月1日 |
一 |
2000年2月28日 |
2000年3月1日 |
不通过 |
11 |
2000 |
2 |
30 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
12 |
2000 |
12 |
30 |
六 |
2000年12月29日 |
2000年12月31日 |
六 |
2000年12月29日 |
2000年12月31日 |
通过 |
13 |
2000 |
12 |
31 |
日 |
2000年12月30日 |
2001年1月1日 |
日 |
2000年12月30日 |
2001年1月1日 |
通过 |
14 |
2000 |
12 |
32 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
15 |
2000 |
4 |
29 |
六 |
2000年4月28 |
2000年4月28 |
六 |
2000年4月28 |
2000年4月28 |
通过 |
16 |
2000 |
4 |
30 |
日 |
2000年4月29日 |
2000年4月29日 |
日 |
2000年4月29日 |
2000年4月29日 |
通过 |
17 |
2000 |
4 |
31 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
决策表
M1:{month:month有30天}
M2:{month:month有31天,12月除外}
M3:{month:month有12月}
M4:{month:month有2月}
D1:{day:1≤day≤27}
D2:{day:day=28}
D3:{day:day=29}
D4:{day:day=30}
D5:{day:day=31}
Y1:{year:year是润年}
Y2:{year:year不是润年}
规则1-5处理30天的月份
规则6-10和规则11-15处理有31天的月份,其中规则6-10处理12月之外的月份
规则11-15处理12月,不肯能规则也列出。
规则16-22关注闰年和2月问题
规则 |
1-3 |
4 |
5 |
6-9 |
10 |
11-14 |
15 |
16 |
17 |
18 |
19 |
20 |
21-22 |
||
C1:month在 |
M1 |
M1 |
M1 |
M2 |
M2 |
M3 |
M3 |
M4 |
M4 |
M4 |
M4 |
M4 |
M4 |
||
C2:day在 |
D1-D3 |
D4 |
D5 |
D1-D4 |
D5 |
D1-D4 |
D5 |
D1 |
D2 |
D2 |
D3 |
D3 |
D4-D5 |
||
C3:yer在 |
- |
- |
- |
- |
- |
- |
- |
- |
Y1 |
Y2 |
Y1 |
Y2 |
- |
||
动作 |
|||||||||||||||
a1:不可能 |
|
|
成立 |
|
|
|
|
|
|
|
|
成立 |
成立 |
||
a2:day加1 |
成立 |
|
|
成立 |
|
成立 |
|
成立 |
成立 |
|
|
|
|
||
a3:day复位 |
|
成立 |
|
|
成立 |
|
成立 |
|
|
成立 |
成立 |
|
|
||
a4:month加1 |
|
成立 |
|
|
成立 |
|
|
|
|
成立 |
成立 |
|
|
||
a5:month复位 |
|
|
|
|
|
|
成立 |
|
|
|
|
|
|
||
a6:year加1 |
|
|
|
|
|
|
成立 |
|
|
|
|
|
|
测试用例
测试用例编号 |
输入数据 |
预期输出 |
实际结果 |
通过与否 |
||||||
Year |
Month |
Day |
这天是星期 |
上一天是 |
下一天是 |
这天是星期 |
上一天是 |
下一天是 |
||
1-3 |
2001 |
8 |
16 |
四 |
2001年8月15日 |
2001年8月17日 |
四 |
2001年8月15日 |
2001年8月17日 |
通过 |
4 |
2004 |
8 |
30 |
一 |
2004年8月29日 |
2004年8月31日 |
一 |
2004年8月29日 |
2004年8月31日 |
通过 |
5 |
2001 |
9 |
31 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
6-9 |
2004 |
1 |
16 |
五 |
2004年1月15日 |
2004年1月17日 |
五 |
2004年1月15日 |
2004年1月17日 |
通过 |
10 |
2001 |
1 |
31 |
三 |
2001年1月30日 |
2002年2月1 |
三 |
2001年1月30日 |
2001年2月1 |
不通过 |
11-14 |
2004 |
12 |
16 |
四 |
2004年12月15日 |
2004年12月17日 |
四 |
2004年12月15日 |
2004年12月17日 |
通过 |
15 |
2001 |
12 |
31 |
一 |
2001年12月30日 |
2002年1月1日 |
一 |
2001年12月30日 |
2002年1月1日 |
通过 |
16 |
2004 |
2 |
16 |
一 |
2004年2月15日 |
2004年2月17日 |
一 |
2004年2月15日 |
2004年2月17日 |
通过 |
17 |
2004 |
2 |
28 |
六 |
2004年2月27日 |
2004年2月29日 |
六 |
2004年2月27日 |
2004年2月29日 |
通过 |
18 |
2001 |
2 |
28 |
三 |
2001年2月27日 |
2001年3月1日 |
三 |
2001年2月27日 |
2001年3月1日 |
通过 |
19 |
2004 |
2 |
29 |
日 |
2004年2月28日 |
2004年3月1日 |
三 |
2004年2月28日 |
2004年3月1日 |
不通过 |
20 |
2001 |
2 |
29 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过 |
21-22 |
2004 |
2 |
30 |
|
日期超出范围 |
日期超出范围 |
|
日期超出范围 |
日期超出范围 |
通过
|
2、对手机上任意一款音乐软件进行黑盒测试。
对播放功能进行测试
要求:1)使用思维导图
2)根据场景法、状态图法 设计测试用例。
场景法:
基本流1:播放音乐
备选流2.1:上一曲
备选流2.2:暂停
备选流2.3:下一曲
备选流3.1:单曲循环
备选流3.2:列表循环
备选流3.3:随机循环
3、实验总结
通过功能性的分析,发现这款播放器还是能较好的实现用户功能,在测试中的表现均为合格,也学习了对于一个简单软件的分析方法。
以上是关于2021-2022-1 20211321李心怡 《信息安全专业导论》 第四周作业的主要内容,如果未能解决你的问题,请参考以下文章
2021-2022-1 20211416 《信息安全专业导论》第九周学习总结
2021-2022-1 20211317李卓桐 《信息安全专业导论》第十二周学习总结
2021-2022-1 20211322肖权城 《信息安全专业导论》第5周学习总结