什么是测试?
工厂内部生产出产品后是需要质检人员检测的,经检测合格后才会在产品的包装处贴上质检合格的标签,如果质检不合格就属于废品。只有合格的产品才会流入市场供给用户去使用。测试就是对产品进行检验的过程。
什么是软件测试?
软件测试就是针对软件产品进行人工或者自动检测的过程。
什么是软件?
软件是具有特定功能的程序代码和数据以及文档的组合。
软件测试的对象是:程序代码、数据、文档
软件从无到有产生的过程
软件从无到有的过程可以分为几个阶段,整个过程叫做软件的生命周期
需求调研——挖掘市场对软件的需求或者挖掘用户对软件的需求
可行性研究——从技术、成本、盈利、风险等方面评估市场/用户需求是否合理,是否可以转化为软件需求
项目立项——将市场/用户需求转化为软件需求生成需求文档,并成立项目组开始实施软件研发项目
设计——包含概要设计和详细设计
开发——实现需求文档要求的功能和性能、外观等方面
测试——检测软件是否符合需求文档的要求
上线、运行、维护、优化
软件的研发团队
市场人员——进行市场调研
产品经理——将市场需求转化为软件需求
项目经理——负责项目人员的调配,监察项目进度,处理项目过程中遇到的各种问题
开发经理——负责开发人员的管理,负责开发进度,处理开发过程中遇到的问题
开发工程师——包含前端开发和后端开发,负责具体的代码编写,修改BUG
测试经理——负责测试人员的管理,负责测试进度,处理测试过程中遇到的问题
测试工程师——负责测试执行工作
质量管理人员(QA)——负责处理项目质量问题(一般是处理项目进度问