寒假生活四

  当一个软件写好之后,就要对其进行测试。那么,问题来了,怎么测试呢?

首先介绍一些基本的名词:

BUG:软件的缺陷

TEST CASE:测试用例

TEST SUITE:测试用例集

Bug可以分解为:症状、程序错误、根本原因。

  按测试设计的方法分类:黑箱、白箱

按测试的目的分类:1.功能测试  2.非功能测试

  各种测试方法介绍:

1.单元测试  2.构建验证测试  3.验收测试  4.“探索式”的测试  5.回归测试  6.场景/集成/系统测试  7.伙伴测试  8.效能测试  9.压力测试

10.内部/外部公开测试  11.易用性测试  

  测试工作中的文档:

1.测试涉及说明书  2.测试用例  3.错误报告  4.测试修复,关闭缺陷报告  5.测试报告 

以上就是介绍关于软件测试的内容,怎么说呢,软件测试可以说是整个软件的生命周期中很重呀的部分。

  前面我们讲到软件=程序+软件工程,那么接下来我们讲介绍软件质量,

软件质量=程序质量+软件工程质量。

而程序的质量体现在软件外在功能的质量。

软件开发过程有三个主要的特性:“好”、“快”、“便宜”。通俗的讲“软件在功能、成本、时间三方面满足利益相关者的需求”。

所以软件工程的质量体现在一下方面:

1.软件开发过程的可见性;

2.软件开发过程的风险控制;

3.软件内部模块,项目中间阶段的交付质量,项目管理工具的因素;

4.软件开发成本的控制

5.内部质量指标的完成情况

  软件质量成本的组成部分包括:预防、评审、内部故障、外部故障这四个方面。

软件的质量得到保障后,接下来就要考虑发布的问题了。

原文地址:https://www.cnblogs.com/zeminzhang/p/6390051.html