构建之法阅读笔记06
当课程学习到与软件测试相关的内容时,我对此部分内容产生了浓厚的兴趣,也想更深一步地了解软件测试的相关内容。以前的时候多多少少也听说过软件测试,心想不就是简单地软件测试嘛,随便测一测只要能够正常使用就可以了啊,当我学完软件测试相关的章节后,才明白了:软件测试也是一门系统的学科,并不是简简单单地测试软件而已,千万不可以望文生义啊!
由于我是第一次接触软件测试相关的知识,对此部分还需要更深一步地认识,平时自己所编写的程序,基本上没有经历过软件测试,只是简单地测试一些数据,虽然也会列举一些极端的情况,但是并没有做到全面性和代表性,当时脑海中也没有测试用例的概念,当学习到软件测试时,才对此部分有了更加清晰和客观地认识。希望在自己以后的编码过程中,可以提高自己测试的意识,养成一个良好的习惯,每个阶段保证程序的正确性。
“测试真的很重要”,虽然目前我还没有完全感受到测试的艺术,但是测试真的比我平时了解的、接触的需要更专业的知识,它绝对不是一项可有可无的工作,可以所是一项必备的工作。目前,软件测试也是一个毕业就业的方向(尤其对于我这种编码能力不太扎实的同学),但是我还没有想过会专心做测试这个方向,所以对于该书中很多很好的实例、工具也没有更好的去学习,觉得有点遗憾,或许以后的工作中会更多接触到测试,我会更进一步去学习。王老师也给我们推荐了一些相关的书目和列举了一些测试方法,有时间我们需要去好好看看,多了解一些与软件测试相关的专业知识。
书中与软件测试相关的一些名词:
Bug:软件的缺陷,Bug可以分解成:症状、程序错误、根本原因;
Test Case:测试用例(如雷贯耳);
Test Suite:测试用例集。
测试设计有两类方法:黑箱和白箱。