(1) 软件生存周期:开发文档下载
软件生命周期一般包括以下阶段:软件计划与可行性研究(问题定义、可行性研究)、需求分析、软件设计(概要设计与详细设计)、编码、软件测试、运行与维护
(2) 软件测试的技术与过程
基本的软件测试的过程包括以下阶段:测试设计、测试自动化、测试执行、测试评估测试设计:
其他活动:
1) 测试管理:制定策略,组织团队,开发之间的接口,选择测试规则,决定所需要的自动化程度
2) 测试维护:保存测试用例以供软件衍化时的复用,需要测试设计人员和自动化人员的合作,决定何时整理测试套件既需要策略又需要技巧,测试必须纳入配置管理
3) 测试文档:需要各方参与,每个测试都需记录“为什么要这么做”—规则和满足测试需求或者人工设计的测试基本原理,保证整个过程可追溯,在自动化的测试中做记录
(3) 持续的软件测试
不同级别的测试:
1) 单元测试: 单独测试每一个单元(方法)
2) 模块测试: 测试每一个类、文件、模块或组件
3) 集成测试: 测试各个模块如何交互
4) 系统测试: 测试系统的总体功能性
5) 验收测试: 这个软件是否能够被用户所接受
测试活动:
1) 软件需求:定义测试目标(规则)、定义计划
2) 测试分析:设计系统测试、设计验收测试、设计可用性测试(如果合适的话)
3) 测试方案设计:将系统测试具体化、制定集成测试和单元测试的计划、获取测试的支持工具
4)单元与集成测试跟踪:协助开发进行单元测试开发
5) 测试用例开发与评审:创建测试用例、当单元构成完成后运行测试、进行测试用例评审
6) 测试执行:运行系统测试、验收测试、可用性测试
7) 反馈和维护:收集用户的问题、进行回归测试

软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动相关推荐

  1. 软件测试基础课程学习笔记1--软件测试简介

    一.软件测试的定义: IEEE提出的软件工程标准术语,软件测试定义如下: "使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的区 ...

  2. 软件测试基础课程学习笔记5---软件缺陷概述

    一.缺陷概述 软件缺陷(software defect)是对软件产品预期属性的偏离现象.它包括检测缺陷和残留缺陷.每一个软件组织都知道必须妥善处理软件中的缺陷,我们一般成缺陷为"bug&qu ...

  3. 软件测试基础课程学习笔记3---软件测试方法

    想想,让你测试一个百度输入框,你应该怎么测试,有哪些测试方法? 测 试 项 目 简 介 静态.动态测试: l 静态测试是不运行被测程序本身而寻找程序中可能存在的错误或评估程序代码的过程. l 动态测试 ...

  4. 软件测试基础课程学习笔记7---如何撰写测试报告

    对于一个项目而言,每天或者每周的测试报告很重要,发送这份报告的周期视项目周期而定,这一份报告不仅反映的系统当前质量情况,也可以推动和调整接下来项目的良好运作 一.测试进度  整体计划中的当前进度 二. ...

  5. 软件测试基础课程学习笔记6--测试执行的几点技巧

    简介 测试执行的艺术:  做测试执行需要思考几个问题:  1.重复的手工任务可否自动化掉,有哪些小工具能够提效?  2.重复的手工任务周边哪些角色可以共同参与执行,如:浏览器兼容性测试.  3.怎么执 ...

  6. 软件测试基础课程学习笔记4--测试用例设计方法技巧

    一.测试用例设计工具 Xmind思维导图工具,下载地址:http://pan.baidu.com/s/1bncVXfT 二.常用的测试用例设计方法 测试用例设计方法总结下载地址:http://pan. ...

  7. Mini 容器学习笔记4——组件的生命周期(应用篇)

    Mini容器支持6中生命周期类型: 1. Singleton :单利类型(缺省组件都是单利类型的生命周期,由容器进行托管的) [Test]public void SingletonLifestyleT ...

  8. 安卓学习笔记06:Activity生命周期与启动模式

    文章目录 零.学习目标 一.Activity生命周期 1.了解Activity生命周期 2.Activity生命周期简化图 (1)Activity存在与否 (2)Activity可见与否 (3)Act ...

  9. AspectJ 学习笔记:Aspect的生命周期

    默认的情况下,Aspect类只有一个实例存在于虚拟机中,也就是作为单例存在的,对于每个对象来说,方面是共享的.一般这样的方面,不能用来保存相应对象的状态.    对于AspectJ 来说,Aspect ...

最新文章

  1. 驭下术:如何让下属老实听话?用这3招,让你不怒自威
  2. 智力题:关于进入房间一次,判断哪个开关控制哪盏灯的问题
  3. mybatis入门配置——基于xml配置
  4. 计算机网络基础学测,《计算机网络技术基础》第二1章单元学习测习题-20210622072616.docx-原创力文档...
  5. BZOJ2442: [Usaco2011 Open]修剪草坪 单调队列优化dp
  6. webpack 编译完成执行代码
  7. Fiddler4——手机抓包
  8. linux ascii游戏,linux – Bash ASCII实现
  9. 为基因序列片段在NCBI的GenBank数据库申请登录号
  10. nebulagraph exchange3.0.x
  11. hdu 5745 La Vie en rose 2016多校第二场1012
  12. 关键业绩指标(KPI)
  13. Android 快速为背景添加方格线
  14. linux和pe修复win10启动项,pe下如何重建win10引导?pe下win10引导修复图文教程
  15. (转载)虚幻引擎3--【UnrealScript教程】章节一:11.Struct结构体
  16. 边缘融合 边缘计算_生活在科技边缘
  17. Hive Later View用法
  18. java sql查询空内容_返回null值而不是sql查询中的空集
  19. Oracle EBS WIP任务单批量发料功能开发
  20. 【500强外资金融科技中心】Seeking研发(Java/React Native)/测试/DevOps/项目管理/架构师

热门文章

  1. 为什么年轻一代 连操作系统的基本知识 都不懂?
  2. 关于深圳城中村小产权房,你应该知道的
  3. C语言 标准I/O库: stdio.h
  4. 数据安全,配置先行;如何检查,SQL 评估 API
  5. azure夜校培训第6场 3月22日 18:00---MYSQL
  6. python 执行shell_python中执行shell的两种方法总结
  7. 苹果iOS 16将改进通知 添加新的健康追踪功能
  8. 消息称ARM CEO已辞职 与660亿美元卖身NVIDIA失败无关
  9. 李佳琦谈公益:时代成就了我 我也要回馈社会
  10. 微信支付亲属卡新增“其他亲人”选项 “子女”增加至三张