自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 软硬件基础知识学习--小日记(1)

计算机的特点 、计算机的组成部分硬件系统:

2022-06-30 16:49:46 501 1

原创 第九章 APP项目测试(此章完结)

Fiddler工具介绍、APP测试与Web测试的区别、 H5 页面测试

2022-06-29 11:49:21 346

原创 第九章 APP项目测试(4) 测试工具

DDMS工具、Monkey工具、手机测试工具

2022-06-28 16:33:48 1993

原创 第九章 APP项目测试(3) 测试工具

AAPT工具、Monkey工具、手机APP测试

2022-06-27 16:20:09 2006

原创 第九章 APP项目测试(2) 测试工具

APP测试、APP测试工具 ADB

2022-06-24 18:17:03 1938

原创 第九章 APP项目测试(1)

APP测试 流程和方法

2022-06-22 16:15:36 585

原创 第八章 Web项目测试(此章完结)

Web性能测试、Web兼容测试、Web接口测试

2022-06-21 15:58:54 381

原创 第八章 Web项目测试

Web的特点、Web工作原理、Web测试技术

2022-06-20 16:29:03 161

原创 第七章 常用协议简介(此章完结)

HTTPS、HTTP通信机制、POST请求方法

2022-06-15 15:38:02 111

原创 第七章 常用协议简介(2)

HTTP特点、报文结构、连接方式、HTTP请求

2022-06-14 09:33:32 351

原创 第七章 常用的协议简介(1)

TCP/ IP协议 OSI 参考模型

2022-06-10 16:30:59 391

原创 第六章 软件测试工具(此章完结)

抓包工具、HttpWatch抓取数据、耗时图表、头信息、POST数据、信息流、过滤

2022-06-09 12:06:00 105

原创 第六章 软件测试工具(4)

接口测试工具,JSON、XML、Postman、Jmeter

2022-06-06 16:22:34 522

原创 第六章 软件测试工具(3)

性能测试 、场景设计、监控资源

2022-06-02 16:31:10 172

原创 第六章 软件测试工具(2)

6.3.3性能测试流程性能测试相对于功能测试来说复杂很多,但是测试流程基本大同小异,大致分为5个阶段:制定性能测试计划、设计性能测试、执行负载测试、分析优化性能、评估并生成报告。1、制定性能测试计划第一步就是通过需求分析得到性能测试需求,也就是性能测试的目标。然后熟悉系统结构,选择性能测试工具,最后确定性能测试的实施时间。2、设计性能测试主要包括性能测试脚本的开发优化、负载的生成规则、监控资源的方式以及环境的设计等。3、执行负载测试需要完成环境的搭建和性能测试数据的准备,然后根据

2022-05-30 16:32:52 477

原创 第六章 测试工具的介绍(1)

6.1配置管理工具-SVN本章主要介绍了如何安装SVN,故略过。6.3缺陷管理工具软件缺陷管理的流程需要相关的缺陷管理工具来支撑,否则缺陷管理是很难实现的。下面介绍几款缺陷管理工具1、Quality Center前身就是大名鼎鼎的TD(Test Director),后来被HP收购,改名Quality Center简称QC。是一款商用的,功能非常强大的基于Web的一款软件测试管理工具,可以组织和管理应用测试测试流程的所有阶段,包括指定测试需求、计划测试、执行测试和跟踪缺陷,还可以创建报告和

2022-05-27 16:32:13 447

原创 第五章 软件测试管理(此章完结)

5.5敏捷风险管理5.5.1敏捷项目的理解是近年来最为流行的一种项目管理方式,特点:在于尽早交付、持续改进灵活管理、团队投入、充分测试。在软件产品开发和测试过程中,以需求为例,与传统流程做个不合理的比较,如图5-6所示。1)传统项目:需求、设计、开发、测试、发布。高中低需求同时进行,每个阶段的输入依赖上个阶段的输出,越晚发现问题,可控性差2)敏捷项目:高级需求、设计、开发、测试、演示与变更;中级需求设计、开发、测试、演示与变更;低级需求、设计、开发、测试、演示与变更;集成、测试、发布。.

