| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软考相关/初级程序员上午场 -> 正文阅读 |
|
[开发测试]软考相关/初级程序员上午场 |
黑盒测试(一)等价类划分法 等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据划分为若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例。测试用例由有效等价类和无效等价类的代表数据组成,从而保证测试用例具有完整性和代表性。使用该方法设计测试用例主要有两个步骤:(1)确定等价类;(2)生成测试用例。 (二)边界值分析法 边界值分析法是对程序输入或输出的边界值进行测试的一种黑盒测试方法。实际的测试工作证明,考虑了边界条件的测试用例比那些没有考虑边界条件的测试用例具有更高的测试回报率。这里所说的边界条件,是指输入和输入等价类中那些恰好处于边界、或超过边界、或在边界以下的状态。 (三)因果图法 因果图法也是较常用的一种黑盒测试方法,是一种简化了的逻辑图。因果图能直观地表明输入条件和输出动作之间的因果关系,能帮助测试人员把注意力集中到与程序功能有关的输入组合上。因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况 (四)错误推测法 错误推测法是基于以往的经验和直觉,参照以往的软件系统出现的错误,推测当前被测程序中可能存在的缺陷和错误,有针对性地设计测试用例。 白盒测试逻辑覆盖、循环覆盖、基本路径测试 海明码在构成海明码时,数据位为n,校验位为k,则k必须满足2^k-1>=n+k 偶校验:采用偶校验码时,要使校验位+数据位的1的总数和为偶数,如0100101最高位之前加一位偶校验位即为10100101。 满二叉树和完全二叉树接口
shellUNIX操作系统中的shell不能完成执行系统功能调用的功能。 office相关SUM() 函数,括号内相加,TRUE=1,FALSE=0 CMM软件成熟度初始级,软件工程管理制度缺乏,过程缺乏定义、混乱无序。 可重复级,建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能特性。 已定义级,所有项目都采用根据实际清况修改后得到的标准软件过程来开发和维护软件。 已管理级,收集对软件过程和产品质量的详细度量,对软件过程和产品都有定量的理解与控制。 优化级,过程的量化反馈和先进的新思想,新技术促使过程不断改进。 统一建模语言UMLUML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式可以从不同角度对系统进行可视化。UML中的图可以归为两大类:静态视图和动态视图。
各个图实际含义:
四类事物:
pv操作PV操作是一种实现进程互斥与同步的有效方法。PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。 信号量S:当S≥0时,S表示可用资源的数量;S≤0时,其绝对值等于该资源的进程数。 哈弗曼编码https://blog.csdn.net/qq_29519041/article/details/81428934#commentBox 常用网络协议
文件格式视频文件格式主要有:Flic文件,AVI文件,Quick Time文件,MPEG文件,RealVideo文件,MOV文件 图像文件格式主要有:PNG,JPEG,PDF,TIFF,BMP,GIF,JPEG 2000,SWF,SVG,静态图像文件格式有:GIF、TIF、BMP、PCX、JPG、PSD等;动态图像文件格式有AVI、MPG等。 声音文件格式主要有:WAV格式;MIDI格式;CDA格式;MP3格式;MP3Pro格式;WMA格式;MP4格式;SACD格式。 二叉树的先序、中序、后序便利(1)先(根)序遍历(根左右) 先(根)序遍历(根左右):A B D H E I C F J K G VPN技术VPN采用四项技术来保证安全性:隧道技术,加解密技术,密钥管理技术,使用者与设备身份认证技术。 算法必须特征有穷性,确定性,输入项,输出项,可行性 软件开发模型瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,前一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能造成开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。所以瀑布模型适用于需求明确,且很少发生较大变化的项目。 为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(称作原型),然后根据用户在使用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。 螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制定计划、风险分析、实施工程和客户评估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。 喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。无间隙指在各开发活动(如分析、设计和编码)之间没有明显边界。 数据库
数据库中事物的属性: 原子性:事务是原子的,要么做,要么都不做。 汇编语言基础8086汇编语言指令由标号(可选)、操作码(指令助记符,必需)、操作数(通常是必需的)和注释(可选)组成,其中标号和注释可以省略,操作码指出指令要过盛的功能,操作数指出完成的对象. 图
模块内聚模块独立是软件设计时考虑的重要方面,指每个模块完成一个相对独立的特定子功能,并且与其他模块之间的联系要简单。
HTML标签https://www.w3school.com.cn/tags/index.asp 存储器相关ROM(只读)和RAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DRAM),DRAM保留数据的时间很短,速度也比SRAM慢,不过它还是比任何的ROM都要快,但从价格上来说DRAM相比SRAM要便宜很多,计算机内存就是DRAM的。 DRAM分为很多种,常见的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,这里介绍其中的一种DDR RAM。 DDR RAM(Date-Rate RAM)也称作DDR SDRAM,这种改进型的RAM和SDRAM是基本一样的,不同之处在于它可以在一个时钟读写两次数据,这样就使得数据传输速度加倍了。这是目前电脑中用得最多的内存。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力 常见排序
私有地址段划分
软件开发模型
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 4:18:25- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |