测试1

测试

1.什么是软件测试/strong>

  • 找bug
  • 我们对一个软件功能测试的一系列操作,验证软件功能是否满足用户的需求。(要用自己的理解去答,不要背概念)

2.为什么选择软件测试/strong>
面试:软性技能:沟通能力强,组织能力强
络瘫痪,后果严重

3.软件测试和研发的区别/strong>

4.测试与调试的区别/strong>
调试是找bug并解决bug,是研发人员,开发阶段调试
测试是调试人员,整个软件开发的生命周期(需求)

5.编写水杯的测试用例

  • 明确需求

  • 假设场景

  • 写公用,不写特殊

分类:普通杯、保温杯、儿童杯、养生杯、环保杯
功能:

  • 水杯的容量刻度与其他水杯一致

  • 水杯能承受的最高温度和最低温度

  • 长期不适用,之后使用

  • 杯子是否方便打开。拧紧

性能:

  • 使用最大寿命

  • 抗摔性

  • 保温时长

  • 杯子的耐热性、耐寒性

  • 摔地上不易损坏

  • 长时间放置水不会漏

  • 水杯承受最大压力

界面:

  • 内壁完整美观

  • 大小和设计一致

  • 材质与设计一致

  • 外观完整美观

安全性:

  • 烫手验证

  • 低温材质释放毒性

  • 高温材质释放毒性

震动性测试:
易用:

  • 喝水方便

  • 倒水方便

兼容性:

  • 杯子能够放果汁

需求

软件需求:把用户需求转换为可以指导开发人员写代码,测试人员写测试用例的满足用户合理需求的正式规定文档

用户需求:用户的一个想法

Bug:与用户正确需求规格说明书不一样

打电话测试用例
络信 强度、电话 码是否正确、对方是否处于无法接听状态、对方是否有 码、是否有话费、不关机、不处于停机状态、对方是否在打电话中、对方拒接电话、自己 络是否良好、

生命周期六个阶段:需求分析、计划、设计、编码、测试、运行维护

瀑布模型串行,适合于需求变更较小
螺旋模型适合大型复杂度大的项目
增量、迭代模型降低项目风险
增量每个模块不互相影响,迭代每个模块相互影响
敏捷开发

敏捷开发和传统模型的区别:
1. 人与人之间的沟通
2. 轻文档
3. 客户参与
4. 拥抱变化

特点
1. 周期快
2. 人数少
3. 开晨例会

scrum里面的角色
product owner(产品经理)、scrum master(项目经理)和team(研发团队)

软件测试模型
V模型:用户需求、需求分析与系统(测试人员了解需求,编写测试计划)、概要分析、详细设计、编码、单元测试、集成测试(白盒测试或研发人员)、系统测试(搭建测试环境、数据准备、测试执行、缺陷管理、测试 告编写)、验收测试(用户)

W模型(双V模型):总体还是串行,不适合敏捷开发

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

上一篇 2020年1月2日
下一篇 2020年1月2日

相关推荐