2022-05-26 08:45:56 281

原创 第五章 软件测试管理(2)

5.3缺陷管理是软件产品研发过程中重要的属性,会导致产品在某种程度上不能满足客户的需要,开发人员根据它来分析产品潜在问题或缺陷,评估产品的质量、测试也需要进行跟踪与维护。缺陷管理就是在生命周期中识别、管理、沟通缺陷的过程。可以概括为一个中心、两个基本点、三个要求。一个中心是确保软件的质量;两个基本点就是缺陷的管理和维护。三个要求是要求测试人员对每一个缺陷进行跟踪,要求开发人员对每一个缺陷进行分析改进。5.3.1缺陷的状态通常软件缺陷的状态见表5-15.3.2缺陷管理的角色有:测试

2022-05-24 16:21:42 342

原创 第五章 软件测试管理(1)

一个好的软件产品离不开一个成熟的测试团队,从而一个成熟的测试团队必须有一个号的测试管理。简单地说只要有流行就需要管理。本章主要介绍软件测试的管理、包括配置管理、过程管理、需求管理、缺陷管理以及风险管理。5.1配置管理配置管理(Sofware Configuration Management 简称CSM)是一种标识、组织和控制修改软件的技术。它贯穿整个软件生命周期中,通过对软件生命周期中不同时间点上所产生的文件或代码进行标识,从而达到保证软件产品的完整性和可测性。在软件整个研发过程中,配置管理参与

2022-05-23 16:47:51 1821

原创 第四章 软件测试方法(此章完结)

4.5静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、解耦等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序进行结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析、找出欠缺和可疑之处。静态测试结果可以用于进一步查错,并为测试用例选取提供指导。静态测试包括:代码检查、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。代码检查包括:代码检查、桌面检查、代码审查等,主要检测代码设计的一致性,代码对标准的遵循、可读性、代码

2022-05-19 16:20:11 621

原创 第四章 软件测试方法(3)

4.3.5正交试验法是从大量的试验点中挑选出适量的,有代表性的点,应用依据伽罗瓦理论导出“正交表”:合理的安排的一种科学的试验设计方法。是根据正交性从全面试验中挑出部分有代表性的点进行试验,这些有代表性的点具备了“均匀分散、整齐可比”的特点,是研究多因素多采样的一种设计方法。正交试验设计时基于正交表的、高效率、快速、经济的试验设计方法。正交试验中常用的术语有指标、因子、因子状态三个1)指标:通常把判断试验结果优劣的标准叫做试验的标准。2)因子:把所有影响试验指标的条件称为因子3)因子的状

2022-05-18 15:10:48 350

原创 第四章 软件测试方法(2)

上周学习了白盒,本周开始学习黑盒测试。4.3黑盒测试黑盒测试(Black Box Testing)也称功能测试,主要测试每个功能是否正常使用。是软件测试使用中最广泛的一类测试。在黑盒测试中,通常把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,对程序接口进行测试,指检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,如图4-5所示黑盒测试着手程序外部结构,不考虑内部逻辑结构,主要对软件界面和软件功能进行测试、是从用户角

2022-05-17 23:11:39 1978 2

原创 第四章 软件测试方法(1)

本章主要介绍软件测试的方法,包括白盒测试、灰盒测试、黑盒测试、静态测试、动态测试、手动测试、自动测试以及用例的设计方法等。4.1测试方法划分按照执行阶段划分为:白盒测试、黑盒测试、灰盒测试按照执行状态划分为:静态测试、动态测试按照执行行为划分为:手动测试、自动测试今天先学习白盒测试4.2白盒测试白盒测试(White Box Testing)又称为结构测试,逻辑驱动测试或基于代码的测试,主要检测产品内部结构是否按照规格说明书的规定正常运行。是一种测试用例的设计方法,盒子指被测试的软

