test

软件测试书籍一览表

不问归期 提交于 2020-03-24 14:51:53
3 月,跳不动了?>>> 最近收藏了许多软件测试的书籍,也在淘宝网站销售。 所有的图书:   测试 入门    软件测试 (第2版)   Software Testing (2e), Ron Patton   一本测试入门的好书,较全面地介绍了各种测试领域和方法,为测试新手提供了正确的观念和宽泛的基础。    软件测试的艺术(第2版)   The Art of Software Testing (2e), Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas   一本“久经考验”的测试经典:1979年,第一版面试;25年后,第二版登场。平心而论,有些观点已经不能直接应用在测试实践中,但是仔细品味仍有所收获。毕竟,这是一本需要思考的书,而不是操作手册。    软件测试实战--测试Web MSN   蔡为东   以Web MSN为测试对象,形象生动地介绍了针对图形界面的 黑盒测试 技术,有很强的实践性。围绕一个实例,全面地的介绍各种测试方法,是此书区别于其他测试书籍的一大特色。附文《胶着》是作者一段开发经历的回顾与小结,有笑有泪,仅凭此文便值回书资。    软件测试工程师面试指导   蔡为东   面向初学者,介绍了软件测试行业、测试工程师素质要求、基本 测试技术 、求职策略、面试技巧、典型试题

kubernetes 的volume 配置

瘦欲@ 提交于 2020-03-24 11:51:37
kubernetes 的volume 配置 标签(空格分隔):kubernetes系列 一:kuberentes 的volume 配置 一:kuberentes 的volume 配置 1.1 背景 说明: 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃 时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在 Pod 中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的 Volume 抽象就很好的解决了 这些问题 Kubernetes 中的卷有明确的寿命 —— 与封装它的 Pod 相同。所f以,卷的生命比 Pod 中的所有容器都长,当这 个容器重启时数据仍然得以保存。当然,当 Pod 不再存在时,卷也将不复存在。也许更重要的是,Kubernetes 支持多种类型的卷,Pod 可以同时使用任意数量的卷 1.2 卷的类型 Kubernetes 支持以下类型的卷: 1. awsElasticBlockStore azureDisk azureFile cephfs csi downwardAPI emptyDir 2. fc flocker gcePersistentDisk gitRepo glusterfs hostPath iscsi local nfs

使用描述性弹性域

