
软件测试理论
ZJQ2016
我是知识的搬运工。
展开
-
软件测试的几个误区
软件测试的几个误区(1)、误区之一:软件开发完成后进行软件测试 软件项目要经过以下几个阶段:需求分析,概要设计,详细设计,软件编码,软件测试,软件发布。据此,认为软件测试只是软件编码后的一个过程。这是不了解软件测试周期的错误认识。软件测试是一个系列过程活动,包括软件测试需求分析,测试计划设计,测试用例设计,执行测试。因此,软件测试贯穿于软件项目的整个生命过程。在软件项目原创 2016-11-07 17:33:40 · 661 阅读 · 0 评论 -
软件测试计划模板
软件测试计划模板 第1章 引言1.1目的简述本计划的目的,旨在说明各种测试阶段任务、人员分配和时间安排、工作规范等。测试计划在策略和方法的高度说明如何计划、组织和管理测试项目。测试计划包含足够的信息使测试人员明白项目需要做什么是如何运作的。另外,清晰的文档结构能使任何一个读者在浏览计划的前面几页后,就能对...原创 2018-05-26 15:07:16 · 1742 阅读 · 0 评论 -
零基础学软件测试基础篇---什么是软件测试
目录(?)[-]软件测试的定义软件测试的目的缺陷软件质量初级测试工程师的主要工作总结1.软件测试的定义首先我们看一下什么是软件测试,也就是软件测试的定义。关于软件测试有很多的定义和说法,这里和大家分享的是笔者比较认可的一种。软件测试是通过手工或自动化手段来检测软件产品中的错误和缺陷的过程。对于刚参加工作的同学们,一进公司基本上都是执行测试用例发现Bug,也就是通过执行用例来发现缺陷,所以我觉得这个...转载 2016-11-30 16:52:07 · 563 阅读 · 0 评论 -
测试基础---软件开发生命周期
今天和大家分享的是软件开发生命周期,主要介绍软件的生命周期和软件的设计模型。国标(GB8566-88)中将软件生命周期分为8个阶段:可行性研究与计划、需求分析、概要设计、详细设计、实现(包括单元测试)、组装测试(集成测试)、确认测试、使用和维护。 这里出现了一个面试经常出现的问题,就是测试阶段的问题,测试阶段:单元测试、集成测试、系统测试、验收测试。 软件设计模型:瀑布模型、快速原型开发、增量与递...转载 2016-11-30 16:56:36 · 480 阅读 · 0 评论 -
测试基础---测试策略与方法01
今天说的是测试的策略与方法,首先看一下什么事策略和方法,这个就有点像军事上的战略和战术,一个是宏观的,一个是微观的。由此来看,软件测试策略就是在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合。这个测试原则、方式、方法的集合可以帮助我们对测试进行全局的分析。当我们拿到一个软件准备测试时,首先要从宏观上把握。宏观上基本就是我们常说的5个W:wh...转载 2016-11-30 17:46:36 · 482 阅读 · 0 评论 -
零基础学软件测试
本系列是在之前的基础上进行了修改更新,原来的内容显得过于简单,但都是重点,这次对于过于简单部分增加了更详细的内容。 目前国内越来越重视软件测试,人才的缺口也是比较大的,为了帮助大家快速的学习测试知识来找到满意的工作,特此来分享本系列的课程。本教程的重点是黑盒测试基础知识和数据库部分的内容,其他部分也会介绍一些。学习方法软件测试自学指南软件测试工程师修炼之道准备知识一、...原创 2017-05-16 15:35:13 · 728 阅读 · 1 评论 -
测试设计中需要考虑的22种测试类型
黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。 白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。 单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易作好,除非应用系统有一个设计很好的体系结构;还可能需要开发测试驱动器模块或测试套具。转载 2017-01-02 00:18:56 · 375 阅读 · 0 评论 -
43个功能测试点总结
43个功能测试点总结功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。针对Web系统的常用测试方法如下: 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。可以使用一些工具,如LinkBotPro、File-AIDCS、HTML Link Validater、Xenu等工具。LinkBotPro不支持中文原创 2016-11-07 17:48:55 · 861 阅读 · 0 评论 -
BUG级别(优先级、严重级)定义
BUG级别(优先级、严重级)定义一、主要分类BUG类型标准主要分两类:依据优先级分类。依据严重程度分类。A:依据优先级分类标准 优先级:指一个BUG相对于其他BUG对于公司的影响,解决的及时性。紧急 系统无法工作 测试无法继续正常工作 特殊情况:如重要客户(项目重要性) 高² 需求问题² 实现与需求不符原创 2016-11-08 17:05:34 · 4319 阅读 · 0 评论 -
如何确认软件测试结束的呢?
在软件消亡之前,如果没有测试的结束点,那么软件测试就永无休止,永远不可能结束。软件测试的结束点,要依据自己公司具体情况来制定,不能一概而论!个人认为测试结束点由以下几个条件决定: 1.基于“测试阶段”的原则: 每个软件的测试一般都要经过单元测试、集成测试、系统测试这几个阶段,我们可以分别对单元测试、集成测试和系统测试制定详细的测试结束点。每个测试阶段符合结束标准后,再进行后面一个阶段的转载 2016-11-08 16:49:12 · 741 阅读 · 0 评论 -
测试之始--你应该知道的知识
写代码 测试需要学会编程吗? 我比较建议学,不用学太深,因为测试的对象就是软件,那么它们是如何构成的还是需要做一些基本的了解。有了程序员的思维,在与开发的沟通过程中也能更好的相互理解。学哪门语言? 一般来说,所在公司的开发语言是什么,就应该学什么,如果是学生或者暂时用不到的,那么就学比较大众化的语言咯!Python和Java是比较推荐的。 测试人员学编程语言一般是出于两转载 2016-11-08 16:40:06 · 446 阅读 · 0 评论 -
测试人员容易遗漏一些隐藏的缺陷
测试人员容易遗漏一些隐藏的缺陷 通常软件测试会暴露软件中的缺陷,经过修正后可以保证软件系统的功能满足需求并正确运行。但是,在系统测试和确认测试中,测试人员容易遗漏一些隐藏的缺陷。众所周知,软件测试不可能发现所有的缺陷,而软件开发周期各个阶段仍然存在注入缺陷的可能,但是,有一些缺陷是测试中容易忽略的,也就是说,通过测试方法和用例可以充分暴露这些缺陷,遗憾的是,它们往往被忽略或者某原创 2016-11-07 17:28:51 · 1099 阅读 · 1 评论