当前搜索:

【CS】软件测试概念Software Testing

1、定义软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。行业标准IEEE/ANSI提出的软件工程术语中给软件测试下的定义是:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。2、方法从是否关心软件内部结构和具体实现的角度划分: ——白盒测试。 ——黑盒...
阅读(568) 评论(0)

【Bash百宝箱】gdb命令

gdb即The GNU Debugger,是一种调试工具,使用gdb可以查看一个程序在运行时或crash时的内部信息,主要有以下四种功能。a 启动程序,按自定义的方式运行程序。 b 在特定条件下(即断点处)停止程序。 c 程序停止时,检查程序中所发生的事情。 d 改变程序执行环境,修正bug行为。gdb可以调试C、C++程序,在shell终端启动gdb有多种方式。1、直接运行gdb而不带任何参...
阅读(791) 评论(0)

【Bash百宝箱】快速使用gcov&lcov构建程序的单元测试

在软件开发过程中,为了验证代码块功能的完备及健壮性,我们常常会做一些单元测试,验证函数的调用符合预期,再加上gcov、lcov这样的工具,可以生成HTML格式的单元测试结果,极大地提供了可读性。下面以一个动态库的单元测试为例,简述gcov、lcov的用法。1、代码准备在“/home/demo”目录下,包括测试代码test.c和被测试代码demo.h、demo.c,如下:// demo.h #ifnd...
阅读(876) 评论(0)

【Bash百宝箱】valgrind简介

Valgrind官网请参考如下网址: http://valgrind.org/1、 Valgrind简介Valgrind定义为framework,用来构建动态分析工具,这些Valgrind工具可以用来检测内存问题、进行性能分析……Valgrind是开源、自由的,基于GNU GPL v2协议,最新的release版本为2014年11月25日的Valgrind-3.10.1,发布了一些可以在多平台上使...
阅读(572) 评论(0)

【Bash百宝箱】几个常用的gdb命令

show—— show language:查看当前程序的语言环境。 show convenience:查看当前所设置的所有环境变量,不同与environment。 show paths:查看程序的运行路径。 set—— set language :手动设置当前程序的语言环境。 set var =:通过var指定variable为程序的变量而非GDB的变量,以免产生冲突。 se...
阅读(491) 评论(0)

【Bash百宝箱】初识gdb

gdb是什么?在linux终端找man后,对gdb的描述如下—— /**********gdb**********/ gdb即The GNU Debugger的缩写。 gdb是一种调试工具,使用gdb可以窥探一个程序在运行时或者crash时的内部信息,主要有以下四种功能: 1、启动程序,按自定义的方式运行程序。 2、在特定条件下(即断点处)stop程序。 3、程序stop时,检查程...
阅读(732) 评论(0)
    个人资料
    • 访问:326444次
    • 积分:6057
    • 等级:
    • 排名:第4703名
    • 原创:257篇
    • 转载:0篇
    • 译文:5篇
    • 评论:45条
    Make Others Better.
    博客专栏
    文章分类