软件工程之软件测试

软件测试】第1章 软件测试概述 阅读详情

软件测试很重要,往往大型项目,软件测试占了很大的成本.
高效的测试用例可以降低成本

如何设计测试用例

测试步骤:
1).预测试:
概要设计,详细设计,代码审查
2)测试:
1 单元测试 (模块测试)
2 整体测试 (组合测试)
3 功能测试 (有效性测试)
4 系统测试 ( 确认测试)
5 验收测试
6 安装测试
测试方法:
静态方法
1 调用图
2 数据流图
动态方法
1 白盒子 (逻辑覆盖法)
分析程序的内部逻辑结构,注意选择适当的覆盖标准,设计测试用例,对主要路径进行尽可能多的测试.
不同的覆盖标准

  • 语句覆盖:选择足够的测试用例使得每一个语句至少覆盖一次
  • 判定覆盖:足够多的测试用例,使得每一次都判定都能获得真值和假值
  • 条件覆盖:足够多否测试用例,使得每次判定都能能获得各种可能的结果
  • 判定/条件覆盖:每一个条件取得不同的值,每个判定获得不同结果
  • 条件组合覆盖:每个判定中,条件各出现一次

2 黑盒子
不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。

  • 等价分类法:
    基本思想:根据程序的IO特性,将程序定义域划分成若干等价类,从等价类中寻找代表性的测试用例.
    有效等价类:对于程序运行有意义的数据
    无效等价类:对于程序运行无意义的数据
    基本步骤:
    1 划分等价类(关键)
    根据程序输入条件(值大小,
软件工程软件测试 阅读详情

相关推荐

软件测试&软件工程

软件测试软件工程息息相关,软件测试软件工程组成中不可或缺的一部分。 测试模型 学习目标 掌握V模型(重点) 掌握W(双V)模型(重点) 了解H模型 随着测试过程的管理和发展,测试人员通过大量的实践,从而总结出了不少测试模型,如常见的V模型,W模型,H模型等。这些模型与开发紧密结合,对测试活动进行了抽象,成为了测试过程管理的重要参考依据。 一、认识V模型 V模型是最具有代...

qq_40208605的博客 985

软件工程中如何设计测试用例

将程序看做一个黑盒子,只知道输入输出,不知道内部代码,由此设计出测试用例,分为下面几类: 等价类划分: 把所有的数据按照某种特性进行归类,而后在每类的数据里选取一个即可。等价类测试用例的设计原则:设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖的有效等价类,重复这一步,直到所有的有效等价类都被覆盖为止;计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所有的无效等价类都被覆盖为止。边界值划分:将每类的边界值作为测试用例,边界值一般为范围的两端值以及在此范围之外的与此范围间隔最小的两

梦里蓝天 3247

软件工程软件测试(考试复习篇)

软件测试课程的考试复习思路,或者小白刚学软件测试可当入门了解基础知识。

qq_52496727的博客 1690

软件测试用例篇

测试用例如何编写?

开心的博客 1238

软件测试(二):从软件工程软件测试

软件测试(二):从软件工程软件测试 软件的概念 错误观点:“软件就是程序,软件开发就是编程序” 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 程序是按事先设计的功能和性能要求执行的指令序列。 数据是使程序能正常操纵信息的数据结构。 文档是与程序开发,维护和使用有关的图文材料。 软件的十大特性 形态特性:软件是无形的、不可见的逻辑实体。度量常规产品的几何尺寸、物理性质和化学成分对它却是毫无意义的。 智能特性:软件是复杂的智力产品,它的开发凝聚了人们的大量脑力劳动,

萌萌哒的瑞萌萌的博客 1473

软件工程(软件测试)

八、软件测试接上篇八、软件测试软件测试是确保软件的质量,确认软件以正确的方式做了用户所期望的事情。软件测试通常在规定的时间和成本内完成,以尽量多地发现漏洞,但不能保证发现所有的漏洞。测试原则:●应尽早并不断的进行测试;●测试工作应该避免由原开发软件的人或小组承担;●在设计测试方案时,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果;●既包含有效、合理的测试用例,也包含不合理、失效的用例;●检验程序是否做了该做的事,且是否做了不该做的事;●严格按照测试计划进行;

溱溱的博客 1157

软件工程软件测试文档资源

软件工程软件测试文档资源 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到我们的软件工程资源库!本仓库主要提供了一份详尽的《软件工程软件测试文档》资源文件,该文件旨在帮助理解和运用软件测试的相关知识。 资源简介 本资源文件包含以下内容: 软件测试文档:详细介绍了软件测试的理论基础、流程和方法。 实例文档:通过实际案例,帮助您更好地理解软件测试的理论和实践。 软件工程...

gitblog_06704的博客 421

软件工程学习笔记11——软件测试

功能质量、代码质量和过程质量这三个方面组合在一起,很好地概括了软件质量。功能质量满足用户需求,是对功能质量最基础的要求。在这个基础上,Bug 数量、性能、UI/UX 都是很重要的质量指标。代码质量虽然用户不能直接感知到代码,但是代码质量高低会直接影响功能质量,同时代码质量低也会影响后续的维护升级。代码质量指的是实现软件功能的架构和代码的质量。代码的质量主要体现在以下这些方面:可维护性、可读性、执行效率、安全性、可测试性。过程质量。

qq_44778824的博客 1103

[软件工程]七. 软件测试

注意:本章节的软件测试,只是对《软件工程》中软件测试的总体流程的总结和在整个软件开发的生命周期的视图下看待本章节的软件测试

qq_74776071的博客 852

系统架构师备考——软件工程基础知识篇(软件测试&净室软件工程&基于构件的软件工程

本章节介绍软件测试方法,净室软件工程基本概念以及基于构件的软件工程的方法论,选择题会常考。

weixin_44424104的博客 1183

软件测试经典面试题之软件工程

SVN 是 Subversion 的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统, 它的设计目标就是取代 CVS。作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。软件生命周期是指一个计算机软件从功能确定、设计,到开发 成功投入使用,并在使用中不断地修改、增补和 完善,直到停止该软件的使用的全过程(从酝酿到废弃的过程)。

2401_83014911的博客 788

软件工程--作业4软件测试

画出该问题的等价类表,并为每个等价类进行编号 输入条件 有效等价类 无效等价类 是否为三角形的三条边 a>0------(1) b>0------(2) c>0------(3) a+b>c----(4) b+c>a----(5) a+c>b----(6) a<=0------(7) b<=0--

weixin_51035156的博客 708

CPT203 Software Engineering 软件工程 Pt.5 软件测试(中英双语)

测试是软件验证和确认(V & V)过程的一部分,其目的是检查正在开发的软件是否符合其规范,并提供了由支付软件费用的人所期望的功能。 这些检查过程从需求提供时就开始,并贯穿开发过程的所有阶段。 测试技术包括静态和动态两种: 静态测试:主要是对静态系统表示的分析,以发现问题(例如,检查文档和代码分析)。 动态测试:主要是对产品行为进行测试,通过执行测试数据来观察系统的运行行为。

sensen_kiss的博客 1715

软件工程——软件测试

软件测试测试的方法白盒测试逻辑覆盖测试1 语句覆盖2 判定覆盖3 条件覆盖4 判定/条件覆盖5 条件组合覆盖路径测试法1 点覆盖2 边覆盖3 路径覆盖黑盒测试1 等价分类法划分等价类的方法2 边界值分析法3 错误推测法例题 测试的方法 黑盒测试为主,白盒测试补充 白盒测试 逻辑覆盖测试 1 语句覆盖 2 判定覆盖 每个判定的每个分支路径至少要执行一次 3 条件覆盖 每个条件的真假两种情况至少执行一次 条件覆盖和判定覆盖的区别 条件覆盖不一定符合判定覆盖 4 判定/条件覆盖

无知的圆的博客 821
上一篇: 软件工程之版本控制工具Git,SVN
下一篇: python的for i in list 陷阱
Pajarnas
博客等级 码龄10年 77粉丝 27原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值