美文网首页
【软件测试小白成长记】理解胜于盲目的实践

【软件测试小白成长记】理解胜于盲目的实践

作者: 奔跑的小小鱼 | 来源:发表于2017-07-21 17:53 被阅读46次

背景

对于一个Tester来说,转Coder是一件非常困的事情,原因:前端与后端的交互,前端与前端的交互,后台端与后端的交互,甚至费解写不出来一行代码,那种场景的理解可能与我们在做测试所谓的交互不一样,从测试思维去做开发在这方面有一定的局限性,感觉思维像被固化了一般!

做了两个星期的web平台开发,一个特别简单的功能,jsp页面,删除一行,我竟然用了两天时间,原因:不理解前,后交互的原理,救助搜索引擎时使用的关键词不匹配....

我的理解

前端删除就可以了,删除了就不会提交到后台了,

实践结果

jsp页面选择删除行,点击‘删除’按钮,确实可以从前台删除,但依旧提交到了后台;

后台又开始搜索,ajax table删除与后端交互看了N个实例都一知半解还是失败了,主要框架实现太多了实例都不太完整。

第二次实践

在ajax中把选择框的值传给后台id,可以删除成功,原因:第一个选择框的Id为1,在数据库的id也为1,SQL语句执行成功,测试通过

but当我再次删除行时,提示失败:后台日志执行的sql是 :delete from table  where id (1),传过来的id不存在,原因:Id1已经被删除

这个方案算是成功了一半吧

第三次实践

百度搜索的一个结果让我恍然大悟,‘后台删除,前台刷新’,一个思路胜于一大堆代码。

1.jsp页面把隐式id的值,传给checkbox value

2.通过ajax传给controller,执行删除操作,刷新列表

3.jsp选择删除行,点击‘删除’,提示确认删除,删除成功且刷新页面

实践成功!!

理解比盲目的实践重要,开始理解了coder为什么那么不容易了...

相关文章

  • 【软件测试小白成长记】理解胜于盲目的实践

    背景 对于一个Tester来说,转Coder是一件非常困的事情,原因:前端与后端的交互,前端与前端的交互,后台端与...

  • 【软件测试小白成长记】测试任务分配

    背景 我的角色是测试开发工程师,有时候项目比较忙的时候会参与手工功测试,最近项目测试负责人丢给我的就是你把这个功能...

  • 2021-04-12笔试2

    1.说一下自己的软件测试的理解 即软件测试的目的和原则 2.软件测试有哪些不同的类型 即软件测试阶段的分类 3.什...

  • 【软件测试小白成长记】入职闯关

    第一份工作对于小白来说机会或许比工资高,单位好,福利好,领导好来说都重要...,果断应了第一家愿意给我工作机会的公...

  • 大佬告诉你,软件测试的捷径在那里

    怎么才算把软件测试做好,不走弯路呢?接下来我从几个方面谈一下理解: ●软件测试的目的 ●软件测试做哪些事情 ●哪条...

  • 性能测试vs压力测试

    软件测试包括不同的测试实践,比如单元测试、集成测试、UAT测试和可访问性测试等。每种测试实践在软件开发生命周期(S...

  • 软件测试流程

    一、前言 1.1 软件测试的目的 测试的目的就是发现软件中的各种缺陷。 测试只能证明软件存在缺陷,不能证明软件不存...

  • 软件测试(二)--需求管理

    2.1软件测试需求概念 1, 软件测试需求:以一个项目的观点看待软件测试工作,这个项目的范围就是软件测试需求,它定...

  • 测试计划

    什么是测试计划? 软件项目的测试计划是描述测试目的、范围、方法和软件测试的重点等的文档,包括被测试项目的背景、测...

  • 好的测试实践——软件测试的尽早介入

    摘要:好的测试实践——软件测试的尽早介入 测试的尽早介入,是软件测试提倡的一个基本原则。测试过程中实践测试的尽早...

网友评论

      本文标题:【软件测试小白成长记】理解胜于盲目的实践

      本文链接:https://www.haomeiwen.com/subject/qbvekxtx.html