在项目中,我们常常会看到有这么一个现象。当测试人员发现了应用程序的问题,就会把开发人员叫过来。
开发人员就会说“你的日志放在哪里了?”拿到日志以后就看有什么错误日志,从而判断问题所在。
在这个情况下,人们就会感觉到,一旦发现了问题,下一步就是开发人员去定位并修正问题。跟测试人员基本没有什么关系了。
那么,测试人员既然不修正问题,还需不要要能看懂日志,需不需要知道问题处在应用程序实现(implementation)上的哪个地方呢?
我个人认为,还是需要的。如果这个日志包含的是有意义的信息的话。
通常好的日志会告诉你有error, error的内容是什么。测试人员不需要知道具体哪行代码出了问题,但是要知道大概哪一块。 比如说以下是一个客户服务系统的日志:
ERROR .System.ServiceModel.EndpointNotFoundException: The connection attempt lasted for a time span of 00:00:00.9375060. TCP error code 10061: No connection could be made because the target machine actively refused it 10.18.3.1:9000. ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 10.18.3.1:9000
在客户端给出的错误是无法连接服务端。但是通过这个日志,我们就可以尝试去telnet一下,是不是端口打开了,这个定位就比较容易。假设不看这个日志,估计还得好一会才能意识到时这个问题。毕竟连不上服务器的可能性很多啊,是不是网络在物理上没有接好,是不是客户服务版本出了不匹配还是服务端没有启动。这些都不好说。而且要是抓瞎了,估计又要把dev叫过来。都是看日志,如果都能看懂,就省事儿多了。
分享到:
- 2008-03-20 22:24
- 浏览 3227
- 评论(0)
- 论坛回复 / 浏览 (0 / 1885)
- 查看更多
相关推荐
这些报告可能会以表格、图表、日志或代码形式呈现,以便分析人员可以深入理解测试过程和结果。 在分析这些测试结果时,工程师们会关注各种指标,如错误率、响应时间、资源占用等,并根据测试结果对RCU的性能和稳定...
例如,“拖拖看”游戏中需要用户拖动滑动条,这就涉及到了对触摸事件的响应与处理。 - **随机数生成**:随机数在许多游戏开发中扮演着重要角色。在这个游戏中,随机数用于生成每轮游戏的目标数字,增加了游戏的可玩...
4、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于spring-boot+vuejs+element-ui的新闻发布管理系统源码+项目说明.zip <h1 style="text-align: center">EL-NEWS新闻...
虽然oSIP的开发人员也说明了,oSIP只使用了标准C开发库,但许多人在Windows下使用oSIP时,第一步就被卡住了,得不到oSIP的LIB库和DLL库,也就没有办法将oSIP使用到自己的程序中...
不要沉迷表面的得失,看似无用的东西要经过慢慢的累积由量变达到质变的时候,你才能感受到其价值所在。 最后提醒一句,制定一个符合自己公司情况的开发规范是很简单的,重要的是我们能够认识到规范的重要性,并...
在实际应用中,比如在软件开发过程中,开发者可能会使用NewFileTime来回溯测试环境,使它看起来像是在过去的某个时间点运行,以便更好地模拟问题出现的情景。又如在数据恢复过程中,如果原始文件的时间戳丢失或损坏...
从提供的信息来看,这个压缩包包含了该项目的一些关键组成部分。 1. **release_notes.txt**: 这个文件通常包含项目的新版本发布说明,详细列出每个版本的更新内容、修复的错误、新增功能以及可能的已知问题。通过...
ISite企业建站系统是严格意义上讲是为懂点网站建设和HTML技术的人员而开发的一套专门用于企业建站的软件。本系统采用了全新的栏目维护模式,内容添加过程中,前后台菜单是一样的,需要维护前台某个栏目的内容,只...
首先,我们要明白电脑是由硬件和软件两大部分组成的,因此故障可能出现在任何一方。 1. **硬件故障诊断**: - **电源问题**:电脑无法启动可能是电源适配器故障、电池损坏或电源插座无电。 - **内存故障**:电脑...
APK权限大全 - Android必懂知识 最无私的Android资料(书籍+代码)分享[总结] Android中文帮助教程(非常合适新手入门) android程序编写及调试新手入门 大家一起学Android(Windows篇) android入门与提高必看指南 ...
用于识别已发生错误的类型, 错误第二部分是被括号括起来的四个数字集, 表示随机的开发人员定义的参数(这个参数对于普通用户根本无法理解, 只有驱动程序编写者或者微软操作系统的开发人员才懂). 第三部分是错误名. ...
易达严格上讲是为懂点网站HTML代码或DIV+CSS代码的技术人员而开发的一套专门用于企业建站的软件。本系统采用了强大的HTML模板引擎,系统数据全新采用动态签标调用化,随意调用各样式签标使用。只要您会DIV+CSS或其它...