会有一股神秘感。 提交于 2020-03-24 11:00:46
一、创建表,表中包括弹性域结构列和弹性域列 CREATE TABLE RICK_FORM_DFF_TEST( ITEM_ID NUMBER NOT NULL, ITEM_NUMBER VARCHAR2(30) NOT NULL, ITEM_NAME VARCHAR2(100) NOT NULL, ITEM_DESCRIPTION VARCHAR2(255), START_DATE_ACTIVE DATE, END_DATE_ACTIVE DATE, ATTRIBUTE_CATEGORY VARCHAR2(30), --结构列 ATTRIBUTE1 VARCHAR2(150),      -- 弹性域列的数据库段 ATTRIBUTE2 VARCHAR2(150), ATTRIBUTE3 VARCHAR2(150), ATTRIBUTE4 VARCHAR2(150), ATTRIBUTE5 VARCHAR2(150), ATTRIBUTE6 VARCHAR2(150), ATTRIBUTE7 VARCHAR2(150), ATTRIBUTE8 VARCHAR2(150), ATTRIBUTE9 VARCHAR2(150), ATTRIBUTE10 VARCHAR2(150), ATTRIBUTE11 VARCHAR2(150), ATTRIBUTE12 VARCHAR2(150),

@Maven POM 详解

那年仲夏 提交于 2020-03-24 10:52:41
前言 什么是 POM Quick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是 POM? 就像 Make 的 MakeFile、Ant 的 build.xml 一样,Maven 项目的核心是 pom.xml 。POM( Project Object Model,项目对象模型 ) 定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等等。 Quick Overview 一个完整的 pom.xml 如下,放置在项目的根目录下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- The Basics --> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>...</packaging>

webpack 常用配置

半世苍凉 提交于 2020-03-24 09:32:17
webpack.config.js const path = require('path'); const webpack = require('webpack'); const htmlWebpackPlugin = require('html-webpack-plugin'); const vueLoaderPlugin = require('vue-loader/lib/plugin'); //引入这行 module.exports = { entry: './src/main.js', output: { path: path.resolve(__dirname, './dist'), filename: 'boundle.js' }, mode: 'development', devServer: { open: true,//自动打开浏览器 port: 3000,//运行端口号 contentBase: 'src',//指定跟目录 hot: true,//启用热更新 openPage: 'index.html'//设置默认启动页面 }, plugins: [ //配置插件的节点 new webpack.HotModuleReplacementPlugin(),//热更新 new vueLoaderPlugin(), new htmlWebpackPlugin({ /

技巧--对拍

荒凉一梦 提交于 2020-03-24 07:09:25
yzh老师在清北学堂最后一天教的对拍: 创建一个文件夹 将你要对拍的源代码copy进去(例:test.cpp) 将你写好且 确定无误 的暴力代码也放进去,注意两者名字要有所区别(例:test__.cpp) 搞一个生成数据的代码(例:mkdata.cpp) #include<cstdio> #include<cstdlib> #include<cstring> #include<ctime> #define For(i,l,r) for(int i=l;i<=r;i++) int main(){ freopen("coin.in","w",stdout); srand(time(0)); int n = 1000; // printf("%d\n",n); For(i,1,n) printf("%lf %lf\n",(rand()%200+100)/100.0,(rand()%200+100)/100.0); } 这段代码能生成n行每行两个大于1, 且在1~3之间的高精浮点数 (佬师太喜欢用宏定义了) 最后撸个bat脚本 :loop mkdata test test__ fc test.out test__.out if errorlevel == 1 pause goto loop loop表示循环,然后是你要打开的.exe 所以注意,在打开脚本前我们一定要 先运行一遍代码生 成

java基础71 XML解析中的【DOM和SAX解析工具】相关知识点(网页知识)

為{幸葍}努か 提交于 2020-03-24 06:36:35
本文知识点(目录): 本文下面的“实例及附录”全是DOM解析的相关内容 1、xml解析的含义 2、XML的解析方式 3、xml的解析工具 4、XML的解析原理 5、实例 6、附录1(获取xml中的所有节点、根标签、根标签下的子标签、子标签中的文本内容) 7、附录2(获取xml中的所有节点、根标签、根标签下的子标签、子标签中的文本内容) 8、附录3(把xml文档中的信息封装到对象中) 1、xml解析的含义 xml文件除了给开发者看,更多情况下是使用程序读取xml文件中的内容 2、XML的解析方式 DOM解析 SAX解析 3、xml的解析工具 3.1、DOM解析工具 1.JAXP(oracle-Sun公司官方) 2.JDOM工具(非官方) 3.Dom4j工具(非官方的)。 三大框架(默认读取xml的工具就是DOM4j) 3.2、SAX解析工具 1.Sax解析工具(oracle-Sun公司官方) 4、XML的解析原理 4.1、DOM解析的原理 xml解析器一次性把整个xml文档加载进内存,然后在内存中构建一个Document的对象树,通过document对象,得到树上的节点对象,通过节点对象访问(操作)到xml文档的内容. 缺点: 内存消耗大 优点: 文档增删改查比较容易 4.2、SAX解析的原理 从上往下读,读一行处理一行。 DOM与SAX解析的区别 SAX解析原理 优点: 内存消耗小

Junit4常用注解

旧城冷巷雨未停 提交于 2020-03-24 04:06:55
Junit4注解 JUnit4的测试类不用再继承TestCase类了。使用注解会方便很多。 @Before:初始化方法 @After:释放资源 @Test:测试方法,在这里可以测试期望异常和超时时间 @Ignore:忽略的测试方法 @BeforeClass:针对所有测试,只执行一次,且必须为static void @AfterClass:针对所有测试,只执行一次,且必须为static void 一个JUnit 4 的单元测试用例执行顺序为: @BeforeClass –> @Before –> @Test –> @After –> @AfterClass 每一个测试方法的调用顺序为: @Before –> @Test –> @After 代码: public class PersonTest3 { @BeforeClass public static void beforeClass(){ System.out.println("beforeClass"); } @Before public void before(){ System.out.println("before"); } @Test public void testStudy(){ Person p = new Person(); p.study(); } @Test public void testPlay(){

#ifndef #define #endif用法

给你一囗甜甜゛ 提交于 2020-03-24 02:35:16
在一个大的软件工程里面,可能会有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量重定义的错误。在头文件中实用#ifndef #define #endif能避免头文件的重定义。 方法:例如要编写头文件test.h 在头文件开头写上两行: #ifndef _TEST_H #define _TEST_H//一般是文件名的大写 头文件结尾写上一行:#endif这样一个工程文件里同时包含两个test.h时,就不会出现重定义的错误了。 分析:当第一次包含test.h时,由于没有定义_TEST_H,条件为真,这样就会包含(执行 )#ifndef _TEST_H和#endif之间的代码,当第二次包含test.h时前面一次已经定义了_TEST_H,条件为假,#ifndef _TEST_H和#endif之间的代码也就不会再次被包含,这样就避免了重定义了。主要用于防止重复定义宏和重复包含头文件 _TEST_H一般为当前路径,即可保证独一无二。 来源: https://www.cnblogs.com/hcareking/p/5216945.html