软件测试基础(2015级7&8班)

2016-9-9 10:02
请先登录。

#软件测试基础(2015级7&8班)# 指派了新任务。
任务五 白盒测试练习题
分别使用动态白盒测试方法中的六种方法设计测试用例(写出用例数据即可),写出必要的分析步骤。 1 2 

代码审查清单 

常规项

  • 代码能够工作么?它有没有实现预期的功能,逻辑是否正确等。
  • 所有的代码是否简单易懂?
  • 代码符合你所遵循的编程规范么?这通常包括大括号的位置,变量名和函数名,行的长度,缩进,格式和注释。
  • 是否存在多余的或是重复的代码?
  • 代码是否尽可能的模块化了?
  • 是否有可以被替换的全局变量?
  • 是否有被注释掉的代码?
  • 循环是否设置了长度和正确的终止条件?
  • 是否有可以被库函数替代的代码?
  • 是否有可以删除的日志或调试代码?

安全

  • 所有的数据输入是否都进行了检查(检测正确的类型,长度,格式和范围)并且进行了编码?
  • 在哪里使用了第三方工具,返回的错误是否被捕获?
  • 输出的值是否进行了检查并且编码?
  • 无效的参数值是否能够处理?

文档

  • 是否有注释,并且描述了代码的意图?
  • 所有的函数都有注释吗?
  • 对非常规行为和边界情况处理是否有描述?
  • 第三方库的使用和函数是否有文档?
  • 数据结构和计量单位是否进行了解释?
  • 是否有未完成的代码?如果是的话,是不是应该移除,或者用合适的标记进行标记比如‘TODO’?

测试

  • 码是否可以测试?比如,不要添加太多的或是隐藏的依赖关系,不能够初始化对象,测试框架可以使用方法等。
  • 是否存在测试,它们是否可以被理解?比如,至少达到你满意的代码覆盖(code coverage)。
  • 单元测试是否真正的测试了代码是否可以完成预期的功能?
  • 是否检查了数组的“越界“错误?
  • 是否有可以被已经存在的API所替代的测试代码?

你同样需要把特定语言中有可能引起错误的问题添加到清单中。

这个清单故意没有详尽的列出所有可能会发生的错误。你不希望你的清单是这样的,太长了以至于从来没人会去用它。仅仅包含常见的问题会比较好。

优化你的清单

把使用清单作为你的起点,针对特定的使用案例,你需要对其进行优化。一个比较棒的方式就是让你的团队记录下那些在代码审查过程中临时发现的问题,有了这些数据,你就能够确定你的团队常犯的错误,然后你就可以量身定制一个审查清单。确保你删除了那些没有出现过的错误。(你也可以保留那些出现概率很小,但是非常关键的项目,比如安全相关的问题)。

得到认可并且保持更新

基本规则是,清单上的任何条目都必须明确,而且,如果可能的话,对于一些条目你可以对其进行二元判定。这样可以防止判断的不一致。和你的团队分享这份清单并且让他们认同你清单的内容是个好主意。同样的,要定期检查你的清单,以确保各条目仍然是有意义的。

有了一个好的清单,可以提高你在代码审查过程中发现的缺陷个数。这可以帮助你提高代码标准,避免质量参差不齐的代码审查。
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 1. 2. 1.头像功能: (1)鼠标从传头像图标划过是否显示“上传头像” (2)点击图标是否能跳转到上传页面 (3)跳出图片选择窗口,判断用户是否登录,若未登录,提示:“请先登录”;  (4)大小或格式是否满足 (5)若格式或大小不...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 一、     year的边界值  1919 1920 1921 2049 2050 2051     month的边界值 1 2 11 12     day的边界值 1 2 30 31     一个取边界值,其他随意取。     1920....
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 1920<=year<=2050   1<=month<=12  1<=day<=31 1921<=year<=2051   1<=month<=12  1<=day<=31 1920&...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 姓名:康泽壮 学号:2015015488 1、1920.11.4   1919.11.4  1921.11.4      2050.11.4   2049.11.4  2051.11.4      2008.11.1   2008.11.30  ...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 一、年份:year:1919、1920、1921、2049、2050、2051 月份:month:0、1、2、11、12、13 日期:day:0、1、2、27、28、29、30、31、32 二、单选框:1是否有默认选项。2是否只能选一个。3是否必须选一...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> int function(a,b,c)     int year,month,day;     scanf("%d,%d,%d"&year,&month,&day);     printf("%d,%d,%d",year,mon...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> year1919、1920、1921、2049、2050、2051 month1、2、3、10、11、12 day1、2、27、28、29、30、31
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br>  1.头像功能:(1)鼠标从传头像图标划过是否显示“上传头像” (2)点击图标是否能跳转到上传页面 (3)跳出图片选择窗口,判断用户是否登录,若未登录,提示:“请先登录”;  (4)大小或格式是否满足 (5)若格式或大小不满足,是否提示重...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 二、常用控件方法: 头像:1.上传格式是否正确;2.上传后是否被保存 性别:1.是否有默认选项;2.是否只能选择一个选项;3.是否保存的是所选属性;4.按钮功能是否可以实现 是否显示微博:1.检查是否有默认选项;2.是否...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 一: 年:1919 ,1920,1921;2049,2050,2051 月:1,2,11,12 日: 1,3,5,7,8,10,12月:1,2,30,31 4,6,9,11月:1,2,29,30 2月: 平年:1,2,27,28...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 一.   Year 1919 1920 1921   2049 2050 2051  Month 1 2  11 12   Day 1 2  27 28 29 30 31            1919  5  15    2000  1  ...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 1.输入数据: year:1920 1921 2049 2050 month: 0 1 12 13 day:0 1 28 29 30 31  2.知乎网站控件测试点 密码是不是  会显示             
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 一、   二、1.头像测试 1)将鼠标放在头像上,观察是否显示上传头像。 2)单击上传头像是否跳转到上传页面。 3)上传不同格式的文件看是否兼容。 4)上传最大存储的照片,观察是否弹提示框。 2.复选框测试: 1)多个复选...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 一、int function(){     int day,month,year;     scanf("%d,%d,%d",day,month,year);     printf("%d,%d,%d",&year,&month,&am...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br>  一:year:有效等价类 y<1920或者y>2050无效等价类:1920<=y<=2050  输入1920,1921,2049,2050.month:有效等价类:1<=m<=12无效等价类:m>12或m<1输入1,2,...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 1. 1920<=year<=2050 Year边界值:1919 1920 1921 2049 2050 2051 Month边界值:1 2 11 Day边界值:1 2 28 29 2.输入框:输入字符的限制   空是否可以  ...
#软件测试基础(2015级7&8班)# 的任务 任务四 设计测试用例(等价类和边界值综合应用) 有了新的提交。 <br> 1 year    输入1920       预期结果  输入正确    测试结果 输入正确          1919       预期结果  输入错误    测试结果 输入错误          1921       预期结果  输入正确    测...