感谢阅读千里的随笔,这里记录着我对软件测试的一些资料与理解,如喜欢可以给我点赞,如有问题与想与我说的,欢迎和我沟通! 联系方式:@微信:qianli2424 QQ:2144543

软件测试入门篇

上一篇 / 下一篇  2020-03-16 16:38:08 / 个人分类:新手指南

1. IT行业的工作分类

  • UI设计:User Interface用户接口(界面),以前叫美工,现在还会关心用户体验。

  • WEB前端:与用户相关的部分(界面)的设计,包含UI测试,交互设计,内容设计,美工

  • 后端开发:逻辑处理,对数据进行计算,Java(算法)

  • 运维:运行、维护(把已开发的软件部署到生产环境、对生产环境进行维护)

  • QA(软件测试):QA偏流程的(检查每一个工作环境有没有做,有没有按标准来做),软件测试是偏技术

  • 大数据工程师(DBA):数据库工程师(程序+数据),数据的存放(不冗余),数据的操作(高效)

  • Android工程师/IOS工程师:前端工程师的一种,但是android开发和IOS开发是不一样的,HTML5(Adobe)

  • 运营工程师:把软件推广给用户-->地推

2. 什么是软件测试

为了发现程序的错误而执行程序的过程 -- GJ Myers《软件测试的艺术》的定义

  • 软件测试的目的:为了发现程序的Bug(实际结果与预期不符--验证结果)

  • 软件测试的手段:运行软件(操作+数据|输入)

GJ Myers提出了两个观点,他认为:

  1. 一次成功的测试,是发现了缺陷的测试。

  2. 一个成功的测试案例是能够发现缺陷的测试案例

但是以上观点存在问题:1.没有发现缺陷的测试,并不代表是失败的测试,它能够表达这个结果是正确的。2.测试案例就是我们测试用例,是描述我们的测试行为的指导性文档。

我们软件测试:除了发现缺陷,还应该能够证明软件是可靠的。虽然我们可以证明软件是可靠的,但是我们不能够证明软件是没有缺陷的。

测试人员能够发现缺陷,但是不能够证明软件是没有缺陷的

3. 软件测试需要解决的问题

  • 如何运行程序

  1. 采用什么样的操作,如何运行(工具、策略)功能(自动化包含编程语言)、易用性、性能(响应时间)、安全性、稳定性、兼容性

  2. 采用什么样的数据,如何得到更有效数据(测试设计方法)

  3. 软件在哪里,运行环境:服务器环境(被测软件的安装)、客户端环境(特殊环境)

  • 如何验证结果

  1. 实际结果与预期是否相符,预期从哪里来?需求-->正确的理解需求(需求分析

  2. 如果不相符合,就是缺陷。需要做缺陷的提交和跟踪。

  3. 测试的结果如果不在页面上体现,有一些保存在系统日志中或数据库中。(ODS系统-->Operator Data System)

  • 与测试管理相关

1.测试计划与测试报告等常规项目管理相关知识

2.知识产物如何管理(配置管理

3.缺陷管理、用例管理、需求管理、评审、QA

4. 测试人员的技能要求

•有专业的测试技能:测试理论、测试工具、测试方法

•了解操作系统Windows、Unix/Linux、Android...

•网络基础TCP/IP协议、Web应用

•具备一定的编程基础

•能够操作数据库系统

•有一定的管理能力或管理思维

•较好的沟通、表达能力

5. 软件测试工程师的工作内容

  • 找缺陷,提交缺陷,跟踪缺陷

  • 执行测试,运行软件。按照一定的方法进行测试(分为功能与非功能、用例设计方法)

  • 根据运行的不同,就会产生对应的测试策略和方法,会产生一些测试场景。而这些测试场景需要进行精心设计。这些测试场景的设计是测试人员来做,这个产物叫做测试用例。

  • 执行测试在哪里执行?当然是在测试环境中,意思着在测试环境中准备一套测试系统。理论上来说也是测试人员的工作

  • 执行测试,终究有一天是要结束的,测试的结束是需要进行说明的。这个说明是测试总结和报告,日报。

  • 在还未进行测试的时候,就应该有一个事先的规划,谁做什么,什么时候做,做哪些内容,如何做?叫测试计划。

  • 测试的相关评审,资源的协调、测试环境的维护

6. 软件测试知识体系

  1. 计算机基础(硬件-->操作系统-->网络-->软件)

  2. 软件基础(理论)

  3. 知道一些软件知识(部署与维护)-->前端技术(HTML),后端技术(Java),支撑系统(Web服务器、数据库、Linux

  4. 缺陷处理、测试执行(功能测试、非功能测试)、用例设计

  5. 项目实战(从头到尾来模拟一个项目的过程)

  6. 专题测试:自动化功能测试、性能测试接口测试


TAG:

ganyu_甘雨的个人空间 引用 删除 ganyu_甘雨   /   2020-03-19 16:55:37
5
 

评分:0

我来说两句

Open Toolbar