2022-05-13 15:44:45 2361

原创 第三章 软件测试过程(此章完结)

3.6回归测试指软件在测试或其他活动中发现的缺陷经过修改后,重新进行测试。目的是验证修改后的缺陷是否得到了正确的修复,还要关注有没有引入新的缺陷或导致其他代码产生缺陷或错误。3.6.1回归测试流程具体流程如图3-3所示3.6.2回归测试策略包含:完全重复或选择性重复测试两种1、完全重复测试是将所有的前期测试阶段建立的测试用例完全执行一遍,来确认问题修改的正确性和修改扩散影响的测试方法。缺点:增加了成本、也影响进度,一遍不选择此策略。2、选择性重复测试指选择部分测试用例来

2022-05-12 15:31:24 1149

原创 第三章 软件测试过程(2)

3.4系统测试系统测试(System Testing简称ST)是将已通过集成测试的软件系统,与计算机硬件、外观、数据库、网络等其他元素结合在一起,在实际运行环境下,进行一系列的测试工作。目的:是验证系统是否满足了需求规格找出与需求规格不符或与之矛盾的地方。3.4.1系统测试环境工作中的软件环境大致分为:开发环境、测试环境、真实环境。被测系统开发环境下,所包含的代码不同,所有的测试代码都包含在Debug中,这样调试比较方便。3.4.2系统测试策略从整个系统测试的活动来懒,系统测试远远比单元

2022-05-11 16:59:20 481

原创 第三章 软件测试过程(1)

3.1测试阶段划分可分为:单元测试、集成测试、系统测试、验收测试等、如图3-1所示3.2单元测试单元测试(Unit Testing 简称UT) 是对软件基本组成单元(函数或类)进行检测的测试,目的是检测与详细设计说明书的符合程度。3.2.1单元测试环境用词检测软件设计的最小单元在语法、格式、逻辑等方面可能存在的算法冗余、分支的覆盖率以及内存泄露等问题。由于单元本身不是一个独立的程序,所以需要辅助完成单元被测单元。复杂单元测试由两种:驱动单元和桩单元1、驱动单元(Driver)

2022-05-10 09:34:26 801

原创 第二章 软件质量(此章完结)

2.3软件质量特性在ISO9126中定义了衡量软件质量由6大特性,27个子特性组成,如图2-4所示以上特性时软件质量的核心。在实际测试中,测试工程师需要熟悉每个特性及特性中的子特性,便于在测试需求的分析及软件质量的评价中作为标准依据。2.3.1功能性功能性是指软件在特定的条件下,满足用户明确和隐含的需求功能的能力。功能性包含了5个子特性。1)适应性:软件为指定的任务和用户目标提供一组合适的功能的能力。2)准确性:具有足够精确度的正确或符合要求的结果或效果的能力。3)互操作性:

2022-05-07 15:51:03 471

原创 软件测试技术指南-第二章 软件质量(1)

2.1质量ISO(International Organization for Standarization,国际标准化组织,简称ISO)中关于质量的定义为:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求,而质量就是实体基于这些特性满足需求的程度。质量的定义包含三个要素:实体、特性、需求,评价一个实体的质量需要从所有特性的角度来综合进行评价。2.1.1质量铁三角所谓铁三角(流程、组织、技术)三者中任意一方的变动都会对其他二者产生影响,项目管理的目标时平衡三者的关系,使之达到最佳效

2022-05-05 16:39:24 630

原创 软件测试技术指南-第一章软件测试理论(此章完结)

1.3软件测试基本概念测试(Test)就是检测特定的目标,是否符号标准而采用专用工具或方法进行验证,并最终得出特定结构,软件测试(Software Testing)伴随着软件的诞生而产生,软件测试就是在有限的时间内提高软件质量的保证,是软件开发过程中非常重要的一部分。1.3.1软件测试发展经历了5个重要时期:1、以调试为主:早在20实际50年代,只有科学家级别的人才会编程,编程人员承担了所有工作,没人区分调试和测试,有些比较严谨的科学家已经开始思考“怎么知道程序满足了需求”这类问题2、以

