毕业论文
您现在的位置: 在线软件 >> 在线软件市场 >> 正文 >> 正文

软件测试v40课程版本更新

来源:在线软件 时间:2022/6/30
近期博学谷软件测试学科,依托黑马程序员完成了新一版的课程升级,也就是即将和同学们见面的软件测试v4.0版本的课程,我们一起看看v4.0版本的软件测试课程,都讲了些什么内容。1、测试基础入门整套课程体系从测试基础出发,帮助小白学员快速了解软件测试行业,此阶段涵盖如下内容:1.1软件测试介绍对软件测试行业进行一个基本的了解,知道软件测试的发展方向后,再了解一下软件测试包含的核心课程,建立整体的认知。1.计算机基础二进制、编码、计算机计量单位、浏览器、图片类型、网页访问过程、Dos命令行等,此阶段课程内容学完,。1.前端知识入门因为后期功能测试,如:网页功能测试以及自动化测试,如:网页元素定位等,经常要用到html、js、css,所以在课程体系中也设计了此部分课程内容的讲解。1.4后端知识入门测试人员或多或少都需要和服务器打交道,所以对服务器端的知识也必须有所了解,同样也为了接口测试和性能测试打基础,后端知识入门中,介绍了场景的服务端系统架构、常见的服务器、常见的后台编程语言等。1.5软件测试理论简介达·芬奇曾说:“理论是军官,实践是士兵。”,理论和实践确实是缺一不可,先有军官才能带出好的士兵,所以课程在设计的时候,理论先行,所以在这个章节中带着大家从感性上认识了一下软件测试分类、软件缺陷、测试用例等相关理论知识。、Linux和数据库.1Linux系统

web项目通常都是搭建在Linux系统上,所以作为一名测试人员,需要熟悉Linux系统,熟知Linux指令,只有做到上面两点,才能在性能测试阶段,通过各种指令对服务器各项性能指标进行监听,课程设计同样也是考虑到以上情况,所以针对如下知识进行了讲解:

nLinux终端命令

n文件和目录的增加、删除、编辑、保存

n系统信息相关命令

nLinux远程连接、管理

nVI编辑器

.数据库

无论是移动端的项目,还是web项目,都会涉及数据的持久化存储,那数据库是必选必用的一项技术,而测试工程师在针对接口和性能测试的时候,也会涉及到数据库的访问,所以这块知识也是必须学,必须会,所以本次课改以Mysql为载体,深度讲解了数据库相关知识:

nSQL语法

u建库(删库)、建表(删表)

u增删改查

u多条件查询

u排序、分组、连接

u聚合函数

n数据库高级功能

u数据库设计

u函数

u存储过程

u视图

u事务

u索引

u外键

、功能测试

功能测试是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能,是软件测试中最常见,同样也是必不可少的测试环节,所以这个章节分布了较多的课时,近0个小时。

.1测试理论

在测试入门阶段,已经给各位同学简单介绍了一下测试理论,在这个章节中,则会着重讲解测试理论,如:软件测试的分类、软件开发模型、测试模型、软件质量模型、测试用例定义和要素等,诸多理论中,最为重要的就是测试用户的设计技巧,所以下一章节就是针对测试用例的多种设计技巧讲解。

.测试用例设计技巧

测试用例设计方法是编写测试用例的指导思想,在这个章节里面就会涵盖所有常用的用例设计方法:

n等价类方法

n边界值方法

n因果图

n判定表

n状态迁移法

n正交

n场景

.缺陷管理

此章节主要介绍,什么是软件缺陷,任何的软件,只要经历过测试阶段,那就会测试出一些缺陷,这些缺陷如何呈现,如何跟踪,他的流程又是怎么样,是本章节的重点内容。

n缺陷定义

n缺陷判断标准

n缺陷报告

n缺陷跟踪流程

.4测试管理工具

测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。通过使用测试管理工具,测试用例可以被多个测试活动或阶段复用,可以输出测试分析报告和统计报表。有些测试管理工具可以更好地支持协同操作,共享中央数据库,支持并行测试和记录,从而大大提高测试效率,课程体系中为了让同学们熟练掌握测试管理工具,高效完成测试工作,引入了禅道和JIRA,正所谓手中有粮心中不慌

