软件测试基本知识
软件的概念:
软件指的是计算机程序以及解释和指导使用程序文档的总和。
计算机程序由源程序和目标程序组成。
源程序:用高级语言或者汇编语言编写的程序。
目标程序:指的是源程序经编译或者解释加工以后可以有计算机直接执行的程序。
软件测试的概念
1、1979年<软件测试艺术>,为了发现错误而执行程序或者系统的过程。
2、1983年,IEEE软件工程标准术语:使用人工或者自动手段,来运行或者测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
什么是软件缺陷?
1、软件未达到说明书已标明的功能;
2、软件出现了产品说明书指明不会出现的错误;
3、软件功能超出了产品说明书指定的范围;
4、软件未达到产品说明书虽未指出但应达到的目标;
5、软件测试员认为软件难以理解,不宜使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。
缺陷的识别
1、通过参考文档来确定缺陷
2、通过了解软件行业标准、行业北京来发现缺陷
3、通过沟通来确认和识别缺陷
怎样有效的记录缺陷?
1、保证缺陷重现
2、分析故障----使用最少的步骤重现缺陷
3、包含所有重现缺陷的必要步骤
4、方便阅读
5、尽量简单----一个缺陷对应一个报告
6、注意自己的语气
7、值得注意的经验