有BUG,QA MM说,顾客吃不上拉面了。
喔,我说(内心流汗),我看看。
作为开发者,我和我所在的项目组正在开发一个兰州拉面馆,该拉面馆经营的范围包括拉面、拉条子、炒面片以及各种西北风味小吃。我喜欢拉面:)现在,拉面馆面临交付,QA MM正忙着做最后的回归测试。
来到MM的测试环境拉面馆,嘿,测试环境拉面馆就是比开发环境拉面馆漂亮。红灿灿的辣椒油、大块大块的五香牛肉块、绿油油的小葱段、各种开胃小菜、已经揉好发好的拉面团。。。。再看看开发环境的拉面馆,两口大锅,一口下面条、一口盛牛肉汤,唉,一切都是那么简单,只有功能,没有数据。还有,MM的拉面馆里还有赏心悦目的服务员和帅气的顾客哩。
是这样,MM说。接下来,MM开始演示,她要了一碗拉面,毛细的,结果却是迟迟没有端出来。
下面条的操作确实是我实现的,那么为什么现在却端不出面呢?好吧,我说,我要看看。我详细的看过MM厨房环境,于是返回自己的厨房环境,首先,我建立了两个不同的顾客,接下来,是服务员,由于时间仓促,没时间打扮他们,一切都是山寨,接下来,是准备各种调料:面团、牛肉块、小葱和萝卜片。这个准备时间可真长,汗从我的脸上冒出来。终于,一切准备就绪,开始重现BUG,以顾客登录,要求一碗拉面、毛细。怪了,果然吃不上面!
我开始找原因,经过一个一个环节的仔细查找,终于找到了原因:原来前不久因为物价上涨,拉面馆决定上涨面食价格,但是这件事情遭到了政府的反对,政府的理由是:兰州人离不开兰州拉面,政府不允许涨价,于是另外一个程序员在老板的要求下,将盛面条的大碗全部变成了小碗,而该程序员并没有对我所实现的生产面条操作进行修改,于是拉面溢出,于是我们引以为傲的AOP异常拦截器及时拦截到这个异常,于是,客户看到:对不起,暂时不能给您提供服务,请联系拉面馆客服。
嗨,我的心稍安,修改程序,运行通过。看看时间,准备测试数据的时间占去了很大一部分时间。于是,我想:
1.出于不同的目的,开发人员为快速开发功能关注功能,测试人员为更好的模拟客户使用场景,开发环境与测试环境大部分情况下是不一致的,这种不一致最明显的表现就是数据。
2.当QA在测试环境发现BUG,对于开发人员来说,通常,一个比较枯燥且烦人的事情就是在本地开发环境建立相应的测试所需数据。有时候,特别是项目后期,这个数据越来越复杂。
3.有一部分的BUG是由于开发人员对系统没有整体功能的了解所造成的,没有清楚的理解功能之间的耦合关系。
所以,我想:
1.QA每验收一个故事,需要针对该故事的业务价值编写回归测试脚本和设计测试数据。
2.由开发人员将QA设计的测试数据进行自动化准备,和数据驱动测试一致,数据由环境准备。
3.开发人员将能够自动化的功能测试自动化(例如使用Selenium)
4.由QA维护系统的功能测试列表,列表包括功能点、功能回归测试脚本、测试准备数据、测试数据是否已经自动化、测试是否已经自动化。这个列表需要根据系统的变化也发生变化。
5.整个开发团队需要有一整张的系统功能架构图,这个图画在白板上,随着系统的增大而不断修改,每个成员都需要了解各个功能点相互之间的关联关系。
最后,我这样定义:
对那些不能够自动化的功能测试进行的测试数据自动化称之为半自动化测试。理想情况下,所有故事都应该至少做到半自动化测试,这本质上也对QA提出了更高要求。
分享到:
相关推荐
《2023-2028年兰州拉面馆市场现状与前景调研报告》深入分析了当前兰州拉面馆行业的市场状况和发展趋势,为行业内的企业和从业者提供了宝贵的决策依据。报告共分为四个章节,全面涵盖了行业的发展脉络、机遇挑战以及...
首先,兰州拉面的形成与该地区的自然地理环境有着密不可分的联系。兰州位于黄河流域,有着肥沃的土地和丰富的水资源。自然条件的优越为兰州拉面提供了丰富的原材料和适宜的气候条件。例如,小麦是制作拉面的主要原料...
兰州拉面调味料(食品安全企业标准) 兰州拉面调味料是由粉包、油辣椒包、醋包、脱水蔬菜包、牛肉包组合而成的即食调味料。本标准规定了兰州拉面调味料的技术要求、试验方法、检验规则、标志、包装、运输及贮存。 ...
1. **兰州拉面**:起源于1915年的兰州牛肉拉面,是回族人马保子的创新之作,以清汤、面条筋道和丰富的牛肉配料著名,是兰州最具代表性的美食,吸引了无数食客前来品尝。 2. **黄河游览**:兰州段的黄河,被誉为...
本文将深入探讨兰州拉面馆管理系统项目的可行性,主要涉及技术、经济、操作、法律和时间等多个维度。此系统旨在提升兰州拉面馆的运营效率,涵盖前台服务、电话预订、餐饮管理、公关、销售、采购、仓储、财务、人力...
兰州牛肉面的发展趋势非常好,许多有目光的人也开场做连锁,马兰拉面的名气特别大,里面的环境也好,卫生也不错,这是个趋势。 兰州牛肉面是中国面食的王者,拥有悠久的历史和独特的特点。其流传范围非常广泛,影响...
它将线下拉面的美味与方便面的便捷性相结合,打造了“家中的拉面馆”概念,避免了与传统方便面的竞争,同时挑战了线下店面的局限。 2. 升维打击传统市场:通过使用FD冻干技术保持食材原味,非油炸工艺确保健康,...
首先,我们要探讨的是兰州拉面与当地饮食习惯的异同。这包括分析兰州拉面的独特风味、制作工艺以及食用方式,与该地区传统饮食的比较。例如,兰州拉面的汤底可能与其他地方的面条汤有所不同,其牛肉和香料的搭配也...
它通过结合线下店面的品质与传统速食方便面的便捷性,以“家中的拉面馆”的品牌理念成功定位市场。 2. **升维打击传统市场**:面对传统方便面市场已有的成熟品牌,拉面说没有直接与其竞争,而是通过采用FD冻干技术...
涵盖了“trip”(旅行)、“plane”(飞机)、“far”(远)、“expensive”(昂贵)、“kilometres”(公里)、“project”(项目)、“donuts...noodles”(兰州拉面)、“Beijing Duck”(北京烤鸭)等多个领域的新词汇...
拉面说识别到这一市场细分,将线下拉面店的味道与速食产品结合,并以“家中的拉面馆”为口号,切入市场,吸引那些寻求高品质速食体验的消费者。此外,拉面说避开传统市场的价格战,通过FD冻干技术保留原材料的本味,...
1. **压缩与解压缩**:测试者会使用7-Zip或其他支持7z格式的工具,例如WinRAR或WinZip,对压缩包进行解压,并验证解压后的文件是否与原始文件一致。 2. **完整性检查**:通过比较压缩前后的文件大小、修改日期和MD5...
在这个拉面销售程序中,Java用于实现业务逻辑、用户界面以及与XML数据交互的代码。 2. **XML数据库**:由于项目使用XML作为数据库,这意味着所有的拉面销售记录、库存信息等都将以XML文件的形式存储。XML文件结构...
* Q/LZKS0001S-2019:兰州拉面调料包 * Q/LZKS0002S-2019:牛肉(牛骨)汤 * JJF 1070:定量包装商品净含量计量检验规则 * 原国家质量监督检验检疫总局令第75号《定量包装商品计量监督管理办法》 * 原国家质量...
标题中的“自己的小demo测试备份”表明这可能是一个个人项目,用于练习或演示特定的编程技术,特别是与软件开发和测试相关的。描述同样简洁,没有提供太多具体信息,但我们可以推测这包含了一些代码示例或者应用程序...
具体而言,NG1-2小区的广播控制信道(BCCH)频率为50,与相邻的红雷拉面南-NGH-1小区BCCH频率为51的邻频干扰以及与糖酒副食品库NG1-3小区BCCH频率为49的同频干扰,这些干扰最终导致了通话质量的恶化。 针对这些问题...
- 兰州 - 拉面 - 武汉 - 热干面 五、简答题鼓励学生思考实际问题的解决方案,涉及: 1. 垃圾产生的原因可能包括:个人不良习惯、资源浪费、食物残余等。 2. 小静应学会接纳不同性格的人,尝试理解和包容,建立良好...
23. **反比例函数的实际应用**:解答题23通过拉面的例子,展示了反比例函数在生活中的应用,要求找出面条长度与横截面积的关系。 24. **坐标几何与距离**:解答题24运用坐标几何的知识,通过两船的位置关系求解速度...
故事讲述了兰州拉面店的老板如何通过激励大师傅来提高销量,但最终却导致亏损的结果。这个例子说明了激励机制的重要性和设计激励机制的注意事项。 解决方案 PPT中提供了多种解决方案来解决兰州拉面店的问题,包括...
这在【最新】四年级下学期道德与法治《期末测试题》中得到了充分的体现。 在地理方面,测试题要求学生对中国广阔的地域有一个基本的认知,包括不同省份的位置和特点,比如青海省的地理位置和省会城市西宁,以及东北...