软件测试01-测试基础概念

测试基础

• 掌握什么是测试
• 掌握测试的目的
• 掌握软件生命周期的各个阶段以及相互关系
• 初步了解软件生命周期各阶段的具体工作内容
• 大致了解软件研发团队的组织形式和研发流程
• 理解软件中为何会引入缺陷

一、软件的生命周期

计划、需求分析、设计、编码、测试、运行和维护

1.计划

a.确定软件开发总目标
b.给出软件的功能、性能、可靠性以及接口等方面的设想
c.研究完成该项目的可行性,探讨问题解决方案
d.对可供开发使用的资源、成本、可取得的效益和开发进度作出估计
e.制定完成开发任务的实施计划

2.需求分析

对开发的软件进行详细的定义,由需求分析人员和用户共同讨论决定,哪些需求是可以满足的,并且给予确切的描述,写出软件需求说明书SRS (Software RequirementSpecification)

3.设计

a.概要设计:在设计阶段把各项需求转换成相应的体系结构,每一部分是功能明确的模块
b.详细设计:对每个模块要完成的工作进行具体的描述

4.编码

5.测试

测试是检验软件是否符合客户需求,达到质量要求

6.运行和维护

这个阶段将软件交付用户投入正式使用,以后便进入维护阶段,可能有多种原因需要对它进行修改,如软件错误、系统软件升级、增强软件功能、提高性能等

二、软件质量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值