软件测试概述

软件测试的概念及分类 — 软件测试相关概念

软件测试的定义

通过手工或自动化的手段来运行或测定某个软件产品系统的过程,目的在于检测软件产品是否满足规定的需求,或者弄清楚预期结果与实际结果之间的差别。

软件测试的目的

1. 是为了发现程序中存在的错误而执行程序;
2. 是为了证明程序有错,而不是证明程序无错误。

软件测试工作流程

软件测试的阶段划分

软件测试的概念及分类 — 软件测试类型划分

功能测试

测试软件各个功能模块处理是否正确,业务逻辑是否正确,数据流转、呈现、处理和存储是否正确。

用户界面测试

测试用户界面是否美观,界面设计是否人性化、易操作,提示是否友好完善,不同屏幕分辨率下各界面显示是否正确、美观,软件支持的不同语言版本下,各界面显示的文字是否正确、美观等。

兼容性测试

主要测试浏览器兼容性、操作系统兼容性、硬件兼容性。

安装、卸载测试

正常情况下软件安装完成后可以正常运行,可以完全卸载;
用户无权限、硬件资源不满足等异常情况下能够给出准确的提示信息。

安全和访问控制测试

分应用程序级别、系统级别两个层次。

1. 应用程序级别主要是用户登录、数据和功能权限控制的正确性。
2. 系统级别主要是服务器的访问控制和用户权限设置。

故障转移和恢复测试

1. 主服务器不能服务备用服务器接管服务
2. 主服务器恢复服务备用服务器停止服务

性能测试

包括负载测试、压力测试、并发测试、可靠性测试、失效恢复测试等。

发布测试

测试软件产品附带的各种说明书、帮助文档等。

软件测试入行指导和职业发展之路 — 软件测试入行要掌握的知识和技能

软件测试相关的概念、术语、测试工作流程

与人沟通、表述看法的能力

测试用例设计方法

基本的程序逻辑结构

基本的数据库操作

服务器日志查看方法

软件测试入行指导和职业发展之路 — 测试从业人员的持续学习

软件所服务行业的业务知识

公司软件测试涉及的相关工具

提高个人工作效率和质量的工具

提高测试团队工作效率的方法或工具

软件测试入行指导和职业发展之路 — 测试从业人员职业发展之路

软件测试的生命周期及原则 — 软件测试的生命周期

软件测试的生命周期及原则 — 软件测试的原则

软件测试的基本原则

站在用户的角度,从需求出发,对软件进行全面的、深入的测试,尽早、尽可多地发现Bug,并跟踪和分析软件中存在的问题,对不足之处提出质疑和改进意见。

软件测试的具体原则

1、准备详尽的测试工作计划,并及时维护。
2、所有测试的标准都应该建立在需求之上。
3、事先定义好产品的质量标准,并不遗余力的去执行。
4、尽可能早的开始测试工作。
5、避免让程序员测试自己的程序。
6、测试用例是设计出来的,不是写出来的。
7、对发现错误较多的程序段,应进行更深入的测试;对于出错多的程序员编写的程序同样需要给予特别关注。

×

谢谢你请我吃辣条

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 软件测试的概念及分类 — 软件测试相关概念
    1. 1.1. 软件测试的定义
    2. 1.2. 软件测试的目的
    3. 1.3. 软件测试工作流程
    4. 1.4. 软件测试的阶段划分
  2. 2. 软件测试的概念及分类 — 软件测试类型划分
    1. 2.1. 功能测试
    2. 2.2. 用户界面测试
    3. 2.3. 兼容性测试
    4. 2.4. 安装、卸载测试
    5. 2.5. 安全和访问控制测试
      1. 2.5.1. 分应用程序级别、系统级别两个层次。
    6. 2.6. 故障转移和恢复测试
    7. 2.7. 性能测试
    8. 2.8. 发布测试
  3. 3. 软件测试入行指导和职业发展之路 — 软件测试入行要掌握的知识和技能
    1. 3.1. 软件测试相关的概念、术语、测试工作流程
    2. 3.2. 与人沟通、表述看法的能力
    3. 3.3. 测试用例设计方法
    4. 3.4. 基本的程序逻辑结构
    5. 3.5. 基本的数据库操作
    6. 3.6. 服务器日志查看方法
  4. 4. 软件测试入行指导和职业发展之路 — 测试从业人员的持续学习
    1. 4.1. 软件所服务行业的业务知识
    2. 4.2. 公司软件测试涉及的相关工具
    3. 4.3. 提高个人工作效率和质量的工具
    4. 4.4. 提高测试团队工作效率的方法或工具
  5. 5. 软件测试入行指导和职业发展之路 — 测试从业人员职业发展之路
  6. 6. 软件测试的生命周期及原则 — 软件测试的生命周期
  7. 7. 软件测试的生命周期及原则 — 软件测试的原则
    1. 7.1. 软件测试的基本原则
    2. 7.2. 软件测试的具体原则
,