2022-04-27 22:06:10 2113 1

原创 软件测试技术指南-第一章软件测试理论(2)

1.1.3软件系统结构为了最大限度地利用现代计算机及网络通信技术和加强企业的信息管理很多企业建立了管理信息系统(Management Information System 简称MIS)MIS应包括:辅助决策系统(Aided Decision Making System简称ADMS)工业控制系统(Industrial Control System简称ICS)办公自动化系统(Offile Automation 简称OA)以及数据库模型库方法库、知识库和上级机关及外界交换信息的接口。Web的MIS系统同传

2022-04-26 16:44:16 2007

原创 软件测试技术指南-第一章软件测试理论(1)

软件工程这本书已经看完了,紧接着啃软件测试技术指南这本书啦。1.1软件概念软件(Soft ware)是一系列按照特定顺序组织的计算机时刻和指令的集合,软件被划分为系统软件,应用软件和介于这两者之间的中间件,在国标中对软件的定义是与计算机系统操作有关的计算机程序、规程、规则以及可能有的文件、文档及数据等。简单地说软件就是程序加文档的集合体。1.1.1软件发展史软件的发展大致 经历了如下5个阶段第一阶段(1946年-1953年)该阶段属于汇编时代,软件是用机器语言编写的,机器语言是内置在

2022-04-25 23:01:34 1810

原创 第十五章 软件工程新技术

俺家老大说这一章我不需要仔细看,快快过一遍就行。(可能是觉得以我的能力一时半会也用不到吧(捂脸))那么我就抄一段本章小结吧,后面如有需要我在重新认真学习(奸笑)本章小结随着软、硬件的技术、网络的发展及计算理念的变化,软件工程领域也出现了很多新的技术。本章主要介绍继面向对象技术之后软件工程领域研究使用的新技术,包括软件复用技术、基于构件的软件工程技术(中间件和构件技术)、软件能力成熟度模型、敏捷软件工程、Web软件工程及软件产品线技术。软件复用技术是其他软件工程技术的核心和基础。基于构件的软件工程

2022-04-22 16:24:26 2427 1

原创 第十四章 设计模式(此章完结)

14.3.3结构型GOF设计模式实用实例结构型模式通过类和对象的组合以获得更大的结构,采用继承机制来组合接口或实现。1、Facade 设计模式(1)意图外观(Facade)设计模式属于对象结构型设计模式,Facade设计模式定义了一个高层接口,使得子系统更加容易使用,利用Facade设计模式可以为子系统中的一组接口提供一个一致的界面,可以降低系统中各部分之间的相互依赖关系,同时增加系统的灵活性。(2)结构图14.8给出了Facade设计模式的一般结构(3) Facade设计模

2022-04-20 21:33:02 1010

原创 第十四章 设计模式(2)

14.3 GOF设计模式及其应用设计模式的定义为:模式是在一个上下文中,对一个问题的解决方案,GOF提出了模式的4要素,既模式名称、问题解决方案和效果(1)模式名称(Pattern Name)一个助记词,使用一两个描述模式问题,解决方案和效果。设计模式允许在较高抽象层次上进行设计,增添了设计词汇,可在书写文档时使用模式名(2)问题(Problem)描述了模式使用的场合和条件,描述设计的特定问题,解释设计问题存在的原因,描述导致不灵活设计的类或对象结构,有时还包含了模式应用必须满足的一系列

2022-04-15 15:07:59 1017

原创 第十四章 设计模式(1)

