软件测试基础
为什么要进行软件测试: ·产品质量的保证 ·控制成本的关键 ·软件可靠性确认 ·让企业具备国际竞争力 软件测试定义: 软件测试是由“验证(verification)”和“有效性确认(validation)”活动构成的整体。 ·验证:检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。&nb
软件测试常用文件之XML
随着互联网的发展,Web应用程序的丰富,开发人员越来越希望能够使用客户端来操作XML技术。而XML技术一度成为存储和传输结构化数据的标准。 一.IE中的XML 在统一的正式规范出来以前,浏览器对于XML的解决方案各不相同。DOM2级提出了动态创建XML DOM规范,DOM3进一步增强了XML DOM。所以,在不同的浏览器实现XML的处理是一件比较麻烦的事情。&n
Linux系统编程之进程间通信方式:管道(二)
管道的特点 每个管道只有一个页面作为缓冲区,该页面是按照环形缓冲区的方式来使用的。这种访问方式是典型的“生产者——消费者”模型。当“生产者”进程有大量的数据需要写时,而且每当写满一个页面就需要进行睡眠等待,等待“消费者”从管道中读走一些数据,为其腾出一些空间。相应的,如果管道中没有可读数据,“消费者”进程就要睡眠等待,具体过程如下图所示: 默认的情况下,从管道中读写数据,最主要
软件测试如何从零开始学习
引言 几年前,从学校毕业后,第一份工作就是软件测试。那时候,国内的软件企业大多对软件测试还没有什么概念,书店里除了郑人杰编写的《计算机软件测试技术》之外,几乎没有其它的软件测试相关书籍,软件测试仅仅在软件工程的教材中作为一个章节列出来,因此,我对软件测试一无所知。不过,在正式走上工作岗位之前,公司提供了为期两周的系统的软件测试技术专题培训,对接下来的软件测试工作有很大的指导意义。
Linux系统编程之进程间通信方式:管道(一)
管道的概述管道也叫无名管道,它是是 UNIX 系统 IPC(进程间通信) 的最古老形式,所有的 UNIX 系统都支持这种通信机制。无名管道有如下特点:1、半双工,数据在同一时刻只能在一个方向上流动。2、数据只能从管道的一端写入,从另一端读出。3、写入管道中的数据遵循先入先出的规则。4、管道所传送的数据是无格式的,这要求管道的读出方与写入方必须事先约定好数据的格式,如多少字节算一个消息等。5、管道不
软件测试技术及工具
一、软件测试的发展史1979年,Glenford Myers的《软件测试艺术》,对测试做了定义:测试是为发现错误而执行的一个程序或者系统的过程。1983年,Bill Hetzel在《软件测试完全指南》中指出:测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。1996年提出的测试能力成熟度TCMM(Testing Capability Maturity Model)、测试
Linux系统编程之进程间通信方式:消息队列
概述消息队列提供了一种在两个不相关的进程之间传递数据的简单高效的方法,其特点如下: 1)消息队列可以实现消息的随机查询。消息不一定要以先进先出的次序读取,编程时可以按消息的类型读取。2)消息队列允许一个或多个进程向它写入或者读取消息。3)与无名管道、命名管道一样,从消息队列中读出消息,消息队列中对应的数据都会被删除。4)每个消息队列都有消息队列标识符,消息队列的标识符在整个系统中是唯一的
49种软件测试方法,你知道几个?
β测试_Beta测试 β测试,英文是Beta testing。又称Beta测试,用户验收测试(UAT)。 β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Beta测试不能由程序员或测试员完成。 当开发和测试根本完成时所做的测试,而最终的错误和问题需要在最终发行前找到。这种测试一般由最终用户或其他人员员完成,不能
软件测试学习——移动端功能测试分析
adb shell monkey-vvv-p com.ttq.bd--throttle 200 400000>monkey.txt常用参数解释:-p 后面跟要覆盖测试的包名。可以有多个-p,每个-p后跟一个包名-s 后面跟整数,相同的seed值表示产生的随机事件流,增加反馈信息的级别-v 可以有多个,个数越多,产生的log越详细,--gnore-crashes 应用crash时
Linux系统编程之进程间通信方式:命名管道(二)
命名管道的默认操作 2)假如FIFO里没有数据,调用read()函数从FIFO里读数据时read()也会阻塞。这个特点和无名管道是一样的。 写端代码如下: #include<stdio.h> #include<string.h> #include<unistd.h> 
Linux系统编程之进程间通信方式:命名管道(一)
命名管道的概述 无名管道,由于没有名字,只能用于亲缘关系的进程间通信(更多详情,请看《无名管道》)。为了克服这个缺点,提出了命名管道(FIFO),也叫有名管道、FIFO文件。 命名管道(FIFO)不同于无名管道之处在于它提供了一个路径名与之关联,以FIFO的文件形式存在于文件系统中,这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信,因此
物联网学习教程——格式输入与输出
(一)格式输出函数 函数作用:向终端(或系统隐含指定的输出设备)输出若干个任意类型的数据。 一般格式:printf(格式控制,输出表列) %d:以带符号的十进制形式输出整数 %o:以八进制无符号形式输出整数 %x:以十六进制无符号形式输出整数 To be continued…… %u:以无符号十进制形式输出整数 %c:以字符形式输出,只输出一个字符 %s:输出字符串 %f:
软件测试学习教程——重载new或delete来检测内存泄漏
1.简述 在日常生活中,例如电脑,还有我们大家每天离不开的手机,用的时间久了,就会发现运行速度越来越快,用方言讲,就是卡的不行啦,电脑或手机出现这种情况,大家势必会感到非常烦躁,有那种摔电脑或手机的冲动。 内存泄漏属于资源泄漏的一种,百度百科将内存泄漏分为四种:常发性内存泄漏、偶发性内存泄漏、一次性内存泄漏和隐式内存泄漏。 常发性指:内存泄漏的代码会被多
软件测试学习教程——HP Loadrunner12.50安装教程
本教程基于Windows 10专业版操作系统进行安装,Loadrunner版本为HP Loadrunner Community 12.50.(具体如图01所示) 图01版本说明图 ①在安装之前,先对安装文件进行提取。双击图01中的Loadrunner程序图标,开始进行程序文件的提取。具体如下图02所示。 图02程序文件提取 注意,文件提取的
Loadrunner多机联合测试
在需要的VU较多的时候,使用单台LG测试已经不再符合要求,因此Loadrunner多机联合测试成为了必然,在使用Loadrunner工具进行部署时候,除了使用多负载或者云负载外,还需要考虑,服务器端对访问ip的限制,因此启用ip欺骗成为必须的配置环节。 1、Load runner工作原理 2、IP欺骗 IP电子欺骗是一台主机设备冒充另外一台主
物联网学习教程——程序举例
例:写程序,判断某一年是否闰年。用下图来表示判断闰年的算法。#include <stdio.h>void main(){int year, leap; scanf("%d",&year); if (year%4==0) {if (year%100==0) {if (year%400==0)
物联网学习教程——switch语句
switch语句的格式: switch (表达式) {case 常量表达式1:语句1 case 常量表达式2:语句2 … case 常量表达式n:语句n &nb
物联网学习教程——if语句2
接着上一篇继续:3.条件运算符 格式: 表达式1?表达式2∶表达式3 功能: 判断表达式1的值,如果成立就执行表 达式2,否则就执行表达式3使用场合:若在if语句中,当被判别的表达式的&n
物联网学习教程——if语句
if语句 (3)if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 …… else if(表达式m)语句m else语句n 例: if(number>500)cost=0.15; else if(number>300)cost=0.10; else if(number>100)co
物联网学习教程——逻辑运算符和逻辑表达式
说明:关系运算符的优先级低于算术运算符 关系运算符的优先级高于赋值运算符 2.关系表达式用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式,字符表达式) 接起来的式子,称关系表达式 例:a>b,a+b>