首页 欧洲联赛 正文

软件测试初学的朱传奇:1个登陆页面有什么pcb板?-万博娱乐_万博体育官网登陆_万博体育ios版

或许你会说,"用户登录"这个测验方针也有点太简略了吧,我只需找一个用户,让他在界面上输入用红领巾户名和暗码,然后点击"承认"按钮,验证一下是否登录成功就能够了。确实,这构成了一个最基本、最典型的测验用例,这也是终端用户在运用体系时最典型的Happy Pass场景。

可是作为测验工程师,你的方针是要确保体系在各种运用场景下的功用是契合规划要求的,所以你需求考虑的测验用例就需求更多、更全面软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版。所以你需求依据"用户登录"功用的需求描绘,结合以下5个常识点来规划一系列的测验用例。

常识点1:等价类划分法,是将一切或许的输入数据划分红若干个子集,在每个子会集,假如恣意一个输入数据关于揭穿程序中潜在过错都具有平等效果,那么这样的子集就构成了一个等价类。后续只需从每个等价类中恣意选取一个值进行测验,就小花能够流星用少数具有代表性的测验输入获得较好的测验掩盖成果。

常识点2:鸿沟值分析法,是选取输入、输出的鸿沟值进行测验。由于通babyface酒吧常很多的软件过错是发生在输入或输出规模的鸿沟上,所以需求对鸿沟值进行要点测验,一般选取正好等于、刚刚大于或刚刚小于鸿沟的值作为软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版测验数据。

常识点3:显式功用性需飞向你的床求(Functional requiremen上海电信t),指的是软件自身需求完结的详细功用, 比方"正常用户运用正确的用户名和暗码能够成功登录"、"非注册用户无法登录"等,这都是归于典型的显式功用性需求描绘。(测验用例1-20)

常识点4:非功用性软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版需求(Non-functional requirement)从软件测验的维度返校游戏剧情来看,非功用性需求首要触及安全性、功用以及兼容性三大方面。常识点5:"尽头测验" 是指包含了软件输xd入值和前提条件一切或许组合的测验办法,完结尽头测验的体系里应该不残留任何不知道的软件缺点。(不或许)

用户登录测验用例:

一、功用测验(Function test)

1、什么都不输入,点击提交按钮,看提示信息。(非空查看)

2、输入正确的用户名和暗码,点击提交按钮,验证是否能正确登录。(正常输入)

3、输入过错的用户名或许暗码软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版, 验一拜天地证登录会失利,而且提示相应的过错信息。(过错校验软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版)

4、登录成功后能否能否跳转到正确的treat页面(低)

5、用户名和暗码,假如太短或许太长,应该怎样处理(安全性,暗码太短时是否有提示)

6、用户名和暗码,中有特别字符(比方空格),和其他非英文的状况程文宇(是否做了过滤)

7、记住用户名的功用

8、登陆失绿灯侠败后,不能记载暗码的功用

9、用户名和暗码前后有空格的处理

10、暗码是否加密显现(星号圆点等)

11、牵扯到验证码的,还要考虑文字是否歪曲过度导致辨认难度大,考虑色彩(色盲运用者),改写或换一个按钮是否好用

12、登录页面中的注册、忘掉暗码,登出用另一帐号登陆等链接是否正确

13、输入暗码的时分,大写键盘敞开的时分要有提示信息

14、不同等级的用户,比方管理员用户和普通用户,登录体系后的权限是否正确

15、页面默许焦点是否定位在用户名的输入框中

16、快捷键 Tab 和 Enter 等,是否能够正常运用

二、界面测验(UI Test)

1、布局是否合理,2个testbox 和一个按钮是否对齐

2、testbox和按钮的长软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版度,高度是否复合要求

3、界面的规划风格是否与UI的规划风格一致

4、界面中的文字简练易懂,没有错别字。

三、功用压力测验(performance tesfoobar2000t)刘文正

1、单用户登certainly录的呼应时刻是否小于 3 秒;

2、单用户登录criminate时,后台恳求数量是否过多;

3、高并发场景下用户登录的呼应时刻是否小于 5 秒;

4、高并发场景下服务端的监控目标是否契合预期;

5、高集合点并发场景下,是否存在资源死锁和不合理的资源等候;

6、长时刻很多用户接连登录和登出,服务器端是否存在内存走漏。

四、安全性测验(Security test)

1、登录成功后生成的Cookie,是否是httponly (不然简单被脚本盗取)

2、用户名和暗码是否经过加密的方宜搜小说式,发送给Web服务器

3、用户名和暗码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证

4、用户名和暗码的输入框,应该屏蔽SQL注入进犯

5、用户名和暗码的的输入框,应该制止输入脚本 (避免XSS进犯)

6、过错登陆的次数约束(避免暴力破解)

7、考虑是否支撑多用户在同一机器上登录;

8、考虑一用户在多台机器上登录

五、可用性测验(Usability Test)

1、是否能够全用键盘操作,是否有快捷键

2、输入用户名,暗码后按回车,是否能够登陆

3、输入框能否能够以Tab键切换

六、兼容性测验(Compatibility Test)

1、干流的浏览器下能否显现正常现已功用正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)

2、不同的渠道是否能正常作业,比方Windows, Mac

3、移动设备上是否正常作业,比方Iphone, Andriod

4、不同的分辨率

七、本地化测验 (Localization test)

不同言语环境下,页面的显现是否正确。

八、软件辅佐性测验 (Accessibility test)

1、软件辅佐功用测验是指测验软件是否向残疾用户供给满足的辅佐功用

2、高对比度下能否显现正常 (视力欠好的人运用)

九、其它测验

1、接连输入3次或以上过错暗码,用记是否被锁必定时刻(如:15分钟)?时刻内不答应登录,超出时刻点是否能够持续登录?

2、用户session过期后,从头登录是否还能从头回来这前session过期的页面?

3、用户名和暗码输入框是事支撑键盘快捷键?如:吊销、仿制、张贴等等

4、是否答应同名用户一起登录进行操作?考虑web和app一起登录

5、手机登录时,是否先判别网络可用?

6、手机登录时,是否先判别app存在新版本?

7、是否有埋点接口

总结

首要,关于高质量的软件测验,用例规划不只需求考虑清晰的显式功用性需求,还要触及兼容性、安全性和性宿世能等一被黑人系列的非功用性需求,这些非功用性需求对软件体系的质量有着无足轻重的效果。

其次,优异的测验工程师有必要具有广大的常识面,才干规划出有针对性、更易于发现问题的测验用例。

最终,软件测验的用例规划软件测验初学的朱传奇:1个登陆页面有什么pcb板?-万博文娱_万博体育官网登陆_万博体育ios版是不行尽头的,工程实践中不免受制于时刻本钱和经济本钱,所以优异的测验工程师需求统筹缺点危险和研制本钱之间的平衡。