面试经典系列七:给你一个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(里面有各种软件测试资源和技术讨论)
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
好文推荐
转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!
以上是关于面试经典系列七:给你一个web项目,应该如何测试的主要内容,如果未能解决你的问题,请参考以下文章