对于每个构建的版本首先自己测试一下
在功能层面上改进产品
内建一些可测性接口
在某些开发人员眼里,测试很神秘;在某些开发人员眼里,测试很简单;在某些开发人员眼里,测试就是质量。下面是关于测试开发人员需要知道的一些基本的东西。
The product is more than software.
产品不仅仅是软件本身
产品的底层是计算机、操作系统、插件等;产品还需要帮助文档、手册等配套文件;产品往往有多个版本,是新代码、旧代码、框架的融合;产品研制出来了还要有后续的支持,需要安装、技术支持、补丁等。
所以说产品不仅仅是软件本身,对于测试人员来说,要考虑的问题不仅仅是软件程序本身。
Quality is more than the lack of bugs.
质量不仅仅取决于缺陷数量
缺陷数量少不意味着质量高,质量包括的范围很广,有些不构成bug,但是也是质量问题。
系统工作时是否解决了所有问题?
Functionality 功能性
-Suitability适宜性
-Correctness正确性
-Interoperability互用性
-Compatibility兼容性
-Compliance 规范性
-Security 安全性
-Installability 可安装性
是否实用?
Usability 可用性
-Understandability 可理解性
-Learnability 易学性
-Operablility 易操作性
-Performance 性能
系统是否能持续工作?
Raliability 可靠性
-Maturity完备性
-Fault-tolerance容错性
-Integrity完整性
-Recoverability可恢复性
-Safety 安全性
是否充分利用系统资源?
Efficiency 效率
-Storage 容量
-Processing处理能力