当一个软件写好之后,就要对其进行测试。那么,问题来了,怎么测试呢?
首先介绍一些基本的名词:
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.内部质量指标的完成情况
软件质量成本的组成部分包括:预防、评审、内部故障、外部故障这四个方面。
软件的质量得到保障后,接下来就要考虑发布的问题了。
原文:http://www.cnblogs.com/haojun/p/6403434.html