测试过程

工欲善其事,必先利其器

非 Y 不嫁゛ 提交于 2019-11-30 03:05:01
GIT地址 https://github.com/ordinaryload GIT用户名 ordinaryload 学号后五位 23214 博客地址 https://www.cnblogs.com/xnch/ 作业链接 https://www.cnblogs.com/ChildishChange/p/10398212.html 项目背景   阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。   作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求:   程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。   练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。   当程序接收的参数为4时,以下为一个输出文件示例。 13+17-1=29 11*15-5=160 3+10+4-16=1

linux下java调用c/c++库

元气小坏坏 提交于 2019-11-30 02:34:29
本文仅作为自己测试过程的一些记录。 由于在项目中想复用之前的c代码接口以减少java开发的工作量,因此做了最简单的HelloWorld测试。java调用C/C++库是使用JNI接口。具体过程记录如下: 1、在eclipse下创建一个名为nativeTest的java工程,在其中新建名为nativeTest包,新建名为HelloWorld的类。代码如下: package nativeTest; public class HelloWorld { static { System.loadLibrary("HelloWorld"); } private native void greeting(); public static void main(String[] args) { new HelloWorld().greeting(); } } 对上述工程进行进行编译。 2、需要去创建符合JNI接口的HelloWorld库。 (1) 生成头文件,利用javah命令。在eclipse中配置javah的过程可以参考 点击打开链接 配置完javah之后就可以通过点击操作即可生成需要的头文件。生成的头文件如下: /* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> /* Header for class

【转载】基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍

房东的猫 提交于 2019-11-30 02:32:10
基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍 其他 2018-05-30 13:27:18 阅读次数: 0 https://www.codetd.com/article/1137423 《版权声明:本文为博主原创文章,未经博主允许不得转载》 本次利用SPECCPU2006测试工具来进行Intel CPU Xeon E7-**** v4的测试以及调优,计划在机器I840-G**测试。本次测试主要从硬件调优和操作系统调优两个方面进行。经过最终的测试,SPECint_rate_base和SPECfp_rate_base结果均超过Intel的预期。其中调优过程尤为重要,为后续继续的测试达下基础。下面记录中间的调优过程。 SPECCPU2006简介 SPECCPU2006安装和使用 config文件以及运行脚本介绍 测试准备以及基准值测试 硬件调优过程 OS调优过程 结果提交过程问题 FAQ 自动化测试脚本 Numa、memory interleaving、cgroup等相关内容学习 常用监控工具使用,最好写成自动化脚本时称log文件,可以用来观察。 top、sar、vmstat、oprofile、重拾pcp功能等 一、SPECCPU2006简介

面试一

馋奶兔 提交于 2019-11-30 01:19:56
一面: 实习 项目情况 sql语句 事务 脏读 幻读 索引 使用场景 合并两个有序数组 找到出现超过一半的数 朋友圈测试 转发重定向 http请求资源的全过程。 https tcp udp区别 tcp数据有序达到 集合 抽象接口的区别 猫眼二面: 测试的流程 线程池的作用 spring作用 bean装载 对象实例化 ioc原理 作用 弊端 队列 栈 获取栈中最小元素 测试用例 来源: https://www.cnblogs.com/summer962395785/p/11543528.html

github发布线上项目

时间秒杀一切 提交于 2019-11-30 00:35:13
今天看MDN技术文档的时候,突然看到里面有发布网站的方法,具体链接如下: https://developer.mozilla.org/zh-CN/docs/Learn/Getting_started_with_the_web/Publishing_your_website 然后我就选择了里面GitHubPages的方式去尝试了一下,发现真的可以,于是记录一下: 1、创建存储库 2、下载GitHub桌面:下载链接: https://desktop.github.com/ 3、克隆存储库 4、创建索引文件 5、提交和发布 6、完成发布,登录网址看看 7、测试结果: 结束:过程还是比较顺利,基本就是按照官网的指示来走。 来源: https://www.cnblogs.com/chao202426/p/11541733.html

测试知识笔记

醉酒当歌 提交于 2019-11-29 23:48:25
测试过程 类型:新建产品、运维产品 测试过程:测试计划、测试用例、单元测试、集成测试、系统测试、验收测试、线上验证 系统测试 人员:测试工程师、需求分析师、运维工程师 工具:ITMP 验收测试 人员:用户(需要测试和需求人员准备验收测试用例) 线上测试 性能测试 性能测试修复和优化 来源: https://blog.csdn.net/ZZQHELLO2018/article/details/100972131

软件测试基础问答

僤鯓⒐⒋嵵緔 提交于 2019-11-29 20:54:37
问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。 等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。 问:给你一个网站,你如何测试?首先,查找需求说明、网站设计m等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试设计测试用例:功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。 提交功能的测试。 多媒体元素是否可以正确加载和显示。 多语言支持是否能够正确显示选择的语言等。 界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观页面布局是否合理

软件测试面试过程中,被问到 “你会搭建测试环境吗” 要怎么回答?

限于喜欢 提交于 2019-11-29 19:11:18
导语:很多人在面试软件测试的过程中,经常被问到“你会搭建测试环境吗”?面对这样的提问,你知道怎么回答么? 面试的时候,遇到这样的提问,很多人的都会感觉脑子一下一片空白,或者星星点点,不知道从何说起。一方面不知道面试官问这个问题的意图是什么?也不知道他想得到的答案是什么?更加不知道该从哪些方面来回答。作为一个测试行业从业8年有余的测试人员,我想跟大家分享一些我的经验和看法。 首先,毋庸置疑的是,面试官问这个问题,想要得到的是你肯定的答案,希望你是一个会搭建测试环境的优秀测试工程师。QA不管是做什么类型的测试,最基础的功能测试,需要搭建测试环境;进阶部分的性能压力测试,对搭建环境的要求更高。所以搭建测试环境是优秀测试工程师的必备技能之一,也是QA开展测试工作的前置条件。当然有些公司可能会有运维或者研发部门帮忙准备好测试环境,但是QA如果一味依赖别的部门,就会大大的局限测试工作的开展,如果别的部门没有时间或者进度滞后,会直接影响到测试工作的进度和效率;而且测试环境如果不是QA负责维护的,后期扩展业务需要优化测试环境的时候,或者遇到问题要调试的时候,都需要依赖其他部门,会导致测试工作不独立,也会显得测试工作人员不专业。 了解了QA具备搭建测试环境能力的重要性,那么真正要具备搭建测试环境的能力,需要掌握哪些技能和知识呢? 这就需要我们先知道测试环境是什么。测试环境(Testing

什么是 CI/CD?

為{幸葍}努か 提交于 2019-11-29 18:47:12
什么是 CI/CD? 在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语。但它们真正的意思是什么呢? 在本文中,我将解释这些和相关术语背后的含义和意义,例如持续测试Continuous Testing和持续部署Continuous Deployment。 工厂里的装配线以快速、自动化、可重复的方式从原材料生产出消费品。同样,软件交付管道以快速、自动化和可重复的方式从源代码生成发布版本。如何完成这项工作的总体设计称为“持续交付”(CD)。启动装配线的过程称为“持续集成”(CI)。确保质量的过程称为“持续测试”,将最终产品提供给用户的过程称为“持续部署”。一些专家让这一切简单、顺畅、高效地运行,这些人被称为运维开发DevOps践行者。 “持续”用于描述遵循我在此提到的许多不同流程实践。这并不意味着“一直在运行”,而是“随时可运行”。在软件开发领域,它还包括几个核心概念/最佳实践。这些是: 频繁发布 :持续实践背后的目标是能够频繁地交付高质量的软件。此处的交付频率是可变的,可由开发团队或公司定义。对于某些产品,一季度、一个月、一周或一天交付一次可能已经足够频繁了。对于另一些来说,一天可能需要多次交付也是可行的。所谓持续也有“偶尔、按需”的方面。最终目标是相同的:在可重复

20190915

a 夏天 提交于 2019-11-29 17:40:48
测试计划的内容: 项目背景,测试范围,测试策略(功能,UI,兼容性,性能,安全性,易用性),测试工具,人员,角色,职责,时间 测试策略的目的: 指导测试过程 测试计划的目的: 明确测试任务和测试方法,保持测试过程顺畅沟通,跟踪控制测试进度,应对测试过程中的变更 列出常用的linux 命令: cd cat/head cp mv mkdir rm tar ls find vi chmod nestat more/less 来源: https://www.cnblogs.com/gaoruili/p/11525107.html