首页 > 其他分享 >day1

day1

时间:2023-01-06 21:33:58浏览次数:31  
标签:模块 模型 接口 day1 用例 文档 测试

学习目标

认识软件测试行业

软件测试概念:使用技术手段验证软件是否满足需求

软件测试目的:用最少的人力,物力,财力,找到软件中的问题并修复,从而降低商业风险

测试主流技能

功能测试:通过手工对软件的功能进行验证

自动化测试:让工具或者代码代替人为进行测试

接口测试:针对模块之间或者系统之间的接口进行测试

性能测试:模拟多人使用软件,查找服务器缺陷

就业方向:

1.功能+接口
2.自动化+接口
3.接口+性能

 

测试分类

按测试阶段划分

  1. 单元测试:针对程序源代码进行测试(开发自测)

  2. 集成测试:又称接口测试,针对模块之间或者系统之间的接口进行测试

  3. 系统测试:对整个系统进行测试,包括功能,兼容和文档等测试

  4. 验收测试:主要分为内测和公测,使用不同人群来发掘项目缺陷

按代码可见度划分

  1. 黑盒测试:看不到代码,主要对程序功能进行测试

  2. 灰盒测试:能看到部分代码,主要对程序接口进行测试

  3. 白盒测试:看见全部代码,对程序源代码进行测试

总结

  1. 系统测试和黑盒测试重点核心功能是功能测试

  2. 集成测试和灰盒测试又称接口测试

  3. 单元测试和白盒测试是对程序的原代码进行测试

  4. 自动化测试归属于功能测试

  5. 性能测试,安全测试归属于专项测试

扩展-测试策略

冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性

面试题:提测标准是什么?---冒烟测试通过

测试之前要怎么做? ---冒烟测试

 

模型

1.质量模型
2.测试模型

 

质量模型

 

 

质量模型提供测试设计的不同角度视野和验证方向
重点:功能,性能,兼容,易用,安全

 

 

 

 

测试模型-w模型

w模型简称“双v”模型,即以开发为主导的一个“v”和以测试为主导的一个“v”构成

 

 

优点:
1.测试伴随整个产品开发周期,测试对象不仅是程序还有需求和设计文档
2.测试接入较早,及时发现问题,降低修复成本
缺点:
实施起来比较复杂,难度大,对于需求阶段和设计阶段的测试设计要求较高

 

如何开展测试工作

软件测试流程

1.需求分析

2.测试计划

3.编写用例

4.执行用例

5.缺陷管理

6.测试报告
  • 需求分析

    前置:阅读需求分析文档,记录不明确之处

    1.确保各部门需求理解一致(产品部门主导给开发,测试等部门讲解需求)
    2.站在不同角度对需求进行查漏补缺
  • 测试计划

    测什么:测试目标及范围

    谁来测:人员进度安排

    怎么测:测试策略,测试工具

  • 用例设计

    说明:设计执行测试的文档

  • 用例执行

    项目模块开发完成后开始执行用例文档实施测试

  • 缺陷管理

    提交->验证->关闭

  • 测试报告

    实施测试结果文档

    测试目标,测试过程,缺陷统计,缺陷分析,测试总结

 

测试用例

1.什么是测试用例

用例:用户使用的案例

测试用例:为测试项目而设计的执行文档(用户使用的案例)

考虑的点:质量模型(功能,性能,兼容,易用,安全)

2.测试用例的作用

  • 防止漏测

  • 实施测试的标准

3.用例设计编写格式(八大要素)

  • 用例编号:项目+模块+编号

  • 用例标题:预期结果+操作步骤

  • 模块、项目:所属模块或项目

  • 前置条件:要执行此条用例,有哪些前置操作

  • 优先级:表示用例的重要程度或者影响力p0~p4(p0最高)

  • 测试步骤:描述测试步骤

  • 测试数据:操作的数据,没有的话可以为空

  • 预期结果:期望达到 的结果

4.如何设计用例

不同的场景有不同的设计方法

标签:模块,模型,接口,day1,用例,文档,测试
From: https://www.cnblogs.com/niuyongshuai/p/17031622.html

相关文章

  • 代码随想录day10 LeetCode 232. 用栈实现队列 225. 用队列实现栈
     232.用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/利用两个栈来实现队列,一个先存储进去的,一个存储IN栈倒出来的元素,这样就可以获取到队首......
  • Day10:学习基础java方法
    方法何谓方法?System.out.println(),那么它是什么呢?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法......
  • Day1:基础入门-概念名词
    视频来源:​​https://www.bilibili.com/video/BV1JZ4y1c7ro/?spm_id_from=333.999.0.0&vd_source=c7a2a363b1dd63be9b1eeeeee28ac9e4​​笔记参考:​​https://www.bilibili.......
  • Day1
    第一题标题标题 开始学习java 序号acavb表格名字性别生日六百无1866代码public ......
  • day14-功能实现13
    家居网购项目实现013以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git32.功能30-会员不能登录后台管理32.1需求分析/图解管理员admin登录后,......
  • day13-功能实现12
    家居网购项目实现012以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git29.功能27-Ajax检验注册名29.1需求分析/图解用户注册时,后端通过验证,提......
  • day14
    ##方法![image-20221231214246351](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231214246351.png)![image-20221231221749988](C:\Users\bia......
  • day1
    因为noip寄了,所以非常伤心,准备从2023开始加油!刷题!今天是洛谷P1267首先,枚举根节点,下一次选的点的值在1~4nn中,每选一个点,在该子树中的选点范围就会缩小,此时我们考虑用搜索,......
  • day12-功能实现11
    家居网购项目实现011以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git27.功能25-事务管理27.1下订单问题思考在生成订单的功能中,系统会去同时......
  • day13
    ##循环结构![image-20221229174904825](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221229174904825.png)![image-20221229175121292](C:\Users......