web测试喜事连连--草稿箱功能
“草稿箱”功能很常见吧,编辑内容后,不想发布的话,就先存为草稿。啥时候想公开了,发布即可。
今天发生个啥事呢,让作为Tester的我,哭笑不得。
开发部经理老F,反馈一个客户需求,发到群里让大家讨论。是这样的“咱有没有一个功能,比如我编辑一篇文章,想要编辑5个字,只写了3个,然后去忙其他的,点击一个按钮,但是我点击那个按钮,不能影响我前台页面。等到忙完了,接着编辑剩下的2个字,编辑完成才能发布,页面才会改变。”
老F先起头:“用咱原有的功能,暂存呗”
开发组长小李:“(心里暗暗想着,傻X)暂存,前台就不显示了啊”
实施小静:“如果正在修改还没好呢,前台显示的应该是没有修改前的页面。 ”
老F:“我们做不到。真是奇葩的需求!”
开发组长小李:“我咋感觉很合理呢?”
老F:“怎么实现呢?”
开发组长小李:“实现和需求是两回事吧,需求很合理,实现方式大家讨论”
老F:“...(若有所思了几分钟)”
众人开始讨论编辑文章的时候,需要几个按钮,暂存?发布?
讨论页面上的提示,如何使客户清楚这篇文章的状态,不眩晕。
我测试这个产品时间很短,有些怂,不敢理直气壮地说出想法。于是私聊开发组长小李:“这个需求,不就是草稿箱么,有啥讨论的。”
我像是说出了他的心里话,他表示墙裂同意之后,立即在群里说,“相当于草稿箱的功能”。
小李没有说得更详细,于是,我补充到“像草稿箱那样,只要编辑就自动存为草稿,想发布了就发,不发就在草稿箱一直放着。”
然后去知乎专门回答了一个问题,来验证草稿箱功能。

图1

图2
“知乎是,只要编辑就会存为草稿,并且前台显示的是原来的内容,因为你并没提交草稿。修改的内容就放在草稿箱里,如果提交,前台就显示修改后的内容。”
老F不假思索地说道:“我们可以按照知乎的模式做。”
开发组长小李在我们的小群里逼逼了句:“这就做了?没看需求还奇葩不”
我们差点笑出猪叫。
事件就描述到这里。
我是个不抽烟的女娃,不能像男同事一样,烦闷了就去楼道叼根烟,所以只能在卫生间多蹲会儿坑(公司的女厕所常年人爆满的未解之谜就此打开)。我得自闭一会儿,因为实在不能理解为啥会想不到草稿箱。
蹲着坑,闻着千奇百怪的味道。环境练就人,环境练就人思考问题的速度,我没蹲几分钟就回工位了(女的要不都抽支烟吧,好歹能散散味儿)
思考之后,敲黑板如下:
1.要根据自己的岗位职责,刻意培养知识迁徙的习惯与能力。我是软件测试, 也是社交软件重度患者。写文章、回答问题,草稿箱这种基本功能已经被我用烂了,也可以说是从用户体验的角度,测试得太到位了。所以从产品线新需求 到知乎草稿箱功能,我意识不到自己已经做了知识迁徙,只觉得理所当然这样关联过去。所以正是我的熟悉与知识迁移,才会从测试的角度,立即反应出最符合用户习惯的草稿箱功能。
2.不要闭门造车,以久经市场考验的产品为榜样,站在巨人的肩膀上其实就是走捷径。做产品的,做软件开发的,软件测试的,是不是要反思一下,多关注市面上同一类别的产品,就算不是同一类,某个功能模块也是极其相似。就草稿箱来说,数不清多少个app或门户网站的逻辑都是一样的。经过市场的严峻考验,这些成熟的产品都符合用户习惯,直接借鉴就可以了。玩创意,不是说故意违背用户习惯。所以不要闭门造车了,多关注竞品,多学习,碰到这种需求就不会觉得奇葩了。
web测试喜事连连--草稿箱功能的更多相关文章
- 大牛浅谈Web测试基于实际测试的功能测试点总结
今天跟大家讲解的是web测试在实际测试的功能测试点的一些小总结,希望对你们有帮助,有说的不好的地方,还请多多指教! 一.页面链接检查:测试每一个链接是否都有对应的页面,并且页面之前可以正确切换. ...
- Web测试的常用测试用例与知识
1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性 ...
- web测试常用的用例及知识
1. Web测试中关于登录的测试... 1 2. 搜索功能测试用例设计... 2 3. 翻页功能测试用例... 3 4. 输入框的测试... 5 5. ...
- Web测试中常见分享问题
Web测试中,由于开发通常指注重完成H5页面的逻辑功能,对各种系统.浏览器等考虑不周,同时Android端各类机型碎片化,容易产生兼容性问题,这其中以分享类型为最. 本文简单分析总结一些测试 ...
- 关于web测试
关于web测试1页面部分(1) 页面清单是否完整(是否已经将所需要的页面全部都列出来了)(2) 页面是否显示(在不同分辨率下页面是否存在,在不同浏览器版本中页面是是否显示)(3) 页面在窗口中的显示是 ...
- Web 测试经验总结
Web功能测试常用方法 1.页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确: 2.相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确. 3.检查按钮的功能 ...
- Web测试Selenium:如何选取元素
Web测试工具Selenium:如何选取元素 2009-02-17 23:23 by 敏捷的水, 5372 阅读, 22 评论, 收藏, 编辑 selenium是一个非常棒的Web测试工具,他对Aja ...
- 【转】web测试内容及工具经典总结
基于Web的系统测试在基于Web的系统开发中,如果缺乏严格的过程,我们在开发.发布.实施和维护Web的过程中,可能就会碰到一些严重的问题,失败的可能性很大.而且,随着基于Web的系统变得越来越复杂,一 ...
- 软件测试之WEB测试经典总结
在Web工程过程中,基于Web系统的测试.确认和验收是一项重要而富有挑战性的工作.基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览 ...
随机推荐
- 62)PHP,提示跳转
由于就是一个普通的页面展示,提示的样式,可以轻松定制! 语法: Header()后的代码会执行,因此在处理好跳转相关操作后,脚本也应该被DIE掉! 案例中实现跳转 封装一个可以完成跳转的方法,需要时, ...
- UFT场景恢复
场景恢复: 在脚本运行中可能会出现一些非预期事件.错误.程序崩溃等情况,阻止脚本继续执行下去,在此情况下脚本可能暂停执行, 直到某些界面被操作之后才会继续执行下去,为了处理这一类事件因此存在场景恢复. ...
- django框架进阶-form组件-长期维护
################## form组件做了什么事情? ####################### 之前web开发的模式,以注册为例 1,要有一个注册页面,然后有一个f ...
- bootstrap 和datapicker 样式不兼容修复
修改 datepicker.js内的 layout 方法 function(el) { var options = $(el).data('datepicker'); var cal = $('#' ...
- HHP|HPLC-MS/MS|PMT|PST|de novo|
生物医学大数据 Protein 应用 人类蛋白质组计划 Gene的存在要依靠在蛋白水平确认基因真实存在. 蛋白质组是确定时间地点的研究单元的蛋白质总体,因为时间.地点和研究单元的相互组合存在多种变化, ...
- C 语言高效编程与代码优化
译文链接:http://www.codeceo.com/article/c-high-performance-coding.html英文原文:Writing Efficient C and C Cod ...
- python3爬虫:利用urllib与有道翻译获得翻译结果
在实现这一功能时遇到了一些困难,由于按照<零基础入门python>中的代码无法实现翻译,会爆出“您的请求来源非法,商业用途使用请关注有道翻译API官方网站“有道智云”: http://ai ...
- 如何有效地报告Bug
英文原文:Simon Tatham,编译:Dasn 引言 为公众写过软件的人,大概都收到过很拙劣的bug报告,例如: 在报告中说“不好用”: 所报告内容毫无意义: 在报告中用户没有提供足够的信息: 在 ...
- 使用face_recognition进行人脸特征检测
效果图调用face_recognition.face_landmarks()方法即可得到人脸特征点, 返回一个字典, 下图是返回的数据, 包括chin(下巴), left_eye(左眼)等.我画了两种 ...
- codeforces #332 div 2 D. Spongebob and Squares
http://codeforces.com/contest/599/problem/D 题意:给出总的方格数x,问有多少种不同尺寸的矩形满足题意,输出方案数和长宽(3,5和5,3算两种) 思路:比赛的 ...