本章主要介绍设计模式的基本概念,GRASP设计模式和GOF设计模式的概念及其分类并给出经典的应用实例,目的是使读者掌握设计模式的基本理论及应用设计模式,解决软件设计中实际问题的方法。14.1设计模式概述设计模式(pesign pattern)是大量的实践总结和理论化之后优选的diam结构,编程风格及解决问题的思考方式,使用设计模式是为了重用已有的设计经验、框架、代码、以便让代码更容易被他认理解。保证代码可靠性。GRASP可以说是GOF等设计模式的基础,GRASP模式着重考虑设计类的原则及如何分配

2022-04-14 23:12:15 169

原创 第十三章 软件系统结构(此章完结)

2、分层体系结构属于调回-返回风格,在现代软件开发中,应用分层的方法通常把软件开发划分为物理层、逻辑层和应用层。分层体系结构通常加将软件系统组成一个层次结构,每一层为上层服务,并作为下层的客户。在一些分层系统中,除了一些精心安排的输出函数外,内部的层支队相邻的层可见。这样的系统中构件在较低层实现了虚拟机为高层屏蔽底层细节和硬件变换连接件通过决定层如何交互的协议来定义拓扑约束包括对相邻间交互的约束这种风格支持基于可增加抽象层的设计,允许将一个复杂问题分解成一个增量步骤序列的实现,每一层最大影响两层。同

2022-04-13 22:41:45 1257 1

原创 第十三章 软件体系结构(1)

13.1软件体系结构概述软件体系结构(Software Architecture)主要由构件、连接件和配置规则组成,为软件系统提供一个结构行为和属性的高级抽象,含构成系统的元素的描述,这些元素的相互作用,指导元素集成的模式及这些模式的约束等。软件系统结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。针对软件体系结构的研究和应用现状主要包括:软件体系结构的描述构造与表示;软件体系结构的分析;设计与验证;软件体系结构的发现、演化与重用

2022-04-12 16:29:15 966

原创 第十一章 面向对象的设计与实现(此章完结)

(2)关联的命名关联命名的原则是命名有助于模型的理解,若一个关联意思已经很明确,则不需要关联名。图11.10使用关联名的关联在关联端可以标出多重性,其表示方法与类属性的多重性描述了方法相同,关联端的多重性标记规定该对象类中由多少对象参与关联常用的多重性标记由“0..1”、“1”、“#”(3)角色在关联的对象类图标旁可以标出类的角名(Role)角色,表示被关联的类参与关联的特定的行为,角色可以后跟一个冒号“:”和类名。这个类名常使一个接口式或类型(Type)的名字表示该角色在关联中的行为是

2022-04-08 21:30:31 620

原创 第十一章 面向对象的设计与实现(4)

(2)服务设计如果某个类的对象必须要存储起来,则在类中应增加一个属性和服务用于完成存储自身的操作,这种属性和服务可以定义在对应类的构造和函数中,这样相应类的对象就知道怎么存储自己的属性和服务,在数据管理子系统和问题域管理子系统之间的自动架构必要的桥梁,不同数据存储管理系统的服务设计要点如下:①文件管理系统:被存储的对象需要知道打开那些文件,在文件中如何定位、如何检索出旧值及如何更新它们,还需要定义一个Objectserver类,并通过该类对象提供下列服务,通知对象保存自己、检索已存储的对象(查找、读

2022-04-07 22:43:46 549

原创 第十一章 面向对象的设计与实现(3)

11.2.3任务管理系统设计构成一个系统的各组成部分之间经常会存在相互依赖现象,任务管理子系统的一项任务重要工作就是确定哪些对象是必须同时动作的,哪些对象是相互排斥的,然后根据问题域任务描述进一步设计 任务管理子系统,建议通过下列步骤来设计管理并发任务的对象策略。(1)确定任务的特征(如事件驱动、时钟驱动等);(2)定义协调者任务和关联的对象(3)集成协调者和其他任务两种最常见的任务是:事件驱动任务和时钟驱动任务,事件 驱动任务是指可由事物来激发的任务,常常是一些负责与硬件设备,屏幕窗口

2022-04-06 18:06:13 1314

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除