
软件测试
本专栏主要介绍软件测试相关的知识,工具,技术,方法等。
谁动了我的bug
不为失败找理由,只为成功找方法。
展开
-
性能测试常见分类
性能测试(狭义) 性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。特点:1、这种方法的主要目的是验证系统是否有系统宣称具有的能力。2、这种方法要事先了解被测试系统经典场景,并具有确定的性能目标。3、这种方法要求在已经确定的环境下运行。也就是说,这种方法是对系统性能已...原创 2019-07-12 08:55:35 · 197 阅读 · 0 评论 -
Jmeter工具核心知识点
Jmeter 参数化1. 为什么要参数化? 1.1 需求新增10条数据 学院-新增 1) 请求方法:POST 2) 请求地址:http://127.0.0.1:8000/api/departments/ 3) 请求JOSN报文: 4) 调用传入的json串如下(可新增多条,之间用,隔开): { "data": [ { "...翻译 2019-07-11 17:50:04 · 339 阅读 · 0 评论 -
接口测试工具的使用
Jmeter是什么?有何用?1.概念及作用1.1概念 Jmeter:是Apche公司使用Java平台开发的一款测试工具。 作用:1.接口测试2.性能测试3.压力测试4. Web自动化测试5.数据库测试6. JAVA程序测试优点:1.开源、免费2.支持多协议3.小巧4.功能强大1.2缺点 1. 不支持IP欺骗 ...翻译 2019-07-11 17:35:33 · 349 阅读 · 0 评论 -
接口测试基础知识
接口测试1. 为什么要学习接口测试1.1 项目开发中为什么要采用接口? 1. 开发效率和质量 2. 方便与第三方交互 3. 维护便捷(后台代码修改,接口无需改变) 1.2 什么是软件接口? 说明:一个数据访问地址,一个规范交互标准,对指定数据进行(增删改查) 1.3 总结: 软件项目开发模式大多数都采用接口了,那我们作为软件测试人员要学接口吗?接口...翻译 2019-07-11 16:45:26 · 592 阅读 · 0 评论 -
WebDriver(Selenium2.0)
回顾 Selenium家族 对于我们只需要关注以下两点:1. SeleniumIDE2. Selenium2.0(WebDriver)提示:1). Selenium2.0=Selenium1.0+WebDriver2). Selenium1.0 和 WebDriver原属于两个不同的东西,由于某种原因已合并3). Selenium2.0以后我们简称WebDriver...翻译 2019-07-10 11:06:47 · 1154 阅读 · 0 评论 -
Web自动化入门
Web自动化工具选择1. 什么是Web自动化测试? 概念:让程序代替人为自动验证Web项目功能的过程 2. 什么Web项目适合做自动化测试? 1.需求变动不频繁 2.项目周期长 3.项目需要回归测试 3. 如何进行Web自动化测试?(主流测试-工具) 1. QTP(收费) QTP是商业的功能测试工具,收费,支持web,桌面自动化测试。 2. S...翻译 2019-07-10 10:06:11 · 968 阅读 · 0 评论 -
自动化与自动化测试
1. 什么是自动化? 概念:由机器设备代替人为自动完成指定目标的过程 1.1 优点: 1. 减少人工劳动力 2. 工作效率提高 3. 产品规格统一标准 4. 规模化(批量生产) 2. 什么是自动化测试 概念:让程序代替人为去验证程序功能的过程 2.1 为什么要进行自动化测试? 1. 解决-回归测试 2. 解决-压力测试 3. 解决-兼容...原创 2019-07-10 09:27:15 · 223 阅读 · 0 评论 -
软件测试基础-day4
一.缺陷报告注意事项尽量保证缺陷可以重现 简洁、准确、完整 一个缺陷报告只写一个缺陷二、缺陷书写规范1、标题简洁、提供缺陷的本质信息即可2、复现的步骤要详细,用数字编号3、实际结果要描述清楚复现后的结果4、列出期望结果5、提供附件6、提供严重性属性和其它公司需要填写的属性注意:要避免一些常见错误避免使用情绪化语言和强调标点符号 避免使用模糊的词语...原创 2019-07-04 11:26:05 · 259 阅读 · 0 评论 -
软件测试基础-day3
一.正交表从全面试验中挑选出有代表性的点进行测试(均匀分散,整齐可比);高效率、快速、经济的方法.二.正交表使用方法根据控件和取值数选择一个合适的正交表 列举取值并编号,生成取值表 把取值表与选择的正交表进行映射三.混合正交表工具在实际工作中,很多情况都是因素(控件个数)和水平(每个控件的可选个数)不同,我们在现成的正交表中找不到对应的表格,此时我们就需要使用混合正...原创 2019-07-04 00:09:10 · 221 阅读 · 0 评论 -
软件测试基础-day2
一.边界值我们在测试过程中,一定要小心边界值(极值),因为在程序中这些边界最容易出问题;具体测试用例书写思路:找到边界值和它两端的值,分别进行测试;总结:边界值思想应该是选到边界和刚超过的值,来进行测试,也要根据实际情况来选择;边界值和等价类是相辅相成的关系,配合使用的。二.因果图因:输入条件果:输出条件、出结果适用于输入条件之间有相互制约、相互依赖的情况。...原创 2019-07-03 14:23:03 · 575 阅读 · 0 评论 -
软件测试基础-day1
一、开发模型—瀑布模型优点:开发阶段,各个阶段比较清晰;强调早期计划及需求调查;适合稳定需求的产品开发;改良:每个阶段都可以融入小的迭代工作!二、开发快速原型模型实现一个基本原型,让用户对原型进行评价,逐步调整,使其满足用户最终需求;优点:适合不能确定需求的软件;缺点:不适合开发大型系统。三、测试v模型需求分析、概要设计、详细设计、编码、单元测试、集成测试...原创 2019-07-02 16:57:22 · 1335 阅读 · 0 评论 -
软件产品质量模型介绍
软件质量模型ISO/IEC 9126质量模型建立在MCCall和Boehm模型基础之上,主要描述了内部质量、外部质量和使用质量软件的内部质量(中间产品的静态测量)外部质量(测试其外部属性,即代码执行时的行为)使用质量(软件产品的使用)软件产品质量模型对产品设计时需要考虑的地方进行了高度概括。一个高质量的产品,一定是一个在质量六属性上都设计得很出色的产品;如果一个产品的设...转载 2019-06-29 09:23:11 · 1891 阅读 · 0 评论 -
缺陷管理
第1章. 缺陷定义 缺陷 定义 错误 静态存在于文档说明中的表述或编写错误 用户名及密码 用户ID及密码 Bug 存在于代码或硬件系统中的错误 Int a[S];//i=0,1,2,3,4 Int i;...原创 2019-06-25 21:17:59 · 782 阅读 · 0 评论 -
测试用例设计
测试用例设计方法:等价类、边界值、判定表、因果图、正交试验、状态迁移、流程分析。1.测试用例格式测试用例格式主要包括10个方面:用例编号、测试项、测试标题、用例属性、重要级别、预置条件、测试输入、操作步骤、预期结果、实际输出。其中ST:系统测试;IT:集成测试;UT:单元测试。2.用例设计方法-等价类等价类:等价定义→等价类划分→等价类划分规则→进行用例设计...原创 2019-06-25 20:43:28 · 752 阅读 · 0 评论 -
系统测试流程
系统测试流程主要构成:计划、设计、实现、执行四个阶段;一般分为10个阶段:测试计划设计、测试需求分析、测试策略设计、测试规程设计、测试用例设计、配置测试环境、执行测试用例、缺陷跟踪回归、测试报告输出、测试结束活动。1.系统测试流程之测试计划设计测试计划设计编写模板之一如下:软件资源包括:操作系统资源(Windows、Linux、Unix、MAC)、数据库(SQL Serve...原创 2019-06-25 20:36:49 · 4477 阅读 · 0 评论 -
软件测试基础
系统测试之测试对象与测试级别软件定义:软件源代码;与软件源代码匹配的文档 ;支撑软件源代码运行的配置数据;需求阶段——需求文档——测试需求文档是否正确实现了用户的功能;系统设计阶段:概要设计文档、详细设计文档、是否有设计或者逻辑上的错误;编码阶段——测试源代码——是否编程...原创 2019-06-24 21:38:57 · 293 阅读 · 0 评论