软件测试概念1

文章目录

  • 1.软件测试的目的和原则
    • 1.1软件测试的目的
    • 1.2软件测试的原则
  • 2.软件测试和研发的区别
    • 2.1软件测试与调试的区别
  • 3.需求
  • 4.水杯的测试用例
  • 5.什么是BUGli>
  • 6.什么是测试用例li>
  • 6.开发模型

1.软件测试的目的和原则

1.1软件测试的目的

验证软件是否满足用户的需求,不是以软件测试人员的主观意愿来判断软件的质量,他是有标准的。软件测试有动态测试也有静态测试。

1.2软件测试的原则

软件测试的原则:以客户的需求为原则,以用户的需求为原则(比如说是QQ微信)。

2.软件测试和研发的区别

2.1软件测试与调试的区别

(1)目的不同

  • 软件测试是为了检查软件的质量(以需求为准);

  • 软件调试是开发人员为了检查程序实现他(开发人员)想让程序实现的功能。
    (2)人员不同

  • 软件测试有黑盒测试工程师 白盒测试工程师 开发人员(单元测试,或者是白盒测试);

  • 软件调试:开发人员
    (3)阶段不同

  • 软件调试:只是在开发阶段

  • 软件测试:贯穿了整个软件开发的生命周期
    软件开发的生命周期:需求分析-计划-设计-开发-测试-运行

3.需求

用户需求:用户想要软件实现的功能。(boss/实际用户的反馈/系统的使用者/公司的业务人员(争对的是公司的内部系统))
软件的需求:用户需求具体的细化,是用户需求的具体的实现细节,开发人员要根据软件需求进行软件开发。(软件需求是由用户需求转换而来的)
什么是需求呢r> 软件开发中的需求就是满足用户的期望或者合同规定的标准,规范,文档所需要的条件和权限。

4.水杯的测试用例

1.功能
(1)水规定的安全线,看是否漏水
(2)水查过安全线,观察被子是否漏水
(3)水倒满且流出来,看杯子会产生什么影响,看是否变形
(4)水杯的容量是否与其他的水杯一致
(5)盖子拧紧看是否漏水
(6)防滑
2.界面
(1)形状
(2)颜色
(3)材质与设计(说明书)一致
(4)大小与设计一样
(5)外观完整、美观
3.易用性
(1)倒水方便
(2)拿着舒服(符合人体结构体)
(3)杯口设计喝水方便
(4)使用方便,容易操作
(5)防滑
4.兼容性
(1)杯子能容纳果汁,白水,酒精、汽油等。
5.性能
(1)使用的最大期数或时间限制
(2)掉地上不易损坏
(3)拧到什么程度水到不出来
(4)保温时间长(如果是保温杯)
(5)杯子的耐热性(大于多长温度)
(6)杯子的耐寒性(低于多少温度)
(7)长时间放置不漏水
(8)杯子上的重物达到损坏
6.安全性
(1)杯子的材质是否安全

5.什么是BUGh1>

测试我们的注册账户名满足需求9~16个字符,账户名输入7个字符,仍然可以注册成功,说明这个程序存在BUG
分为两种情况:
(1)当软件需求规格(软件规格)存在并且合理,如果软件功能和软件需求要求的规格不符合,就说是软件错误。
(2)当软件需求规格不存在的时候,用户需求存在并且合理,软件功能和用户需求不相否,就是BUG。

6.什么是测试用例h1>

像被测试系统发起的一组集合,这组集合包括测试数据,测试步骤、测试平台、预期结果。
示例1:
验证水杯的容量是否与其他水杯的500ML相同

软件测试概念1
示例2:
易邮箱注册正确的流程测试:
基本的流程
1.测试数据:
邮箱地址:123456778
密码:jade12345678
手机 :15596418507
2.步骤:
(1)打开 易邮箱注册页面
(2)输入邮箱的地址,密码,手机
(3)勾选同意条款,点击立即注册
3.测试平台
(1)Chrome浏览器
4.预期结果
(1)注册成功

6.开发模型

(1)瀑布模型
软件的生命周期:把软件进行单一的串行:不能适应需求的变化。测试到了软件开发的整个生命周期。
优点:各个阶段比较独立,比较看重需求分析和软件测试
缺点:无法适应需求的变化,测试到编码后才完成,导致前期的缺陷无法及时发现,无法及时修正。
适用的项目:适用于稳定的项目
(2)螺旋模型
适用的项目:前期的需求不是很明确,并且有风险,项目比较庞大的系统的开发
优点:强调软件质量,每一次迭代进行严格的分险分析,提供讨论项目是否有必要进行下去的机会
缺点:引入风险管理,会投入大量的人力物力
(3)迭代 增量模型
一个系统的四个功能:A模块,B模块,C模块,D模块两周时间完成
迭代模型:第一周开发人员完成A B C D四个模块基本功能,第二周,在基础功能上进行细化和完善。
迭代增量: 第一周完成AB模块,第二周完成C模块,D模块
迭代模型的抗风险能力更强
(4)敏捷模型
轻文档,轻流程,重目标,重质量
目标:交付一个高质量可用的软件,可以适应需求的变化
scrum流程
PO,product owner :产品经理,把客户的需求整理成user story,课表的代表方;
SM scrum master :项目经理,负责保证整个敏捷流程的顺利实施
ST scrum Team:研发团队,目标是交付一个高质量可用的软件。
scrum流程:
1.发布计划会议
2.迭代计划会议
3.开发过程中,每日站会
4.产品演示评审会
5.回顾会议

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92784 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月12日
下一篇 2021年3月12日

相关推荐