开发环境介绍说明

环境介绍

     一个项目的开始从设计开始,而一个项目的成功则从测试开始。一套良好的测试体系可以将系统中绝大部分的致命Bug解决在系统上线之前。测试系统的完善和成熟也是衡量一个软件企业整体水平的重要指标之一,测试往往被忽视,因为它对可以的隐性、对软件开发企业不产生直接的效益,但是它却是软件质量的最终保障,乃至项目能否成功的重要因素
pro(Production environment):生产环境,面向外部用户的环境,正式环境,连接上互联网即可访问。
sit(System Integration Test ): 系统集成测试,开发人员自己测试流程是否走通。
uat(User Acceptance Test environment): 用户验收测试环境,用于生产环境下的软件测试者测试使用。
test: 测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。
pre:灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样,外部用户可以访问,版本发布初期,正式版本发布前。

dev (Development environment) : 开发环境,外部用户无法访问,开发人员使用,版本变动很大。
fat (Feature Acceptance Test environment) : 功能验收测试环境,用于软件测试者测试使用

测试阶段

软件开发中,完整测试环境包括:UT、SIT、ST、UAT
UT = Unit Test 单元测试
IT = System Integration Test 集成测试
ST = System Test 系统测试
UAT = User Acceptance Test 用户接受测试(俗称:验收测试)

1、重点了解——UT(单元测试,Unit Test):

单元测试任务包括:

  • 模块接口测试。
  • 模块局部数据结构测试。
  • 模块边界条件测试。
  • 模块中所有独立执行通路测试。
  • 模块的各条错误处理通路测试。
2、SIT(集成测试,System Integration Test):

系统集成测试(System Integration Test)或结合测试,集成测试阶段是以黑盒法为主,在自底向上集成的早期,白盒法测试占一定的比例,随着集成测试的不断深入,这种比例在测试过程中将越来越少,渐渐地,黑盒法测试占据主导地位。

3、ST(系统测试,System Test):

从技术角度看,系统测试是整个测试阶段的最后一步,所有的开发和测试在这一点上集中表现为生成一个具有一定功能的软 件系统。
该阶段主要对系统的准确性及完整性等方面进行测试。
主要进行:
功能确认测试、运行测试、强度测试、恢复测试、安全性测试等。
系统测试的测试人员由测试组成员(或质量保证人员)或测试组成员与用户共同测试。在整个系统开发完成,即将交付用户使用前进行。在这一阶段,完全采用黑盒法对整个系统进行测试。

4、UAT(验收测试,User Acceptance Test):

验收测试是向未来的用户表明系统能够像预定要求那样工作。
经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是验收测试的任务,即软件的功能和性能如同用户所合理期待的那样。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VxWorks 是一款实时操作系统(RTOS),广泛应用于嵌入式系统和实时应用程序开发领域。下面是对VxWorks系统的详细介绍、环境搭建说明、使用场景和使用实例的说明: 1. 详细介绍: VxWorks 是由美国Wind River Systems开发的实时操作系统。它具有高度可靠性、实时性和灵活性,适用于各种嵌入式系统和实时应用程序开发。VxWorks 提供了丰富的功能和工具,包括任务调度、内存管理、设备驱动程序、网络协议栈等,使开发者能够高效地开发和部署实时应用程序。 2. 环境搭建说明: 要在本地环境中使用 VxWorks,您需要进行以下步骤: - 获得 VxWorks 操作系统的授权和安装包。 - 根据安装指南,按照相应的步骤进行操作系统的安装。 - 配置开发环境,包括设置交叉编译器、构建工具链和调试器等。 - 根据您的硬件平台和应用需求,进行相应的配置和定制。 3. 使用场景: VxWorks 可以广泛应用于各种嵌入式系统和实时应用程序的开发,包括但不限于以下场景: - 工业自动化和控制系统 - 通信设备和网络设备 - 航空航天和国防系统 - 医疗设备和医疗仪器 - 汽车电子和交通系统 - 智能家居和物联网设备 4. 使用实例: 以下是一个使用 VxWorks 的简单示例,假设您正在开发一个嵌入式系统的控制应用程序: ```c #include <stdio.h> #include <vxWorks.h> void taskFunc(void) { printf("Hello, VxWorks!\n"); // 在此处添加控制逻辑 } int main(void) { taskSpawn("myTask", 100, 0, 2000, (FUNCPTR)taskFunc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); // 在此处添加其他初始化逻辑 return 0; } ``` 在上面的示例中,我们创建了一个名为 `myTask` 的任务,并指定了其优先级、堆栈大小和执行函数。任务函数 `taskFunc` 中打印了一条简单的消息,并且您可以在此处添加您的实际控制逻辑。 `main` 函数中,我们调用 `taskSpawn` 函数创建任务,并可以在此处进行其他初始化操作。 希望以上对 VxWorks 系统的介绍、环境搭建、使用场景和使用实例的说明能对您有所帮助。如果您有更多问题,请随时提问!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值