通常情况下面试会问到类似的问题,最主要的并不是要说出多么多的测试点,而应该展现的是你的思考方式。
一般对于这类型的问题,会从以下几方面入手:功能、外观、性能、安全、兼容、易用性,当然也可能会有一些特殊的测试,因此要结合实际情况考虑。
那么对于登陆界面的测试,也主要从以下方面入手:
对于登陆界面,常用的功能有账户及密码输入框、注册链接、忘记密码链接、其他方式登陆等,那么我们就要逐一测试这些功能能否正常使用、链接能否正常跳转、提示是否正常等。
输入正确的用户账户和密码,能够成功登陆并跳转至正确页面;
输入错误的用户账户或密码,校验失败,提示错误信息;
什么都不输入,直接点登陆,检查提示信息;
检查注册链接是否正确跳转;
检查忘记密码链接是否正确跳转;
检查使用其他登陆方式(如扫码登陆等)是否能够成功使用;
登陆失败后不能记住密码;
密码是否明文表示;
对于登陆界面的外观测试,其实与大多数的页面测试相似,主要关注点有:页面的整体设计、页面元素大小、页面元素布局等。
检查登陆页面设计是否符合设计要求;
检查用户账户和密码的textbox的宽度、高度、布局是否符合设计要求;
登陆按钮的大小、布局是否符合设计要求;
textbox和按钮的相对位置是否符合要求;
页面文字字体、大小是否符合要求,是否有错别字;
与所有都页面测试都类似,重点在于页面的响应时间、并发性能等等。
登陆页面能否在规定时间响应成功;
登录成功后能否在规定时间内响应成功并返回正确页面;
当多个用户同时进行登录时能否在规定时间内登录成功;
网页的安全测试有很多测试点,但最主要的就是一些隐私数据、重要数据的传输和校验是否安全,是否容易被盗取。
用户账户和密码在发送请求过程中是否加密;
用户账户和密码需要在服务器端进行校验,不能只在网页进行javaScript校验;
登陆错误次数需要有限制,防止暴力破解;
同一用户能否在多台机器登陆;
多个用户能否在统一机器登陆;
登录之后的cookie是否容易被脚本盗取;
登陆界面的兼容测试主要是指
在Android和ios中能否正常显示;
在版本比较低的软禁/浏览器中能否正常显示;
在不同的浏览器中能否正常显示;
不同分辨率下能否正常显示。
易用性测试主要是一些与用户体验相关的内容
输入密码时打开大写键盘应该有提示;
是否支持全键盘操作;
是否有快捷键操作。
当然除了以上列出来的常见的之外,还需要根据具体到需求文档设计一些具体的测试点。
作者:小陈要努力.
原文链接:https://blog.csdn.net/qq_41907993/article/details/108194883