首页 > 其他分享 >软件相关的核心概念

软件相关的核心概念

时间:2023-08-29 21:35:24浏览次数:32  
标签:核心 用户 研发 概念 阶段 测试 软件 错误操作

软件:程序运行所需的代码,数据,文档的集合

软件测试:为了发现软件中的问题或者验证软件按照需求实现的而运行软件的过程

测试方法论

1.纠错:从软件中找BUG

2.破坏性测试:从对软件运行不利的层面去设计测试用例

3.预防阶段:在软件设计的阶段引入以前的研发测试经验,对用户可能出现的错误操作进行规范

测试工程师的任务

1.扮演用户去使用软件

(1)正常用户:依据软件要求的操作或者本着成功的目标去使用软件的人

(2)粗心的用户:在使用过程中,出现一些错误操作

(3)破坏者:有明确的破坏动机的使用者

软件危机

1.软件的规模发生巨大的变化,软件研发的管理形式就落后

2.用户的需求不明确,需求容易发生变化

3.不可见性,实现之后维护成本和管理就变得困难

4.软件的复杂度增加

软件工程

1.概念:使用特定的方法、技术、流程、工具来解决软件研发的问题的理论体系

2.软件研发流程

(1)计划阶段:产品阶段

       ①需求调研,找用户,找竞品

       ②可行性研究:经济、技术、政策三层面进行评估

(2)研发阶段

       ①需求确认和分析

       ②技术设计

          a.概要设计:技术选型、框架、工具

          b.详细设计:函数和接口的定义

        ③技术实现

          a.编码和调试

        ④测试

          a.单元测试

          b.集成测试

          c.系统测试

         ⑤发布

           a.把软件产品部署到生产环境

(3)退役   

标签:核心,用户,研发,概念,阶段,测试,软件,错误操作
From: https://www.cnblogs.com/JangHsienHo/p/17665887.html

相关文章

  • 使用clion阅读任意交叉编译软件的代码
    clion是linux下比较强大的C/C++IDE,通过扩展也可以支持很多其他语言,例如shell,lua,perl,python,rust。唯一缺点是收费,但是相对它给我带来的便利,这点费用不算什么。我一般用来开发C/C++/项目,它支持3种方式解析工程源码,分别是MakefileCMake编译数据库像代码的高亮,跳转,补全,都......
  • 记录一下哪些声称完全自主创新的国产软件,而实际上是开源软件换皮的伪创新软件汇总 All
    记录一下哪些声称完全自主创新的国产软件,而实际上是开源软件换皮的伪创新软件汇总AllInOne中国开源届的耻辱红芯浏览器CECIDE红心浏览器chromiumhttps://www.chromium.org/chromium-projects/红芯国产浏览器https://browser.redcore.cn/2018年8月15日,红芯公......
  • 软件测试的CMA和CNAS分别是什么?有什么用途和区别?
    各行各业都有不同的证书,第三方软件检测机构也需要经过考核检验以获取认可。今天我们将围绕软件测试的CMA和CNAS展开讨论,以帮助您更好地了解它们的定义、区别和用途。一、CMA软件测试:1、定义:CMA软件测试是指基于中国计量认证制度的软件测试,其目的是确保软件产品和系统满......
  • 软件验收测试、确认测试、鉴定测试的区别与联系
    在软件开发的过程中,验收测试、确认测试和鉴定测试是不可或缺的环节。这三种测试方法在软件质量保证中起着不同的作用,相互之间存在一定的区别和联系。一、软件验收测试软件验收测试是在软件所有的开发工作完成之后进行的一种全面性测试。它的目的是验证软件是否按照预期......
  • 架构师日记-软件工程里的组织文化 | 京东云技术团队
    一引言本文是京东到家自动化测试体系建设过程中的一些回顾和总结,删减了部分系统设计与实践的章节,保留了组织与文化相关的内容,整理成文,以飨读者。下面就以QA(QualityAssurance)的视角来探讨工作中经常面临的问题与挑战。关于软件质量,不知道你有没有以下困惑:西医中“头疼医头,脚疼医脚......
  • 软件开发中的常见版本
    软件开发中的常见版本版本含义描述Alpha版本初期阶段基本功能未完成,存在严重缺陷,供内部测试和评估使用,不对外发布(核心功能有了,且主流程能跑通)Beta版本测试阶段主要功能已实现,但仍存在少量缺陷,邀请广泛用户参与测试,这阶段软件功能还不完善,会根据用户反馈加入新的......
  • 组态软件发展历史
    组态软件就是应用在在工业上,用于数据采集、过程控制和流程监控的软件。组态软件发展经历了三个阶段1. PC组态(SCADA系统)按采集数据点位来收费典型代表:(组态王)2. HMI的触摸屏(人机交互屏)常用于PLC的设备典型代表:(昆仑通态)3. web组态web组态一般是使用svg技术或者是canvas面板来实......
  • Web组态可视化软件之BY组态可视化平台介绍
    Web组态可视化软件之BY组态可视化平台介绍关于组态软件,首先要从组态的概念开始说起。 什么是组态组态(Configure)的概念来自于20世纪70年代中期出现的第一代集散控制系统(DistributedControlSystem),可以理解为“配置”、“设定”、“设置”等,是指通过人机开发界面,用类似“搭积木”......
  • 上门服务系统|上门服务软件功能和优势
    随着现代生活的快节奏和社交距离的需求,我们越来越渴望能够以更便捷、高效的方式获得我们所需的服务。为了满足这一需求,我们公司开发了一款创新的上门服务系统,旨在将便利与质量相结合,为您提供无与伦比的体验。无论您是忙碌的白领,家有孩子的忙碌父母,还是年迈的长者,我们的上门服务系......
  • 软件测试|SQL中的UNION和UNION ALL详解
    简介在SQL(结构化查询语言)中,UNION和UNIONALL是用于合并查询结果集的两个关键字。它们在数据库查询中非常常用,但它们之间有一些重要的区别。在本文中,我们将深入探讨UNION和UNIONALL的含义、用法以及它们之间的区别。UNION操作UNION用于合并两个或多个查询的结果集,并返回一个唯一的......