.5web项目实战

基于上述几个阶段理论知识的学习,在此处就可以针对一个电商的系统进行相关的功能性测试了,一个功能完备的电商系统正在等着大家,通过这个项目的学习,大家可以掌握如下技能:

n搭建项目测试环境

n熟悉项目业务

n项目测试流程

n测试计划和方案

n功能测试分析

n状态迁移法的使用

n测试流程分析

n非功能测试分析

n测试报告编写

nFiddler抓包

4、Python

对于多数同学而言,学完整套课程,肯定不甘于成为一名初级测试人员,肯定想往更高的层次发展,比如精通自动化测试的测试工程师,那作为一名中级测试人员,掌握python这门编程语言就尤为重要了,通过python可以编写很多的自动化测试脚本,辅助测试人员完成更高效,更加自动化的测试过程,课程体系中涵盖了如下的python技能。

4.1Python基础

这部分内容主要介绍了Python的环境搭建、基础语法、流程控制、函数等内容,包含了以下技术点:

nPython环境搭建

nPyCharm

n程序执行原理

n注释

n变量

n变量类型

n输入输出

n运算符

n判断语句

n循环

n字符串

n列表

n元组

n字典

n函数基础

n变量进阶

n函数进阶

n匿名函数

4.Python面向对象

此章节介绍了面向对象的编程思想,包含了以下技术点:

n类

n对象

n封装

n继承

n多态

4.Python异常、模块、文件

此章节主要介绍了Python中的异常处理、模块和文件处理,包含了以下技术点:

n异常

n模块和包

n文件操作

4.4UnitTest框架

UnitTest框架是编写自动化测试脚本的基础,来管理用例,包含了以下技术点:

nUnitTest基本使用

nUnitTest断言

n参数化

n生成HTML测试报告

5、接口测试

接口测试不依赖前端的开发进度,服务端设计出接口文档就可以着手测试工作,需求阶段我们就可以做出测试计划,配置测试环境,每提交一个接口就可以进行测试。接口测试的目标就是在前端测试开始前完成所有接口测试,这样可以尽早的抛出问题,节约测试时间,所以接口测试也是最为重要的一个环节,在课程体系中,此块课程内容达到了7个小时,接口测试工具选用Postman。

5.1接口测试基础

api接口是前端和后端,移动端和后端商定好的规则,想要完全的看懂接口,测试接口那就必须掌握如下知识:

n接口及接口测试概念

nHTTP协议

n接口规范

n项目环境说明

n接口测试流程

5.Postman实现接口测试

在上个章节明白了接口是什么,如何访问后,就要通过特定的工具,对接口进行测试了,在课程体系中选用了Postman完成接口测试,课程体系中涵盖如下知识:

nPostman介绍和安装

nPostman基本用法

nPostman高级用法

nPostman测试报告

nPostman接口测试项目实战

5.数据库操作

访问接口,通常意味着需要针对数据库进行相应的操作,所以在此处,课程着重讲解如何通过python代码操作数据库,将学过的SQL语句运用于数据库增删改查,并针对数据库的事务进行了相关的实操演练。

5.4代码实现接口测试

在前面章节中,讲解了通过postman完成接口测试,如果想完成自动化接口测试那必须通过代码集成,所以在此处讲解了一些常用的测试库和测试框架开发:

nRequest库

nUnitTest库

n接口测试框架开发

n项目实战

5.5持续集成

本章节主要介绍如何把持续集成技术和接口测试相结合,主要包含如下技术点:

n持续集成介绍

nGit

nJenkins

n持续集成Postman

n持续集成代码

5.6接口测试扩展

nHTTPS

nMock测试

nWebsevice接口分析

n接口测试总结

6、Ego微商小程序

在新版本课程中,加入了“Ego微商”

转载请注明:http://www.0431gb208.com/sjszlff/769.html

  • 上一篇文章:
  • 下一篇文章: 没有了