软件测试基础(2015级7&8班)
2016-9-9 10:02任务七答案如下: 张天润 2015015528 八班
一 微信发消息模块功能和易用测试点参考答案
1 微信发消息模块功能测试点:
1) 发正常文字信息;
2) 发正常语音信息;
3) 发正常视频信息;
4) 发正常的图片;
5) 发位置地图;
6) 发空信息;
7) 发超过字数限制(比如2000)个字以上;
8) 发超过60s的语音
9) 发超过视频时间限制的视频;
10) 发格式错误的图片,比如将图片格式修改为jpg1;
11) 发超过微信图片大小要求的图片;
12) 发超过视频大小要求的视频;
13) 发等于文字限制(比如2000)个文字的信息;
14) 发等于图片大小限制的图片;
15) 发等于60s的语音;
16) 发等于视频要求大小的视频;
2 发消息模块易用性测试点:
1) 检查微信此页面的布局是否合理;
2) 检查微信此页面是否有错别字;
3) 检查微信此页面功能是否符合APP设计标准;
4) 检查微信此功能是否实用;
二 发朋友圈模块功能和易用
1 发朋友圈模块功能测试点:
1) 发允许字数以内的纯文字内容;
2) 发允许字数和图片范围内的文字+图片内容;
3) 发允许字数和图片范围内的文字+图片内容+位置;
4) 发超过字数限制数量的纯文字内容;
5) 发超过字数和图片范围的文字+图片;
6) 发等于字数限制数量的文字;
7) 发等于字数和图片限制的文字和图片;
8) 发允许大小的视频文件;
9) 发超过要求的视频文件;
10) 发等于视频大小要求的视频文件;
11) 转发公众号中的文章;
12) 转发其他朋友的文章;
13) 转发其他朋友的文字和图片内容;
2 发朋友圈模块易用测试点:
1) 检查是否符合插入文字,插入图片的标准;
2) 检查此功能模块的菜单是否有错别字;
3) 检查此功能模块的菜单是否符号微信其他页面的风格;
4) 检查发朋友圈的所有功能是否实用;
5) 检查发朋友圈的所有插入方法是否一致;
任务三答案如下:
任务一答案: 我认为软件测试是一门检验成果是否符合需求的技术。 开发人员开发出新产品交给测试人员执行测试,或者边开发边测试。 软件测试的存在,可以及时发现程序中的错误,减少因漏洞产生的损失; 还可以在管理者开发软件的过程中,分析错误产生原因及缺陷...
任务7答案:微信选取功能:发红包功能测试:发送红包无金额时,点击发送; 发送红包为字符时,点击发送; 发送红包为汉字时,点击发送; 发送红包为英文时,点击发送; 发送红包为1元时,点击发送; ...
已完成
任务一答案如下: (1)软件测试是什么:软件测试是对软件进行测试的过程,针对软件的正确性、完整性、安全性和质量的测量。以有效保证软件的正确运行。(2)软件测试做什么:软件测试主要是在对软件进行试使用或实验后对软件做出评估,发现软件的缺点,错误,以及质量不足,以便在...
收到,作业都已完成
任务六 已完成 上课交的纸 2015级8班张明
任务六 已完成 上课交的纸 2015级8班郝康 麻烦老师啦
收到 平时作业都已完成
任务一答案如下: 软件测试是对程序发现错误 判断其是否满足要求的一项工作。 软件测试需要按照一定的步骤对程序进行测试和分析 学习软件测试是为了在程序提交给用户之前保证程序的正确性和高质量性,避免出现因程序错误而出现的损失
语句覆盖:1、使x=1,y=1 magic应为12 2、使x=-1,y=1 magic应为0判定覆盖:1、使x=1,y=1 magic应为12 2、使x=-1,y=1 magic应为0 ...
任务五答案如下:
没有遗漏过作业。
都已完成!!!
所有任务已完成
任务七答案如下:
给 #软件测试基础(2015级7&8班)# 指派了新任务。
补交作业栏(补充平时漏掉的作业)
请大家补交前写清楚任务标题例如:任务一答案如下:
……任务二答案如下:……
知识汇总
软件测试基础这门课程整体分四大部分,第一部分测试背景知识;第二部分,测试技术;第三部分:测试工作流程相关主题;第四部分,专题测试; 在第一大部分中:就包括了测试是什么,为什么要进行测试,测试做什么?测试的原则,测试的内容;测试的误区;软件开发模型;软件测试模型;第二部分,测试技术相关,里面包括黑盒测试技术,白盒测试技术;这个是整个测试知识体系中的重点知识,无论以后做开发还是做测试,这些技术都需要明白,懂得这个思想,这些思想也可以应用在生活中,尤其面对选择时,可以使用等价类划分法去思考问题,所以作为知识本身讲,要深刻理解。 对于白盒测试技术,也同样,开发人员需要掌握,以提高自己的代码质量;作为测试人员讲,能够提高自己的测试技能;在白盒测试中又分为静态白盒测试和动态白盒测试;静态白盒测试,可以进行代码检查,比如桌面检查,代码走查和代码审查;结构分析,代码评估等等;动态白盒测试技术,包括六种逻辑覆盖,比如:语句覆盖,判定覆盖等等;每种覆盖,会检查到一部分逻辑,但也存在一部分检查不到的地方,条件组合覆盖和路径覆盖相对覆盖的比较全,但是花费的时间也比较多;所以在实际中用的时候也是酌情,要求安全性比较高的,需要用路径覆盖,条件组合覆盖;如果是安全性没那么高的,可以使用条件覆盖,判定覆盖这些覆盖方式; 第四部分:测试专题,兼容性测试,易用性测试,安全性测试; 在兼容性测试中,大家需要理解什么情况下需要考虑哪些兼容,比如平台(操作系统)的兼容性;应用软件的兼容性,需要考虑哪些,移动端的软件需要考虑哪些兼容; 易用性测试,分几个方面考虑,比如标准和规范;正确,一致等等;易用性测试用例从这些方面去考虑; 安全性测试,分两个角度,代码角度,外部攻击角度,其实核心在于代码,代码写的让别人没有插针的余地,需要下功夫;比如,最简单的密码能不能明文传输?不能; 然后,最好,我们讲解了质量相关的知识,其实质量相关的知识,应该放在这四大块中的第一块,背景知识中,为什么放在最好讲解,原因是,质量模型相对抽象,并且大家只有在测试之后,才会有质量的概念;我们提高编码能力也好,测试更全面也好,目的都是想要提高软件产品的质量。 第三部分:测试流程中:测试计划,测试环境搭建,测试用例的书写,实施测试,测试总结,测试评估;测试计划中,测试计划的基本结构;测试环境中;搭建测试环境的原则;注意事项等等;测试用例的书写:搞清楚为什么要书写测试用例,测试用例的格式,简化的,完整的都怎样写;实施测试中,第一轮测试,完整测试,之后进行回归测试,但是回归测试不代表不进行全部测试;验收测试:这也是测试过程中需要进行的,但他没有在测试流程中,只是用实施测试来代表,实施测试中包含初次测试,提交bug,回归测试,验收测试等等;甚至α,β测试,都包含在实施测试中,最终是测试总结和测试评估;围绕这个过程,每个过程我们需要知道做什么,怎样做?为什么做?做的过程中的注意事项等等。
任务四 知乎完善个人信息 用例参考答案
性别栏:
1 分别选择男和女,保存后查看结果是不是选择的男和女;
一句话介绍栏:
1不写任何内容
2 填入空格
3 填入10个汉字
4 填入10个字母
5 填入10个数字
6 填入边界值40个汉字
7 填入50个汉字
8 填入41个汉字
9 填入39个汉字
10 选择后,点击“取消”按钮
居住地栏:
1 不输入任何文字
2 输入空格
3 分别输入汉字、字母、数字
4 输入边界个汉字
5 输入边界+1个汉字
6 输入边界-1个汉字
7 输入超过边界数量的汉字
8 选择后,点击“取消”按钮
所在行业栏:
1 不选择任何行业
2 抽取选择3个行业名称,保存后查看结果
3 选择后,点击“取消”按钮
职业经历栏:
1 两个文本框都填入空
2 两个文本框分别填入边界值以内的文字
3 两个文本框分别填入边界值以外的文字
4 两个文本框分别填入等于边界值的文字
5 两个文本框分别填入等于边界值+1个文字
6 两个文本框分别填入等于边界值-1个文字
7 第一个文本框填入合法信息,第二个文本框不填写任何内容
8 第一个文本框不填入任何内容,第二个文本框填入合法信息
9 填入信息后,点击取消
教育经历栏:
1 两个文本框都填入空
2 两个文本框分别填入边界值以内的文字
3 两个文本框分别填入边界值以外的文字
4 两个文本框分别填入等于边界值的文字
5 两个文本框分别填入等于边界值+1个文字
6 两个文本框分别填入等于边界值-1个文字
7 第一个文本框填入合法信息,第二个文本框不填写任何内容
8 第一个文本框不填入任何内容,第二个文本框填入合法信息
9 填入信息后,点击取消
个人简介栏:
1 不输入任何文字
2 输入空格
3 分别输入汉字、字母、数字
4 输入边界个汉字
5 输入边界+1个汉字
6 输入边界-1个汉字
7 输入超过边界数量的汉字
8 选择后,点击“取消”按钮
任务四:答案
定义一个函数,含有三个参数,year,month,day,
其中1920<=year<=2050,使用边界值分析法,对输入数据进行设计
答案:
Year边界值:1919,,1920,1921,2049,2050,2051;
Month边界值:1,12,2,11
Day 边界值:1,31,30,28,29,2
日取边界
<2000,6,1>
<2000,6,2>
<2000,6,30>
<2000,6,31>
月取边界
<2000,1,15>
<2000,2,15>
<2000,11,15>
<2000,12,15>
年取边界
<1919,6,15>
<1920,6,15>
<1921,6,15>
<2049,6,15>
年取边界
<2050,6,15>
<2051,6,15>
闰年日边界
<2000,2,28>
<2000,2,29>
平年日边界
<2001,2,28>
<2001,2,27>
安全函数
宿舍 537 微信选择功能名称: 二维码扫描 功能角度用例: 扫描手掌 扫描纸币 扫描虚假二维码 扫描真实二维码 易用测试: 位置在界面...
微信的红包功能测试:(1).输入单个金额为0元时点击塞钱进红包;(2).输入单个金额大于200元时塞钱进红包;(3).输入单个金额小数部分有三位小数时塞钱进红包;(4).在群组中输入红包的个数大于群内总人数时塞钱进红包;(5).在留言中输入的字数为100个时塞钱进红包;微信...
宿舍号:537 姓名:康泽壮 学号:2015015488 选择功能:聊天 功能角度用例:发消息对方能否收到; 收到的是否和我发的一样啊?; 延迟大吗? 易用角度用例:是否有多种表情能表达我的心情?; 能不能发送语音?; ...
537宿舍 子功能:聊天功能 易用性测试: 文字,图片录入和显示(字体大小,清晰度) 当内容传输失败时的错误提示 功能性测试: 聊天界面的风格,是否简洁明了 测试聊天界面的快捷键(如:语音输入按钮...