1. 在软件工程的测试理论中什么是C0覆盖,什么是C1覆盖
C软件测试工具:它支持用c语言编写的模块的静态分析、结构测试与功能测试。主要功能为:协助测试人员判断程序结构与变量使用情况是否有错;给测试人员提供模块语句覆盖C0和分支覆盖率C1的值、并显示未覆盖语句和未覆盖分支的号码及其分支谓词,给出不同测试用例有效性的表格;同时提出功能测试的有效情况,并协助组织最终交付给用户的有效测试用例的集合。
c0=F9DC68 表格第一行背景颜色 红色文字是颜色数值。
c1=white c2=FEFCE0 c1,c2 表格其他行间隔的背景颜色 红色文字是颜色数值。
2. 单片机程序有适用的软件测试工具吗
这要看测试哪些方面了,虽然单片机程序可以用C语言写,但单片机程序都是针对硬电路的,针对不路的电路,程序也不同,所以,从这个意义上说,单片机程序不通用。但仅仅从语法上说,遵循的是C语言的语法,所以,语法上的错误可以检测。而重要的是,电脑上的C语言写的程序是要生成EXE文件,所以,那些工具是检测EXE文件。可单片机程序只编译成HEX代码文件,那检测工具就无能为力了。
3. 针对c语言的程序,有什么好的测试工具
白盒测试工具
CUnit
并行操作的C语言程序测试工具——ParCT(parallel
C-
language
testing
tools)目前只能适用于进程内部的控制流测试
主要是这两种了。
4. 针对c语言的程序,有什么好的测试工具
部分白盒测试工具介绍
Parasoft白盒测试工具集
Jtest Java 代码分析和动态类、组件测试
Jcontract Java 实时性能监控以及分析优化
C++ Test C,C++ 代码分析和动态测试
CodeWizard C,C++ 代码静态分析
Insure++ C,C++ 实时性能监控以及分析优化
其它公司
.test .Net 代码分析和动态测试
logiscope c/c++ Verlog公司的静态、动态分析工具
还有testbed、Cantata c/c++等
Rational工具集中的puricoverage和purify、quantify
Compuware白盒测试工具集
BoundsChecker C++,Delphi API和OLE错误检查、指针和泄露错误检查、内存错误检查
TrueTime C++,Java,Visual Basic 代码运行效率检查、组件性能的分析
FailSafe Visual Basic 自动错误处理和恢复系统
Jcheck M$ Visual J++ 图形化的纯种和事件分析工具
TrueCoverage C++,Java,Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪
SmartCheck Visual Basic 函数调用次数、所占比率统计以及稳定性跟踪
CodeReview Visual Basic 自动源代码分析工具
Xunit白盒测试工具集
Aunit Ada http://www.libre.act-europe.fr
CppUnit C++ http://cppunit.sourceforge.net
ComUnit VB,COM http://comunit.sourceforge.net
Dunit Delphi http://nit.sourceforge.net
DotUnit .Net http://dotunit.sourceforge.net
HttpUnit Web http://c2.com/cgi/wiki?HttpUnit
HtmlUnit Web http://htmlunit.sourceforge.net
Jtest Java http://www.junit.org
JsUnit(Hieatt) javascript 1.4以上 http://www.jsunit.net
PhpUnit Php http://phpunit.sourceforge.net
PerlUnit Perl http://perlunit.sourceforge.net
XmlUnit Xml http://xmlunit.sourceforge.net
DUnit .net
JUnit java
5. c语言程序单元测试用什么工具比较好
C++test是一个很好的工具,很全面,设置麻烦一点有兴趣可以了解一下 http://bbs.51testing.com/thread-42641-1-1.html开源的有CPPunit
6. 计算机二级考试C语言用啥软件
计算机二级考试C语言用的软件是:Visual C++2010 学习版
其他科目考试所用软件:
1、《C++语言程序设计》用的软件是:Visual C++2010 学习版
2、《Visual Basic语言程序设计》用的软件是:Visual Basic 6.0 简体中文专业版
3、《Java语言程序设计》用的软件是:NetBeans 中国教育考试版 2007
4、《Access数据库程序设计》用的软件是:MS Access 2010
5、《Python语言程序设计》用的软件是:Python 3.5.2 版本及以上 IDLE[6]
6、《MySQL数据库程序设计》用的软件是:MySQL( Community 5.5.16 )
7、《MS Office 高级应用》用的软件是:MS Office 2010
8、《Web程序设计》用的软件是:NetBeans 中国教育考试版,IE6.0 及以上
(6)c语言软件测试工具扩展阅读
题型及分值比例
1、MS Office 高级应用
(1)单项选择题,20分(含公共基础知识部分10分)。
(2)文字处理题(Word),30分。
(3)电子表格题(Excel),30分。
(4)演示文稿题(PowerPoint),20分。
2、C语言程序设计
(1)单项选择题,40题,40分(含公共基础知识部分10分)。
(2)程序填空题,2~3个空,18分。
(3)程序改错题,2~3处错误,18分。
(4)程序设计题,1题,24分。
3、Python语言程序设计
(1)单项选择题,40题,40分(含公共基础知识部分10分)。
(2)简单编程题,5题,40分。
(3)综合编程题,1题,20分。
7. 软件黑盒测试的工具选择
那么,如何高效地完成功能测试?选择一款合适的功能测试工具并培训一支高素质的工具使用队伍无疑是至关重要的。尽管现阶段存在少数不采用任何功能测试工具,从事功能测试外包项目的软件服务企业。短期来看,这类企业盈利状况尚可,但长久来看,它们极有可能被自动化程度较高的软件服务企业取代。
目前,用于功能测试的工具软件有很多,针对不同架构软件的工具也不断推陈出新。这里重点介绍的是其中一个较为典型自动化测试工具,即Mercury公司的WinRunner。
WinRunner
是一种用于检验应用程序能否如期运行的企业级软件功能测试工具。通过自动捕获、检测和模拟用户交互操作,WinRunner能识别出绝大多数软件功能缺陷,从而确保那些跨越了多个功能点和数据库的应用程序在发布时尽量不出现功能性故障。
WinRunner的特点
与传统的手工测试相比,它能快速、批量地完成功能点测试;能针对相同测试脚本,执行相同的动作,从而消除人工测试所带来的理解上的误差; 此外,它还能重复执行相同动作,测试工作中最枯燥的部分可交由机器完成; 它支持程序风格的测试脚本,一个高素质的测试工程师能借助它完成流程极为复杂的测试,通过使用通配符、宏、条件语句、循环语句等,还能较好地完成测试脚本的重用;它针对于大多数编程语言和Windows技术,提供了较好的集成、支持环境,这对基于Windows平台的应用程序实施功能测试而言带来了极大的便利。
WinRunner的工作流程
1.识别应用程序的GUI
在WinRunner中,我们可以使用GUI Spy来识别各种GUI对象,识别后,WinRunner会将其存储到GUI Map File中。它提供两种GUI Map File模式: Global GUI Map File和GUI Map File per Test。其最大区别是后者对每个测试脚本产生一个GUI文件,它能自动建立、存储、加载,推荐初学者选用这种模式。但是,这种模式不易于描述对象的改变,其效率比较低,因此对于一个有经验的测试人员来说前者不失为一种更好的选择,它只产生一个共享的GUI文件,这使得测试脚本更容易维护,且效率更高。
2.建立测试脚本
在建立测试脚本时,一般先进行录制,然后在录制形成的脚本中手工加入需要的TSL(与C语言类似的测试脚本语言)。录制脚本有两种模式:Context Sensitive和Analog,选择依据主要在于是否对鼠标轨迹进行模拟,在需要回放时一般选用Analog。在录制过程中这两种模式可以通过F2键相互切换。
只要看看现代软件的规模和功能点数就可以明白,功能测试早已跨越了单靠手工敲敲键盘、点点鼠标就可以完成的阶段。而性能测试则是控制系统性能的有效手段,在软件的能力验证、能力规划、性能调优、缺陷修复等方面都发挥着重要作用。
3.对测试脚本除错(debug)
在WinRunner中有专门一个Debug Toolbar用于测试脚本除错。可以使用step、pause、breakpoint等来控制和跟踪测试脚本和查看各种变量值。
4.在新版应用程序执行测试脚本
当应用程序有新版本发布时,我们会对应用程序的各种功能包括新增功能进行测试,这时当然不可能再来重新录制和编写所有的测试脚本。我们可以使用已有的脚本,批量运行这些测试脚本测试旧的功能点是否正常工作。可以使用一个call命令来加载各测试脚本。还可在call命令中加各种TSL脚本来增加批量能力。
5.分析测试结果
分析测试结果在整个测试过程中最重要,通过分析可以发现应用程序的各种功能性缺陷。当运行完某个测试脚本后,会产生一个测试报告,从这个测试报告中我们能发现应用程序的功能性缺陷,能看到实际结果和期望结果之间的差异,以及在测试过程中产生的各类对话框等。
6.回报缺陷(defect)
在分析完测试报告后,按照测试流程要回报应用程序的各种缺陷,然后将这些缺陷发给指定人,以便进行修改和维护。
8. 能够运行c语言的软件有哪些
C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具。
好多刚开始接触c语言的朋友都想知道用上面软件开发c语言比较好,一般来说微软的东西肯定是最好的,更适合新手学习,等上手了就可以接触别的软件了。
Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由于C语言比较成熟,所以编程环境很多。建议使用Microsoft Visual C++。
在Windows下做软件开发,编译器的首选当然是Visual Studio,目前微软也有免费的Microsoft Visual C++2008Express版本可供下载和使用。但是,如果考虑做跨平台的软件,选择gcc作为编译器无疑是明智的,无论Linux,MacOSX还是其他的Unix变体,大多选用gcc作为编译器,所以,选择gcc作为编译器能够让你的软件提前通过编译器的验证,能够更容易的在不同平台上通过编译。TDM GCC项目已经帮助大家测试并整合了Windows平台下的gcc安装工具TDM GCC On-Demand Installer,大家可以根据需要选择下载并安装那些工具包。安装完成后,需要修改环境变量,将安装目录加入PATH搜索路径中。
1、TC 2.0:Borland公司的产品,在dos界面下编译运行,小巧、灵活,但是不能使用鼠标,界面如下:
菜单命令是alt+菜单项的第一个字母,可以调试,在第一次用的时候,可以需要配置一下目录,如下:
第一次使用可能感觉不舒服(鼠标不能用的缘故),慢慢熟悉一段时间,就没事了,当初在学校学习考试都是这个环境。
2、win-TC:在tc2.0的基础上加上了界面,能够使用鼠标,具有语法高亮,可以嵌入汇编等特点,对新手一些,拜托了不能用鼠标的困难。编写完源代码,进行编译运行即可,软件比较容易上手。
3、dev-C++:是windows下一款开发c/c++的开发环境,使用gcc为编译器,遵循标准,功能比较强大,语法高亮,可以进行单步调试(这对排除错误很重要),进行断点设置等功能,遵循C标准,是一款很强大的开发工具。
4、VC++,微软的产品,编译器,链接器,运行,调试等功能于一体的强大开发工具,特点是功能十分强大,对于新手来说需要一段时间去摸索
c语言编程软件(支持win7/win8)是一款支持多语言开发的开发系统。c语言编程软件(支持win7/win8)同时支持c语言,c++以及vb语言的开发,软件能很好的兼容win7以及win8,用户只需设置软件兼容性,把它设为win 98,win xp等等。
为大家提供的c语言编程软件为vc++6.0。VC++6.0是Microsoft公司推出的一个基于Windows系统平台、可视化的集成开发环境,它的源程序按C++语言的要求编写,并加入了微软提供的功能强大的MFC(Microsoft Foundation Class)类库。
c语言编程软件(支持win7/win8)的MFC类库中封装了大部分Windows API函数和Windows控件,它包含的功能涉及到整个Windows操作系统。MFC不仅给用户提供了Windows图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计创建和管理一个标准Windows应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。因此,使用VC++提供的高度可视化的应用程序开发工具和MFC类库,可使应用程序开发变得简单。
9. 软件开发工具有哪些
不同的领域需要不同的基础开发工具,比如:
1. 桌面程序:Java、C++、C#、VB、C均可。
2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等。
3. 网站客户端:HTML、CSS、Javascript、Flash等等。
4. 智能手机程序:安卓使用Java,iPhone使用Objective-C
5. 底层、工具开发:C、C++。
6. 多功能脚本程序:Python、Perl、Ruby等等。
7. 人工智能:Prolog、PDDL。
8. 工业控制:C、PLC、汇编。
9. 通用应用层数据交换处理技术:标记语言XML/XPATH/XSLT、JSON、YAML等。
10. 一般用于C语言C++的单元测试工具有哪些
美国的有:RTRT和C++Text
中国的有:VISUAL UNIT 4
推荐使用:VISUAL UNIT 4,因为这款工具测试不需要写代码,点点鼠标,填填表格就可以。可以搜索他们官网试用:广州凯乐软件技术有限公司