【软件测试学习】—软件测试知识点总结(二)

简介: 【软件测试学习】—软件测试知识点总结(二)

一、软件测试的分类

二、软件的生命周期

三、软件测试的工作流程

四、软件测试用例设计方法

(一)、等价类划分

定义:等价类划分是一种典型的、重要的黑盒测试的方法,是指某个输入域的子集、在该子集合中,所有的输入数据对于揭露软件中的错误都是等效的。

划分:等价类划分为有效等价类和无效等价类

(二)、边界值

定义:边界值分析法是对等价类划分法的一个补充,边界值一般都是从等价类的边缘去寻找,边界值分析的基本 思想:正好等于、刚刚好大于、刚刚小于边界的值作为测试数据。

注意:0是一个特殊值,我们在考虑边界值的时候同样也要考虑这个特殊值

边界值的作用:人们长期的测试工作经验得知,大量的错误是发生在输入或输出的范围到的边界上,而不是输入范围的内部,因此针对各种边界情况设计测试用例,可以查出更多的错误。

课堂练习

(三)、错误推算法

错误推算法:基于经验和直觉推测程序中可能存在的各种错误,从而针对性的测试用例的方法

三要素:经验、直觉、知识

如何使用?

  • 例举出程序中所有可能的错误和容易发生错误的特殊情况
  • 根据他们选择测试用例

简单概括:明知不可为而为之

案例分析

(四)、场景法

场景法:通过场景描述的业务流程(业务逻辑),也包括代码实现逻辑,设计用例来遍历场景,验证软件系统的功能性。

如何使用场景法:

  • 画出流程图
  • 矩形:表示步骤(操作、结果)
  • 菱形:判断是、否

课堂练习

五、软件测试需求分析

如何进行软件测试需求分析

课堂练习

六、特殊场景下如何做需求分析

七、软件测试用例的编写

测试用例的八大要素

课堂练习

八、如何管理bug

bug管理的工具

如何管理和跟进bug

九、兼容性测试

十、测试用例与其他类型测试的联系

十一、其他类型的测试


相关文章
|
6天前
|
机器学习/深度学习 前端开发 测试技术
探索软件测试中的自动化测试框架选择与优化策略####
本文深入探讨了在当前软件开发生命周期中,自动化测试框架的选择对于提升测试效率、保障产品质量的重要性。通过分析市场上主流的自动化测试工具,如Selenium、Appium、Jest等,结合具体项目需求,提出了一套系统化的选型与优化策略。文章首先概述了自动化测试的基本原理及其在现代软件开发中的角色变迁,随后详细对比了各主流框架的功能特点、适用场景及优缺点,最后基于实际案例,阐述了如何根据项目特性量身定制自动化测试解决方案,并给出了持续集成/持续部署(CI/CD)环境下的最佳实践建议。 --- ####
|
10天前
|
测试技术 开发者 UED
探索软件测试的深度:从单元测试到自动化测试
【10月更文挑战第30天】在软件开发的世界中,测试是确保产品质量和用户满意度的关键步骤。本文将深入探讨软件测试的不同层次,从基本的单元测试到复杂的自动化测试,揭示它们如何共同构建一个坚实的质量保证体系。我们将通过实际代码示例,展示如何在开发过程中实施有效的测试策略,以确保软件的稳定性和可靠性。无论你是新手还是经验丰富的开发者,这篇文章都将为你提供宝贵的见解和实用技巧。
|
8天前
|
jenkins 测试技术 持续交付
软件测试中的自动化测试策略
在当今快速发展的软件行业中,自动化测试已成为确保软件质量和效率的关键工具。本文将探讨自动化测试的重要性、实施策略以及面临的挑战,旨在为软件开发团队提供实用的指导和建议。
|
14天前
|
前端开发 JavaScript 安全
学习如何为 React 组件编写测试:
学习如何为 React 组件编写测试:
32 2
|
15天前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
8天前
|
测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
【10月更文挑战第31天】 在当今快速迭代的软件开发环境中,自动化测试成为确保软件质量和加速产品上市的关键。本文探讨了自动化测试的重要性、实施策略以及一些最佳实践。通过分析不同类型的自动化测试工具和框架,本文旨在为软件开发团队提供一套实用的指导方案,以提高测试效率和质量。
|
15天前
|
人工智能 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(4-2):渗透测试行业术语扫盲完结:就怕你学成黑客啦!)作者——LJS
网络空间安全之一个WH的超前沿全栈技术深入学习之路(4-2):渗透测试行业术语扫盲完结:就怕你学成黑客啦!)作者——LJS
|
15天前
|
安全 大数据 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(3-2):渗透测试行业术语扫盲)作者——LJS
网络空间安全之一个WH的超前沿全栈技术深入学习之路(3-2):渗透测试行业术语扫盲)作者——LJS
|
4天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
28 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
56 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)