面试经典系列七:给你一个web项目,应该如何测试

Posted 测试萌萌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试经典系列七:给你一个web项目,应该如何测试相关的知识,希望对你有一定的参考价值。


各位小伙伴们,有没有这样的经历,出去面试时候经常会被面试官问到一个问题:给你一个web项目,你应该怎么测试?

如何回答这个问题呢,今天的文章就教小伙伴们回答的思路,注意,这只是个思路,并不是完整的答案,大家可以在这个的基础上进行拓展。

1、 链接测试

参考答案

1) 判断是否连接正确的话,要认真的比对需求。可能是链接文本的错误,也可能是链接中href属性的错误。

2) 绝大部分链接测试,尤其是孤立页面的测试,一般不用手工测试进行,用工具和软件更多,也更方便。

2、 表单测试

参考答案

1) 表单控件自己是不是符合需求。密码框、单选按钮组功能是不是正常

2) 信息提交有没有校验。

3) 提交的信息是否符合安全,信息的加密、信息的泄露或者显示

3、 cookie和session测试

参考答案

1) 都是用来保存用户数据和信息的

2) Cookie保存在客户端(浏览器),session保存在服务器端。Session一般用来验证客户端提交的数据是否准确。

4、 设计语言测试

1) 多关注开发技术,尤其是web开发的框架,可能会存在漏洞和缺陷

2) 测试人员可以利用这些漏洞和缺陷为产品研发提供技术支持

性能测试方面

参考答案

1) 性能测试都是用工具完成

2) 功能测试是软件功能能不能正常工作;性能测试是测试软件功能能不能又好又快的工作。

安全测试方面

参考答案

1) 操作系统、数据库本身要安全

2) 数据本身存储中,要加密

3) 业务功能方面:从通用的软件提供的具体功能控制安全。例如可以从以下几个方面进行:

• 确保应用系统实际应用中可修改默认管理员帐号和密码

• 用户名和密码设置要求(长度、大小写敏感、复杂度)

• 允许错误登录的次数

• 是否可以不登录而直接浏览某个页面

• 需要确认Web应用系统是否有超时设置,如有,则保证在超时设置时间内,如果未操作Web应用系统,当再次访问系统,需要重新登录

配置和兼容性测试

参考答案

1) 服务端一般关注配置,软件和硬件之间的配置、应用程序本身参数的配置

2) 客户端一般关注兼容性,浏览器品牌间的兼容、不同版本间的兼容,不同分辨率、尺寸的兼容

易用性测试

参考答案

1) 官方的定义要记住:功能的有效性、效率-性能、主观满意度

2) 最难进行的一种测试

3) 更多的要关注主观满意度方面的测试和调查

最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

学习不要孤军奋战,最好是能抱团取暖,相互成就一起成长,群众效应的效果是非常强大的,大家一起学习,一起打卡,会更有学习动力,也更能坚持下去。你可以加入我们的测试技术交流扣扣群:914172719(里面有各种软件测试资源和技术讨论)

喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

以上是关于面试经典系列七:给你一个web项目,应该如何测试的主要内容,如果未能解决你的问题,请参考以下文章

软件测试经典面试题--app测试和web测试的区别是什么?

web前端面试宝典——带你直击面试重难点(40个经典题目,涵盖近90%的考点,码字2w,干货满满!)

阿里巴巴历年经典面试题汇总:Java岗

阿里巴巴历年经典面试题汇总:Java岗

字节七面上岸,一下午三轮面试,花了5个小时···

字节七面上岸,一下午三轮面试,花了5个小时···