软件测试面试题:一个输入手机号获取验证码的页面,说出测试过程?
1、明确功能
首先确定页面有哪些元素,并且明确功能、测试点等,点击手机号获取验证码是用来做什么的。
验证码怎么填写不上去,验证码是手机下发的验证码,还是图片验证码等,首先明确和细化需求。在明确功能后先冒烟测试或通过性测试,测试功能正常使用后,再进行非通过性测试。
2、先进行通过性测试
输入正确的手机号码,点击获取验证码,查看手机是否收到短信。
若功能为注册,则应查看是否注册成功,去数据库检查数据的正确性,若测试成功后进行非通过性测试。
3、正确的手机号验证
正确的手机号验证的规则为:13,14,15,17,18为开头的11位数字为空测试:
首先生成验证码,通过短信接口发送给用户。同时,将验证码保存一份到session中;其次,用户输入验证码,与session中的验证码比对,一致则通过。网站要具备这些功能,直接调用第三方的API接口就能实现。我就是根据云之讯开发者文。
2.1 不输入手机号,不输入验证码,直接点击登录或注册等功能点,提示不能为空
2.2 不输入手机号,只输入验证码,直接点击登录或注册等功能点,提示不能为空
2.2 输入手机号码,不输入验证码,直接点击登录或注册等功能点,提示不能为空
4、输错手机号码错误测试
企业回好不好,谁更好的问题是见仁见智的。一般都是要把机构的资质、行业经验、外部资源、成功案例情况等综合来评估和考量。更重要的是需要从当前自己关心的方面去重点衡量,不是一句话两句话能说完的。更多详尽准确的信息可以找深圳竹云科技股份有限。
3.1 输入汉字、小数,字符串,空格及组合在手机号码文本框中,提示手机号码不正确
3.2 输入10位,12位数字进行登录,提示手机号码不正确,提示手机号码不正确
3.2 输入11位非手机号码进行获取验证码,提示手机号码不正确
5、验证码
4.1 输入错误的验证码,提示请输入正确的验证码
4.2 输入多一位或少一位的验证码
4.3 明确验证码的失效时长后,在时长之后输入输入码,提示该验证码已失效,请重新获取验证码
6、其他按功能来补充
1,大小写字母和数字组合,在旁边的文本框中输入答案即可;2,汉字,在旁边的文本框中输入答案即可;3,数学题,如:1+贰=?在旁边的文本框中输入答案 3 即可;4,选择题,如:葡萄藤结是苹果还是葡萄(2个字)?在旁边。
安全方面的测试:输入正确的手机号码,点击获取验证码按钮,但同时用相应的代理服务器进行监控,看是否能截取到验证码,坚持截取的信息是加密的还是明文。
1、在电脑上打开需要登录的网站或进行相关的操作,可以看到当前是需要输入数字图形验证码的。2、此时使用鼠标点击输入框,将输入光标放置在输入框中。3、可以看到该验证码既有数字也有字母,依次按压键盘上的字母以及数字,输入。