软件测试基础知识1. 什么是软件测试? 业界存在的两种定义:证“实”和证“伪”。软件测试就是证明软件不存在错误的过程。-证“实”;软件测试是为了发现软件中错误而执行程序的过程。-证“伪”。 软件测试是在软件投入正式运行前对需求分析、设计和编码的结果进行复查的活动;根据需求、设计文档、代码、经验等精心设计一批用例,利用这些测试用例去运行程序,并发现程序错误的过程。2.&nbs
原创
2022-03-23 14:19:15
307阅读
一、软件测试概述 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事件(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的反馈信息,
转载
精选
2010-11-30 16:12:39
684阅读
软件测试定义:通过人工或者自动的手段,对于被测试对象进行检测的活动,目的在于发现被检测对象是否实现用户的需求,或者弄清实际结果与预期出现的结果有什么区别。软件测试不只是针对于源代码的测试,它还包括说明文档以及配置数据。 测试的目的,发现被测对象与用户需求之间的差异,寻
原创
2015-09-28 12:08:24
451阅读
测试的基本原则: 原则1:测试说明缺陷的存在,而不能说明缺陷 不存在 原则2:穷尽测试是不可能的 原则3:测试的尽早介入可以节省时间和成本 原则4:缺陷的群集效应 原则5:杀虫剂悖论 原则6:测试活动依赖于测试环境 原则7: 不存在缺陷的谬论 ...
转载
2021-10-26 13:52:00
78阅读
2评论
一、定义与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。其它定义:1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。2.程序能够满意地处理信息的数据结构。3.描述程序功能需求以及程序如何操作和使用所要求的文档。以开发语言作为描述语言,可以认为:软件=程序+数据+文档 二、特点1、无形的,没有物理形态,只能通过运行状况来了解功能、特性和质量2、软件涉及了大量的脑
软件平台的概念
我们所说的 “软件平台”用一个简单的公式给它定义如下:软件平台= 中间件软件 + 通用业务组件。它相当于计世资讯(CCW Research)在《2003中国软件平台产业发展战略研究报告》中定义的“基础架构平台”及其上层的“业务基础平台”的总和。计世资讯把这里的应用支撑层,称为“软件基础架构平台”,把通用业务组件层称为业务基础软件平台
软件过程基础 几位质量管理大师的主要贡献 休哈特(Shewhart) 最早提出"计划-执行-检查"的概念,后来戴明进一步将其发展为PDCA【计划(Plan)、实施(Do)、检查(Check)、行动(Action)】 戴明(Deming) PDCA循环。Deming最早提出PDCA循环的概念,所以又被
转载
2018-12-01 16:37:00
60阅读
2评论
什么是bug?怎样描述一个bug?bug的生命周期 答:总的来讲,程序没有实现用户的合理需求时就说明有bug。一般产品都会有规格说明书,在规格说明书合理且正确的情况下,这时要是程序和规格说明书不符就是bug; 一条bug记录最基本应该包含bug编号、bug所属模块和版本、bug的优先级、具体的问题描 ...
转载
2021-10-15 14:57:00
119阅读
2评论
帮某人整理的软件测试知识。
原创
2023-03-01 11:34:50
0阅读
架构定义软件架构的概念分组成派和决策派两类,组成派以软件本身为描述对象,分析软件组成,决策派以人的决策为描述对象,归纳架构决策的类型。组成派定义示例:软件架构将系统描述为计算组件及组件之间的交互。计算组件是泛指,可进一步划分为处理组件、数据组件、连接组件等,可以指子系统、框架、模块以及类等不同粒度的软件单元。决策派定义示例:软件架构包括以下一系列问题的重要决策:(1)软件系统的组织;(2)选择组成
转载
2023-08-08 09:33:30
83阅读
一、认识软件 1.1、 什么是软件 ? 计算机发明以来,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。计算机硬件、软件、操作系统等纷纷应运而生,并发展壮大,时至今日,计算机已经成为人类社会不可或缺的,无可替代的强大工具之一,被看做是20世纪以来最伟大的发明之一。其中,计算 ...
转载
2021-09-09 19:52:00
111阅读
2评论
软件测试的目的、过程模型及测试分类 1、定义: 首先要明确测试的定义,所谓测试,就是以检验产品是否满足需求为目标。 IEEE 标准的定义:使用人工或自动的手段来运行或测定某个系统的过程,其目的在于检验;它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 2、软件测试的目的: 测试是程序的执行 ...
转载
2021-10-28 10:43:00
41阅读
2评论
架构定义软件架构的概念分组成派和决策派两类,组成派以软件本身为描述对象,分析软件组成,决策派以人的决策为描述对象,归纳架构决策的类型。组成派定义示例:软件架构将系统描述为计算组件及组件之间的交互。计算组件是泛指,可进一步划分为处理组件、数据组件、连接组件等,可以指子系统、框架、模块以及类等不同粒度的软件单元。决策派定义示例:软件架构包括以下一系列问题的重要决策:(1)软件系统的组织;(2)选择组成
零几年最早接触编程时,写的课程设计就是MVC架构,这就是一种典型的分层架构。 一、分层概念分层是一种常见的根据系统中的角色/职责拆分和组织代码单元的常规实践。注:本文说的不单指后端架构,而是整个软件的分层架构,包含前端、后端、数据库。在一个分层系统中,每一层:依赖它之下的层;和它之上的层无关,对使用(依赖)它的层次无感知。在分层架构中,分层可以访问它之下的任何分层。二、分层历史2.1 单层架构-
转载
2023-07-14 15:45:13
214阅读
一.架构的基础定义1.1 宏观定义架构定义:软件架构指软件系统的顶层结构。架构是顶层设计;框架是面向编程或配置的半成品;组件是从技术维度上的复用;模块是从业务维度上职责的划分;系统是相互协同可运行的实体。不存在"银弹"软件设计过程中,模块、对象、组件本质上是对一定规模软件在不同粒度和层次上的“拆分”方法论,软件架构是一种对软件的“组织”方法论。一分一合,其目的是为了软件研发过程中的成本、进度、质量
转载
2023-07-26 23:51:29
0阅读
软件架构(architecture)是指软件系统的基本结构以及创建这种结构和系统的规程。每个结构都包含软件元素、它们之间的关系以及元素和关系的
现代操作系统的两大功能:硬件控制和资源管理。
同时运行多个程序就是多任务。支持这种的就是多任务操作系统。多个程序中的一个子程序叫做一个线程。
每一个线程都有一个cpu注册值,这个值叫做context=上下文。但是可以共与其他线程享内存地址空间,占有相同地址空间的一组线程叫做进程。
一个进程控制一个子集的操作系统资源。操作系统和cpu都支持虚拟
转载
精选
2009-07-29 00:07:20
1385阅读
支付模块——RestAPI——接口 后 | 场景 请求 | 回应 课程模块——质量管理——测试效率 前 金字塔模型 UI 功能测试—UI自动化 service 接口测试 unit 单元测试 集成测试 把单个模块集成后进行测试,验证各个模块集成后之间的功能性,及模块集成后的功能流程性和逻辑兼容性测试; ...
转载
2021-08-03 16:00:00
161阅读
2评论
软件 定义:软件是独立于硬件,以程序代码为核心的逻辑单元。 由三个部分组成: 程序:机器指令的集合 文档:描述程序操作和使用的集合 数据:程序运行时需要使用的信息 软件工程 定义: 应用系统的、规范的、可量化的方法来开发、运行和维护软件,即将工程应用到软件。 对上述方法的研究 软件工程的目的和意义: ...
转载
2021-09-04 15:48:00
149阅读
2评论
其一,基础平台。包括:冯·诺依曼体系、编程语言、操作系统。其二,桌面开发平台。包括:窗口系统、GDI 系统、浏览器与小程序。当然我们也要理解桌面开发背后的架构逻辑,MVC 架构。其三,服务端开发平台。包括:负载均衡、各类存储中间件。服务端业务开发的业务逻辑比桌面要简单得多。服务端难在如何形成有效的基础架构,其中大部分是存储中间件。其四,服务治理平台。主要是以容器技术为核心的 DCOS(数据中心操作系统),以及围绕它形成的整个服务治理生态。这一块还在高速发展过程中,最终它将让服务端开发变得极其简单
原创
2021-05-20 20:25:28
317阅读