吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1658|回复: 5
收起左侧

[学习记录] 软件测试学习 day 2

[复制链接]
klmatao 发表于 2021-6-29 00:39
本帖最后由 klmatao 于 2021-6-29 00:42 编辑

明天整理和记忆软件研发的模型。大家相互学习,如有错误,请大家指出。如有问题,相互交流。

软件测试基础

一、软件研发

1、软件的基本概念

  1. 软件的概念:软件是计算机程序和其他相关文档,是交付给客户的一整套解决方案。
  2. 软件的本质:人类思维程序化的体现。
  3. 相关文档:用自然语言描述的一些关于软件内容的文档。
  4. 文档的意义:通过使用文档,能够更方便清楚的了解软件的功能结构、程序的设计思想、系统的运行环境、软件的操作方法,能够很好的对软件进行使用和维护。

2、软件研发概念

  1. 软件开发:不止是程序编码,而是从版本计划、需求分析、软件设计、程序编码、调试等一系列过程的。
  2. 软件研发:不止是软件开发,而是从用户原始需求开始,到需求澄清、版本计划、需求分析、软件计划、软件设计、程序编码、测试执行到最终验收交付的整个过程。简单明了的说就是 研发 = 开发 + 测试。
  3. 需求:来源于客户,描述系统应该做什么的文档。
  4. 需求分析/需求澄清:学习需求,确定系统的运行环境、建立逻辑模型、确定系统的功能和性能要求。
  5. 需求分析的过程:从用户的原始需求开始,经过BA/产品经理对原始需求进行整理,BA/产品经理组织开发组长、测试组长、开发人员进行需求串讲和反串讲。反串讲的目的是让大家需求对齐。
  6. 需求变更的过程:用户进行需求变更,由BA/产品经理组织CCB会议,根据会议结果,决定是够进行需求变更。
  7. 开发设计:分为概要设计和详细设计。
  8. 概要设计:建立系统的总体结构,划分模块,定义各个功能模块的接口。一般由高级工程师进行编写。(大白话解释)确定使用什么框架,定义需要使用到的类和方法等。
  9. 详细设计:各个模块的具体实现算法,定义各个功能模块的详细接口。
  10. coding:程序编码,代码的编写和调试。
  11. deployment:部署。将软件配置安装到网络硬件环境当中,使它能够被用户使用。
  12. environment: 环境。分为开发环境、测试环境、生产环境(线上环境)。程序运行所依赖的硬件、网络服务、DB等。
  13. 接口:经过一系列已经编译过的,可以被调用的函数库。
  14. 软件的生命周期:是从软件的需求调研开始,一直到被废弃的全过程。具体包括:需求 --> 设计 --> 编码 --> 测试 --> 上线 --> 升级 --> 维护 --> 废弃。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
VansChina + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Saycoco 发表于 2021-6-29 01:48
继续更新        
chlt001 发表于 2021-6-29 08:44
lr957 发表于 2021-6-29 08:45
wuailaomao 发表于 2021-6-29 22:31
来点干货啊     测试工具  测试平台搭建  自动测试笔记  之类的
 楼主| klmatao 发表于 2021-6-29 23:19
wuailaomao 发表于 2021-6-29 22:31
来点干货啊     测试工具  测试平台搭建  自动测试笔记  之类的

大哥,我才开始学习啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 00:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表