软件测试(一)——曾经遇到的Bug

曾经遇到的Bug

1. 综述

  在软件项目开发过程中Bug在所难免,尽快地发现Bug可以减少损失。本文回忆曾经遇到的Bug,作为软件测试课程的开端。

2. Bug

  在大二学年下学期的JavaWeb课上,我的期末作业是一个红十字会的网上管理系统。其中在对此系统的系统管理员进行增删时,发现不能删除管理员。

  Bug产生的原因:我使用的数据库是MySQL,数据库不设密码,连接数据库时使用匿名用户;但在使用phpMyAdmin连接了MySQL后不再允许匿名用户连接,便产生了不能删除的情况。

  我在对自己的软件进行简单的功能测试时发现了这个Bug,但是产生Bug的原因则是用了很长时间才找到的。不知道phpMyAdmin为什么会导致这种情况,可能是一种保护机制,不过不使用phpMyAdmin连接数据库问题就解决了。

时间: 2024-10-08 23:03:46

软件测试(一)——曾经遇到的Bug的相关文章

软件测试工程师如何提高提BUG逼格

某个周四早上,沏好一杯茶,刚要坐到座位上,就听开发说,你们测试怎么提的Bug,给个截图能说明啥?截图上面显示的奔溃,如果是必现还好,如果不是必现,那么我们怎么去定位?至少给个日志吧?当时我的内心活动是,昨晚你们下班走了,留下我们测试,5分钟找出两个奔溃,这两处奔溃是用户必须去操作的两个按钮,你们打完包居然连点都没点就直接发布了,说好的自测,说好的版本质量呢?但是嘴上却说,你们要日志,你们早说呀,那不能我们随便给个日志给你吧?日志是什么类型?总得有约束吧...... 我叫皮皮,是一名软件测试工程师

软件测试面试的基础题目

(1)你为什么选择测试这个工作? 回答:可以根据自身的原因和对测试工作的理解即可(两者其中一个回答的比较好就可以啦) 1 自身兴趣:喜欢软件测试工作,喜欢找BUG.我觉得软件测试很有前途:我很喜欢软件测试:我在该行业有了比较多的经验,我觉得我很适合这个职位,也想坚定地走下去. 2.工作理解:行业发展,测试行业属于朝阳行业,可持续发展. 缺口大,目前行业内人较少,按照黄金比例国内严重不足.未来发展,随着国内对于软件质量越来越重视,发展将非常广阔.职业寿命长,积累行业经验.薪酬,目前测试薪酬已经可以

软件测试系列——冒烟测试(Smoke Test,ST)

1. 核心 冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通. 如果不通过,则打回开发那边重新开发: 如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等). 简化:门槛测试,一个开关而不是一个阶段. 目的:版本验证测试BVT(Build Verification Testing). 时间:开发转测试,历时半至一个小时,很短. 对象:需求覆盖,主功能路径. 优点:节省测试时间,防止build失败. 缺点:覆盖率还是比较低. 操作:对着需

测试有感

1.在测试的过程中,一直觉得开发去测试是很有必要的,虽然测试理论知识中曾经教会我:最好不要让写程序的人去测试自己的代码.但是在开发的阶段就发现bug,那时候修改bug的代价是比较低的,如果到测试人员手上再回去,时间上就多了! 2.软件测试不会提高软件本身的质量,能提高质量的只能是在设计与开发的阶段,有的时候,一个开发人员接到一个模块开发的任务,但是没有想过为什么要实现这个模块,这个模块这样设计是否合理等问题,盲目跟从设计进行开发! 3.软件测试不是发现的bug越多越好,而是能发现出现在用户使用场

浅谈软件项目管理

初步接触<软件工程>这门专业课,在我看来:软件工程是一个极具挑战性的项目,在约定的时间内,整个项目小组可以在满足用户需求与软件基本规范的情况下,开发出稳定可靠的软件.但是,在软件开发的过程中,往往有许多不可规避的风险与未知的情况,例如:软件不能按时交付,软件的成本明显超过预期,软件未能达到用户的需求等等,"如果所用的时间是预计时间的两倍以上或费用超出预算两倍以上的项目为失控项目",为了有效规避项目在开发过程中的风险,所以笼统来说,项目管理指的是:根据特定的规范,在预算的范围

初读《构建之法》(Build To Win)有感

最近略读了<构建之法>被作者诙谐幽默的写作风格深深吸引住了,文中有大量通俗易懂.形象鲜明的例子,更好的理解文中提出来的概念与理论.我是第一次接触到软件工程这门课,之前对于软件工程的理解就是编程写出一个应用程序,然而当我对读了本书之后,才对软件工程有了一个大概的了解. 在本书中,作者提出了一种全新的教学理念"Learning by Doing",也就是"做中学",与传统的教学方式不同的是提倡学生在大量的实践中学会知识.应用知识,掌握实用的软件工程技术.同时

测试规范

1. 软件测试准入和准出标准 1.1测试准入标准1.开发人员编码结束,并已完成单元测试2.需求说明书规定的功能或开发人员提交的功能说明书的功能均已实现3.提交测试范围内的各菜单项.按钮功能均已功能无异常,关联页面调用.跳转正常4.系统或组件内基本流程可以正常流转5.开发人员提交被测系统的最新版本,安装测试通过.5.开发人员向测试部提交配置文件和程序包 1.2软件测试暂停.停止标准1.被测系统在进行系统测试时,发现程序存在重大bug或bug过多时,测试无法正常进行,可以暂停测试返回开发.2.被测项

软件测试——bug为何物

一.什么是bug 学过编程的人都听说过bug这个词,可是bug到底指什么呢?系统缺陷?错误?还是漏洞?可是知道点英语的就会说,bug是昆虫的意思,然而昆虫和怎么会和计算机扯上关系的呢? 事情是这样的.从电脑诞生之日起,就有了电脑BUG.第一个有记载的bug是美国海军的编程员,编译器的发明者格蕾斯·哈珀(Grace Hopper)发现的.哈珀后来成了美国海军的一个将军,领导了著名计算机语言Cobol的开发. 1945年9月9日,下午三点.哈珀中尉正领着她的小组构造一个称为"马克二型"的计

【软件测试】软件测试是找bug,不是找茬

前两天和一个新认识的朋友聊天 "你是码农吗?" 我那个气啊,我这个形象像吗?像吗?真想抽他丫的 "不是,我是做软件测试的,代码用的没有那么多,所以称不上" "哦!那你就是专门挑毛病,找茬的呗?" 当时我就认定了这个朋友拜拜了您内 "我是做测试的,找的是缺陷,不是找茬,谢谢您老了,先忙,再见" 回家了之后我就想分享一下: 第一: 测试是找bug,不是找茬.以前在外包做测试,面对的之间人是PM,面对所谓的客户是开发软件的人,而且因