软件测试总结--01基础

本文介绍了软件测试的基础知识,包括软件的定义、开发阶段及其引入的bug比例,软件缺陷的定义和同义词,以及软件测试的概念。强调了测试工作应尽早介入并贯穿整个开发周期,同时提到了计算机层次和常见操作系统。此外,还概述了软件分类,如系统软件和应用软件,以及C/S和B/S结构的特点。
摘要由CSDN通过智能技术生成

一、软件

1.什么是软件

计算机 = 硬件 + 软件
软件 = 程序 + 文档
注意:
软件测试的对象:软件(程序和文档)

2.软件开发的阶段划分:

  1. 需求分析阶段
    需求分析人员完成
    产出物:《需求规格说明书》
  2. 设计阶段
    由系统架构师(分析师)完成
    产出物:《概要设计说明书》和《详细设计说明书》
  3. 编码阶段
    由程序员完成
    产出物:程序(源代码)

3.常见面试题

Q1:哪个阶段引入的bug最多?哪个阶段最少?

需求分析阶段引入的bug最多(大概占bug总数的约为55%左右);其次是设计阶段(大概占bug总数的25%左右);引入bug最少的是编码阶段(大概引入15%左右的bug);最后还有5%左右的bug是由于配置原因或系统兼容性问题造成的。
由此得到的结论:

  1. 软件测试不能只测程序,文档也必须要测
  2. 测试工作应该尽早介入,并且贯穿整个开发周期始终。(符合“尽早测试原则”和“不断测试原则”)

二、软件缺陷(Defect-bug)

1.缺陷定义方式一(重点):5条定义

  1. 需求要求的功能没有实现
  2. 实现了需求没有要求的功能。(画蛇添足)
  3. 软件中出现了指明不应该出现的错误。
  4. 需求虽未明确说明,但是应该实现的功能没有实现。
    说明:需求不完美,有可能有遗漏,但是测试人员不能因为需求不完善,就测试也不完善,如果发现bug,仍应该专业的提bug
  5. 软件不
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值