【软件工程】——软件测试

简介: 【软件工程】——软件测试

引言


测试是在我们的程序完成以后在交付给用户之前进行的,测试的目的是查找程序中的错误,也是是我们系统变得更强的一种手段,在测试的过程中我们可能发现前所未有有点错误,所以这就要求我们在设计测试用例的时候,尽可能的把情况覆盖全,从而达到测试的目的!


下面用一张图类总局我对测试这一部分知识的理解:


20141002151112674.png

 内容


1、在软件测试这一部分我们首先清楚测试信息流,下面用一张图来描述测试的时候我们的信息流动:

   

20141002151417984.png


测试和设计是一个相反的过程,他的原则是自底向上,逐步集成!


2、测试的成败在很大程度上取决于测试用例的设计,一个好的测试用例可能发现迄今为止没有发现错误,这是测试最大的成功!测试用例的设计主要有以下两种类型,


白盒测试——测试内部的逻辑结构,在白盒测试中典型的是逻辑覆盖(包括语句、判定、条件组合等)当然这在自考的时候也是一个很重要的考点。


黑盒测试——测试系统的功能,在黑盒测试中有一下几种(边界值、错误推测、因果图等)。


3、在这当然是总结一下我们的几个重要测试步骤:


单元测试又称模块测试,下面用一张图来表示单元测试的内容:


20141002172908785.png


组装测试又称集成测试,在这个过程中主要是把各个模块逐步的组装起来,一起测试,测试方法包括(自顶向下、自下向上,混合增值的方式等)


确认测试又称有效测试,验证系统的功能和性能及其他特性,下面用一张图来表示确认测试的流程:


20141002173016770.png

验收测试——在这个过程中有用户参加测试用例的制定。


系统测试——这是在交付用户使用之前的最后一个测试,其中包括α和β方法。


小结


在这个过程我们要结合需求分析进行测试用例的设计,以需求分析为依据展开测试,在这个阶段我们需要形成文档——软件测试计划,这个报告在以后的维护测试中起着重要的参考价值。

目录
相关文章
|
安全 测试技术 持续交付
【软件工程】实用测试手册:软件工程中各种测试类型一览
【软件工程】实用测试手册:软件工程中各种测试类型一览
327 0
|
安全 测试技术 持续交付
软件工程之测试阶段
软件工程之测试阶段
559 0
|
算法 测试技术 开发者
【软件工程】测试二
【软件工程】测试二
455 1
|
存储 数据管理 人机交互
【软件工程】测试六
【软件工程】测试六
278 1
|
存储 运维 算法
【软件工程】测试三
【软件工程】测试三
347 1
|
4月前
|
数据采集 人工智能 监控
人工智能驱动的软件工程:测试左移的崛起价值
本文探讨了人工智能驱动下测试左移理念在软件工程中的重要性,分析测试工程师在需求评估、AI代码生成及遗留系统优化中的关键作用,揭示AI带来的挑战与机遇,并指出测试工程师需提升技能、关注合规与可维护性,以在AI时代保障软件质量。
304 89
|
12月前
|
机器学习/深度学习 人工智能 安全
探索AI在软件工程中的最新应用:自动化测试与代码审查
探索AI在软件工程中的最新应用:自动化测试与代码审查
|
测试技术 程序员
【软件工程】测试八
【软件工程】测试八
212 1
|
中间件 编译器 数据库
【软件工程】测试一
【软件工程】测试一
172 1
|
小程序 测试技术 程序员
『软件工程12』软件工程实践方法——软件测试
该文章详细阐述了软件测试的重要性和基本原则,并按测试阶段顺序介绍了单元测试、集成测试、确认测试以及系统测试的具体内容和实施步骤。
『软件工程12』软件工程实践方法——软件测试