首页 > 试题广场 >

缺陷分析

1. UI测试,界面是否美观,是否符合用户使用习惯。

比如,字体大小,密码是否要空一格与用户名对齐,或者直接改成图片啊。如果是登陆界面需不需要添加“注册”按钮,用户如果回退到首页找不到注册按钮会不会就不用这个网站了啊,要方便用户注册,要贴切用户使用习惯。在不同分辨率下界面尺寸大小是否合适,用户会不会出现说字体太小,页面太小点不到输入框、按键的情况。手机登陆该网站该模块,能够自适应吗,不能赶紧改啊。配色是不是***了,有没有做CSS的美化啊,风格是不是跟网站整体风格差不多啊。密码框就那么点长,却被要求输入最大12个字符,12个字符输完之后肯定超到外面去了,密码还好,用户名是不是贼难看啊,建议拉长啊。如果是管理员界面”新增”没问题,如果是用户登录界面,注册界面“新增”就得改成相应的字。

2. 功能测试。
比如,用户名输入框,你上面写着最大长度12个字符,是英文字符还是中文字符?或者我直接敲韩语+日语+拉丁语+...+其他国家语言,+空格,制表符,回车符等特殊符号可以组成用户名吗。以上做一个排列组合,能识别吗。回车也算字符的话,敲一个回车,到底是加一个字符,还是跳转到下一个输入框?不能有这样功能,就在需求上写死啊。密码框,是必填项字母+英文。那英文区不区分大小写啊,我输入了一个中文进去是怎么一个友情提示啊,是直接不让填,还是点新增的时候报错,直接把我之前填的整没了啊,两个都可以但是后面这个用户体验极差啊。确认密码框 只是必填项不是更密码框关联起来,我直接输的不一样的密码,需求上没说我就直接通过了啊,这是个缺陷啊。鼠标点过用户名,密码,确认密码后还有其中一个为空就该提示我不能为空的而不是提交表单时再提示。我输入正确的用户名、密码、确认密码,跳转的页面是否正常,有没有提示我登陆成功,添加成功之类。取消的跳转是否正常。我输入的时候用户名字符大小超了,要给我个提示,建议加入最小值。密码输入长度不对给我提示。纯英文、纯数字给我提示,确认密码与密码不一致给我提示。

3.接口测试,建好的用户,是不是正确的到了后端和数据库里面,安全程度较高的话数据库里面的密码不应该是明文的。建了一个用户,但是数据库里却多了两条相同的用户记录这种滑稽事情也不是没有。那别人注销后,可能就会发现还能登陆,那不一定是注销模块问题,而是注册。

5.性能测试,这个模块基本不怎么用性能。不过也可以建几百个用户跑一下,看看响应时间,服务器资源利用率之类的。

3. 简单的安全测试,简单的SQL注入试试,明确它接口的传参方式,会不会有人傻到在url上明文传参。Cookie也要看一下,会有人用cookie直接进啊,cookie的参数做点手脚,象征性的拦截一下。如果是用户登陆注册,验证码确定不要吗?MD5或者其他加密方式有没有做?SSL认证有没有?

发表于 2020-08-10 04:45:37 回复(0)
1.首先页面显示是否合理,是否符合需求设计
2.测试输入框(根据数据类型、长度、组成规则,是否重复,是否为空设计测试用例)
3.新增之后排查看数据库的相应表里是否有新增相关数据
4.测试点击取消按钮之后所输入数据是否会清空
发表于 2020-12-06 12:04:29 回复(0)
(1)从功能点角度分析:用户名、密码、确认密码为空时,提示不能为null,若用户名超过12字符,提示非法的用户名,密码小于6个字符或大于12个字符或不是由字母和数字组成,提示非法的密码格式;确认密码与密码不一致时,提示确认密码错误;新增按钮的点击功能,若未输入用户名/密码,点击时提示用户名/密码不能为null,若用户名、密码、确认密码都正确时,提示新增成功;
(2)从安全性功能点分析:用户注册成功是否会注册一个token令牌;用户注册成功后,提示是否要进行用户名和密码的记忆,若用户同意则利用cookie进行用户名和密码的记忆;简单SQL注入测试
(3)从界面角度分析:每个模块是否对齐,是否充分考虑用户体验感,输入正确和错误是否有提示,为空是否有提示,密码是否密文显示
发表于 2020-08-08 11:43:49 回复(0)
<p>不需要做安全吗</p>
发表于 2020-06-17 23:56:14 回复(0)