永远不要哀叹,像树一样用一生绿着,然后成就一个金色而成熟的梦!

Privacy scanner介绍

上一篇 / 下一篇  2013-04-04 09:56:09 / 个人分类:测试总结

Privacy Scanner介绍

作为Privacy Scanner测试owner,对于这个模块基本功能都已经很熟悉了,虽然RD那边还不断地稍作修改,但是大的方向已经确定下来。

Privacy Scanner说白了就是产品上toolbar的一个子模块,如果单单介绍这个模块的话可以理解为浏览器上的一个插件。Privacy Scanner的作用是通过scan当前比较流行的top 3 SNS

(Facebook,twitter,Google+)的隐私设置的扫描。通过扫描和预定的setting值进行比较,如果安全级别比我们设定的值低,则显示出来并给出相应的提示。用户可以fix all一键修复。或者用户自定义某些项然后保存修改,从而可以更好地保护个人隐私的泄露。

也许有些人会产生这样的疑问,一个浏览器的插件如何支持三个SNS的用户隐私设计进行检测,这个过程是如何进行的。好,下面就给你娓娓道来。

首先当从浏览器上触发此插件时,进入的是local page.在这个local page上面存在的是三个SNStab,分别是Facebook,Twitter,Google+.如果没有登录的话,首先要提示你登录。点击登录按钮会打开一个新的tab,自动定位到相关SNS的登录界面,登录完成之后,如果回到local page.这边会产生一个自动检测的机制,当它检测到你登录成功了之后,会自动刷新local page,从而给出相应的扫描结果。根据具体的扫描结果和相应的提示,用户可以一键修复所有的潜在安全隐患,同时也可以根据自己实际的需求自己选择修改某项。当然如果从测试员的角度来说,在fix的时候有很多的测试场景:

 1.比如当我想修改扫描结果中的某一项,当点击fix allbutton时,由于fix all button没有做灰化处理,如果连续点2下,那么local page的界面就会出现异常。

2.还有就是在fix的时候,local page是要从SNS网站发送请求,然后再接受到修改后的数据显示到界面上,这时候如果我在另外的地方修改了该SNS account的密码,并且选择“从其他设备中登出”的选项,那么这其中就会出现一些异常情况,RDHIE在设计时可能不会考虑到这些情况,当然这时候就要看测试的了。

3.还有一些异常情况,在登录的时候。比如local page他们为了好的用户体验,使用了自动检测的机制:就是在用户切换到SNS的登录tab时,进行登录或者登出,再次回到local page它们会自动检测从而会自动刷新(此时local page一直显示loading的状态)。但是如果此时

我把网络断开会发生啥情况呢?也就会出现一直loading的状况,后来给出建议说要求添加

time out”的提示(网络状态不好,请要求用户检查网络设置)。

4.还有一个比较麻烦的测试点,就是不同的SNS在修改其Privacy settings的值时行为不太一样,比如facebook直接是后台从某个.xml文件中修改,期间不需要用户参与。但是twitter会要求确认用户密码才可以有效。所以在fix twitterprivacy setting项时,会新给出一个tab

叫你输入密码。此时好多用户一定不会注意到,他们会认为local page上面的fix button怎么会没用。这种容易使用户产生疑惑的地方一定要从各方面考虑来提升用户的体验性。当前我们使用的方法当用户点击了fix all的按钮后,会弹出一个pop up box,上面一些wording来提示用户你需要切换到twitter的登录界面输入密码以保存。其实我觉得更好的一个方法是在点击fix all button后,从弹出的Pop up box上要求输入密码然后传入twitter中,以background的方式来规避此问题。但是还没有跟RD商量,不知道从技术的角度来看有没有问题。

5.对于Privacy scanner我们还有一个share的功能,就是对此产品做一下推广。如果登录了之后进行share,那么就会在sns的主页上post一个Privacy scannerlink以及简单的介绍,让你的朋友了解你,或者了解privacy scannerShare也主要是支持三个sns(facebook,twiiter,Google+)

 

我只是从功能方面对privacy scanner这个模块有稍许的了解,但是对于代码内部是如何实现的,以及local pagejs传送Ajax请求以及接受响应这个过程完全摸不着头脑。还需要加油,下面一周尽量多和RD讨论多了解一些代码内部的逻辑处理,也许只有这样,一些很隐蔽的问题才会暴露。


TAG: scanner Scanner privacy

 

评分:0

我来说两句

qjcslg

qjcslg

在软件测试的路上,正为做优秀的软件测试者而努力!(嗅到bug的气息,就深入下去,使劲浑身解数将其挖出来,优秀测试人员的品质!)

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 24026
  • 日志数: 30
  • 建立时间: 2012-03-11
  • 更新时间: 2014-08-03

RSS订阅

Open Toolbar