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

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

引言


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


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


20141002151112674.png

 内容


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

   

20141002151417984.png


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


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


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


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


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


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


20141002172908785.png


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


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


20141002173016770.png

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


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


小结


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

目录
相关文章
|
9月前
|
安全 测试技术 持续交付
【软件工程】实用测试手册:软件工程中各种测试类型一览
【软件工程】实用测试手册:软件工程中各种测试类型一览
189 0
|
9月前
|
安全 测试技术 持续交付
软件工程之测试阶段
软件工程之测试阶段
217 0
|
算法 测试技术 开发者
【软件工程】测试二
【软件工程】测试二
271 1
|
存储 数据管理 人机交互
【软件工程】测试六
【软件工程】测试六
184 1
|
存储 运维 算法
【软件工程】测试三
【软件工程】测试三
185 1
|
3月前
|
机器学习/深度学习 人工智能 安全
探索AI在软件工程中的最新应用:自动化测试与代码审查
探索AI在软件工程中的最新应用:自动化测试与代码审查
|
5月前
|
小程序 测试技术 程序员
『软件工程12』软件工程实践方法——软件测试
该文章详细阐述了软件测试的重要性和基本原则,并按测试阶段顺序介绍了单元测试、集成测试、确认测试以及系统测试的具体内容和实施步骤。
『软件工程12』软件工程实践方法——软件测试
|
5月前
|
测试技术 持续交付 UED
软件测试的艺术与科学:平衡创新与质量的探索在软件开发的波澜壮阔中,软件测试如同灯塔,指引着产品质量的方向。本文旨在深入探讨软件测试的核心价值,通过分析其在现代软件工程中的应用,揭示其背后的艺术性与科学性,并探讨如何在追求技术创新的同时确保产品的高质量标准。
软件测试不仅仅是技术活动,它融合了创造力和方法论,是软件开发过程中不可或缺的一环。本文首先概述了软件测试的重要性及其在项目生命周期中的角色,随后详细讨论了测试用例设计的创新方法、自动化测试的策略与挑战,以及如何通过持续集成/持续部署(CI/CD)流程优化产品质量。最后,文章强调了团队间沟通在确保测试有效性中的关键作用,并通过案例分析展示了这些原则在实践中的应用。
127 1
|
7月前
|
敏捷开发 机器学习/深度学习 人工智能
探索式测试在现代软件工程中的实践与挑战
随着软件开发模式的迭代升级,传统的测试方法已不能完全满足快速变化的市场需求和敏捷开发的节奏。探索式测试作为一种灵活、启发式的测试实践,逐渐受到业界的关注。本文将深入探讨探索式测试的定义、特点及其在现代软件工程中的应用,并分析实施过程中可能遇到的挑战,旨在为软件测试人员提供一种创新的测试视角和方法。
|
测试技术 程序员
【软件工程】测试八
【软件工程】测试八
148 1

热门文章

最新文章