关于测试我们需要从哪些方面来分析和考虑
2017-11-17 16:25
609 查看
我们在面试中经常会被问到,现在有一个什么东西,你准备怎么测试。拿到一个模块,独立接手一个项目,我们从哪些地方来分析,整理,从二思维更新清晰,逻辑更严谨的往下接着走。第一篇博客便是我总结的对一个项目的思想分析框架该如何搭建。
一个非常强大的项目,从需求开始一定在每个细节进行了规划和讨论然后确定方案。而我们平常工作时却与其相反,有时连普通的需求文档都没有,这其实对测试带来一定困扰的。也有很多人抱怨,可是对于测试来讲,一套分析项目的思路在心中达成,就算没有需求文档又何妨.......跟着框架走,自己感觉不对的地方就记录下来,在和上面套路罢了。
首先是UI,从UI来分析我们有以下几个思考点 :
界面是否美观,没有瑕疵。 界面元素,输入框,文字等对其方式,大小是否统一。 界面的字体,颜色,大小是否正确 。 元素内容是否友好,易懂。
我们在ui测试以上方面时就一定能想到兼容性的问题,所以联系过来一定是兼容性这就是第二个方面,基本就是浏览器,Firefox,Crome,以及公司所要求的ie版本,如果有系统,分辨率,cookie功能的开启或关闭。我们也一并想到就ok,从UI----兼容性就这样考虑过来
之后我们纵观页面就可以从功能方面入手了,
1.从输入方面来想 首先是输入的数量0个,1个,多个
2.从输入的类型来想 null,参数前后包含空格,数字的多种情况(0,负数,正数,0.0,科学计数法,超大整数,超小小数,输入法改为全角数字等)
3.从输入的文字类型来想 空格,键盘上包含的特殊字符,数据库保留字,脚本的一些关键字等。
输入框完成 下来是页面上的文字排版,描述是否有二义性,错误提示语言是否正确,多种语言下的显示。
当你输入了之后点击一些东西或者看一下是否有帮助提示,这就是思路呀 所以我们从UI--兼容性--输入框--文字,然后就改是图片了。从大小,尺寸,属性,路径,是否影响页面布局来考虑进行图片测试。
文件:大小,类型,超大,超小,只读,占用,无权限,不存在,重名,名称过长,过短
UI-兼容性-输入框-文字-图片-文件
根据页面的单个功能进行排查,查询,添加,修改,删除,页面控件等
到此我们从UI-兼容-单个功能思路清晰,然后就是逻辑了,也就是业务功能的多种逻辑测试从思路的角度看我们完成了三个部分 就是UI , 兼容,和功能,之后我们需要测试易用性,比如页面的帮助文档,操作步骤,操作习惯等来考虑。
从UI到兼容到功能到易用性完成,稳定性的测试可以放在易用性之后,我们可以对项目不间断运行,是否回出现一些资源缺陷。
安全测试--比如sql注入等。了解多可以进行用例设计。
性能有要求在接着做,也是个大的环节
所以我们对一个项目从UI界面入手-------到兼容性--------到单个功能检测-------到项目逻辑验证--------到易用性检查--------稳定性测试-------安全测试---------性能测试---------随机测试。基本就是我们需要考虑或者设计的思路,最麻烦的也就是项目逻辑的验证,在这个部分我们需要花大量的时间思考各种方式的可能性从而设计更全面的测试用例。
一个非常强大的项目,从需求开始一定在每个细节进行了规划和讨论然后确定方案。而我们平常工作时却与其相反,有时连普通的需求文档都没有,这其实对测试带来一定困扰的。也有很多人抱怨,可是对于测试来讲,一套分析项目的思路在心中达成,就算没有需求文档又何妨.......跟着框架走,自己感觉不对的地方就记录下来,在和上面套路罢了。
首先是UI,从UI来分析我们有以下几个思考点 :
界面是否美观,没有瑕疵。 界面元素,输入框,文字等对其方式,大小是否统一。 界面的字体,颜色,大小是否正确 。 元素内容是否友好,易懂。
我们在ui测试以上方面时就一定能想到兼容性的问题,所以联系过来一定是兼容性这就是第二个方面,基本就是浏览器,Firefox,Crome,以及公司所要求的ie版本,如果有系统,分辨率,cookie功能的开启或关闭。我们也一并想到就ok,从UI----兼容性就这样考虑过来
之后我们纵观页面就可以从功能方面入手了,
1.从输入方面来想 首先是输入的数量0个,1个,多个
2.从输入的类型来想 null,参数前后包含空格,数字的多种情况(0,负数,正数,0.0,科学计数法,超大整数,超小小数,输入法改为全角数字等)
3.从输入的文字类型来想 空格,键盘上包含的特殊字符,数据库保留字,脚本的一些关键字等。
输入框完成 下来是页面上的文字排版,描述是否有二义性,错误提示语言是否正确,多种语言下的显示。
当你输入了之后点击一些东西或者看一下是否有帮助提示,这就是思路呀 所以我们从UI--兼容性--输入框--文字,然后就改是图片了。从大小,尺寸,属性,路径,是否影响页面布局来考虑进行图片测试。
文件:大小,类型,超大,超小,只读,占用,无权限,不存在,重名,名称过长,过短
UI-兼容性-输入框-文字-图片-文件
根据页面的单个功能进行排查,查询,添加,修改,删除,页面控件等
到此我们从UI-兼容-单个功能思路清晰,然后就是逻辑了,也就是业务功能的多种逻辑测试从思路的角度看我们完成了三个部分 就是UI , 兼容,和功能,之后我们需要测试易用性,比如页面的帮助文档,操作步骤,操作习惯等来考虑。
从UI到兼容到功能到易用性完成,稳定性的测试可以放在易用性之后,我们可以对项目不间断运行,是否回出现一些资源缺陷。
安全测试--比如sql注入等。了解多可以进行用例设计。
性能有要求在接着做,也是个大的环节
所以我们对一个项目从UI界面入手-------到兼容性--------到单个功能检测-------到项目逻辑验证--------到易用性检查--------稳定性测试-------安全测试---------性能测试---------随机测试。基本就是我们需要考虑或者设计的思路,最麻烦的也就是项目逻辑的验证,在这个部分我们需要花大量的时间思考各种方式的可能性从而设计更全面的测试用例。
相关文章推荐
- 软件测试环境搭建需要考虑哪些方面?
- 分析设计测试用例从哪些方面按考虑? QA QC Testing的关系?
- 由C++转向C#:我们需要注意哪些方面的变化?
- 走进单元测试二:测试需要从哪些方面着手
- 分析学习MYSQL源代码需要哪些方面的知识呢?
- 关于测试中哪些信息需要放到jira上面
- 一个好的测试用例需要注意哪些方面?
- 由C++转向C#:我们需要注意哪些方面的变化?
- 由C++转向C#:我们需要注意哪些方面的变化?
- 电路板焊接完成发现CPU没有工作,需要从哪些方面考虑解决这个问题?
- 关于SDK-manager中我们需要下载哪些?
- 由C++转向C#:我们需要注意哪些方面的变化?
- 由C++转向C#:我们需要注意哪些方面的变化
- 在着手开发一款移动应用之前,我们需要考虑哪些因素?
- 由C++转向C#:我们需要注意哪些方面的变化?
- 项目成本管理需要考虑哪些方面
- ASP.NET网站性能优化 需要考虑哪些方面
- 我们需要知道的、关于技术变化方面的五种思想
- 关于安全性测试,我们需要知道的一些事
- 我们需要知道的、关于技术变化方面的五种思想