51Testing软件测试网$Bu6gaT_

Error = 0

的程序是不存在的,怎样收集和处理程序中的错误?怎样更好地利用错误信息的收集和反馈来协助程序的调试?怎样让产品发布后,用户能够反馈出更有价值的问题

信息?这些问题是本文将要涉及的,最近对自己所做项目中的错误处理机制做了一些总结与思考,故在此讨论,希望对大家有所帮助。-LOe'Vv0_vC0

6Q7[\9d4r(t5k0目前,按照我个人的理解,软件中的错误收集和反馈方式主要有如下几种:*SL&Q};^mW/J7}%E051Testing软件测试网1cAMp!e ]\I

第一种方式:使用常用的信息输出语句。51Testing软件测试网pHHelH7sF51Testing软件测试网Ij_Z3x5~|

对于控制台程序,可以使用 printf 语句或者 std::cout 将错误信息打印出来;对于MFC程序,可以使用 TRACE 宏,将错误信息输出到 output 窗口,或者使用 MessageBox直接弹出对话框将错误信息告知用户 。{~lW+V0

)y?Q&].J[ElC0这些处理策略往往针对于 “交互性” 的代码段,可以实现 实时反馈错误信息,以供用户实时地进行处理,以免后面产生更大的错误。,?puo;nSv051Testing软件测试网U"l&v'hK r

QFd

第二种方式:使用错误方式}tM6@'SY0

;n$JfBlO0思想:将程序中的所有错误信息输出到错误日志文件中,这样有以下这些好处:Pge'jgn0

t]^)QvI.R9h3H,a01、当程序发布后,客户在使用中遇到问题后,可以直接将错误日志发送给程序员,将极大地方便了问题的定位及原因的分析。euf2XK4xl0

&S3A,n/c;PO8C02、便于调试多线程或者涉及网络通信等复杂的程序,因为在这样的程序中,设置断点的调试方式非常地不方便,一旦暂停在断点处,往往为引起线程异常或者

网络连接断开等问题,极大影响了调试的效率。如果将错误信息打印到文件中,错误描述详细丰富一些,可以极大地提高调试的效率。51Testing软件测试网/^4l(g7wPzL~(J8Y51Testing软件测试网lu4S;g"C5?

3、便于程序进行大规模的。例如:C/S模式的系统,进行100个客户端对服务器的访问测试,使用这种错误收集策略可以方便地通过分析错误日志文件来推测系统的性能。

软件测试bug日志信息,软件测试bug收集策略 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...相关推荐

  1. 软件测试业务等级划分,测试等级的划分 - 刘沛的测试空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    目前国内的软件企业由于各种各样的原因,所进行的测试活动各种各样,对于质量要求的标准不同,再加上企业运营成本问题,决定了每个企业进行的测试活动的标准也不同,通常来说,根据项目质量目标.项目资源之间的差异 ...

  2. 移动终端软件测试基础知识,移动终端软件测试基础知识 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网%aa8|5^'O 1)定制终端评测趋势51Testing软件测试网4Vx+Mx vLl*O*} M3uNE2H^,\`u4B0● 定制终端评测2dq,}Ak|q051Te ...

  3. 南柯服务器压力,性能测试的数据解释及分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    顾名思义,测试服务(服务,服务,其他网络应用服务,本地服务)的性能如何?如何衡量性能?最表面的无非就是看能支撑多少个用户同时使用该服务.且关注用户使用过程中的用户体验. U.^*A+Mb6{*z@0T ...

  4. 软件测试影响与分析,软件测试效率影响因素分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    方法是影响测试效率的主要因素之一.此外,人为因素.软件类型.缺陷数量.测试充分度等都会对测试效率产生影响.下面对这些因素作一个简要分析.51Testing软件测试网@&WMh,K#qdoq$~ ...

  5. mysql 内部 临时表_MySQL内部临时表策略 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    1H#dGTog4r5J6H0通过对源码的跟踪和调试,以及参考MySQL官方文档,对MySQL内部临时表使用策略进行整理,以便于更加深入的理解.#D4s,PXr9k_2S051Testing软件测试网 ...

  6. 小鸡对话软件测试自学,lee1241 日志 - lee1241的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    学习vbs 要点(1): 1) 注释(以REM或\'开头)行在程序中不起作用, 但能让别人更容易读懂你的程序. 2) 变量好像一个盒子, 或一个代号, 可以代表你想代表的东西. 变量赋值使用" ...

  7. 压力测试软件 loadr,初学abench压力测试 - 玄大冰 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    51Testing软件测试网-e-np9S8o*W|pO+L0t [admin@dn128015 loadtest]$ ./abench1751Testing软件测试网'n c/]/J3L usage ...

  8. qc官网软件测试,QC管理工具 - 软件测试的精神家园 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    步骤:需求--->计划--->测试实验室(组合测试场景)--->测试实验室(测试执行)--->缺陷D;r+g t]Y Rf217743 7mUOWN{217743   (注明: ...

  9. 南柯服务器压力,性能/负载/压力测试 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...

    在面试测试人员的时候,这是一个很好的问题:你如何定义性能/负载/压力测试?在很多时候,人们都是将它们作为可互相替换的相同术语来使用,然而实际上他们之间的差异是比较大的.这个贴子是根据我自己的一些经验, ...

最新文章

  1. openFeign 服务接口的调用03—— OpenFeign 超时控制
  2. WPF布局控件Grid的基本使用 - 使用kaxaml
  3. comsol移动网格_将动网格模型迁移到 5.3a
  4. Microsoft uaa bus driver for high definition audio
  5. python可变数据类型与不可变数据类型
  6. 在DataTable和DataView中查找指定记录
  7. uva 436 Arbitrage (II)
  8. r语言怎么把txt数据变成一个Rdata格式_甲基化芯片数据下载如何读入到R里面
  9. 一个模型使召回阶段又准确又多样
  10. SecureCrt 常用命令
  11. python 通达信公式函数_通达信,文华财经,非常实用的主图均线变色指标
  12. 最新版MATLAB怎么运行代码,matlab怎么运行代码
  13. char ch= 中 什么意思java_c语言中char ch什么意思
  14. 区块链单笔交易字段解释
  15. 赴美工作常识(Part 5 - 绿卡优先级)
  16. 股票技术指标详解--移动平均线(MA)
  17. 桥梁防船撞智能预警系统方案讨论
  18. Pattern与Matcher
  19. .NET(C#)连接各类数据库-集锦 1
  20. pythonnet调用python tsne算法

热门文章

  1. oracle 热数据,ORACLE数据库热备份步骤解析
  2. 2022KDD预讲 | 11位一作学者带你提前解锁优秀论文
  3. 大数相减(解析国密sm2_bn_sub算法与自定义算法)
  4. CVE-2012-4792 漏洞利用学习笔记
  5. MATLAB在数学建模中的应用
  6. spss度量 名义 有序
  7. java调用windows的wmi
  8. iOS获取苹果商店应用编号APPID
  9. 如何在云服务器上跑深度学习的代码?(ResNet50为例)
  10. [P1459 [USACO2.1]三值的排序 Sorting a Three-Valued Sequence]