摘要: 所谓软件测试,就是一个过程或一系列过程,用来确认计算机代码完成了其应该完成的功能,不执行其不该有的操作。软件应当是可预测且稳定的,不会给用户带来意外惊奇。软件测试的重要原则:1. 测试用例中一个必需部分是对预期输出或结果进行定义 一个测试用例必需包括两部分:对程序的输入数据的描述,对程序在上述输入数据下的正确输出结果的精确描述2. 程序员应当避免测试自己编写的程序 让其他人来测试程序会更加有效,也会更容易测试成功,但调试由程序的编写人员来完成会有效得多3. 编写软件的组织不应当测试自己编写的软件 由客观、独立的第三方来测试会比项目或编程组织测试有效得多4. 应当彻底检查每个测试的执... 阅读全文
posted @ 2013-02-20 14:38 Ribbon 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 什么是调试?调试的目标是什么?调试就是查明问题的根本原因,这是一切事情的基础!看到过很多文章,设计,代码,需求,方法……可是很少看到有人写调试,是因为它太容易,所以不屑一提,还是因为它太细节,不易描述?对于高手来说,调试也许轻而易举,哪怕不知道如何描述调试,至少知道如何调试,可是,很多初学者并没有调试的概念,也不知道如何调试。问自己这么一个问题:当程序遇到问题的时候,你是用心的在分析原因,还是仅仅凭着直觉进行修改?调试,其实不容易,它比其他任何过程都需要动脑,它不发生在调试器或者代码中,而是形成于大脑中,找到并理解问题的根源,才能进行其他的工作。最近看到这本Paul Butcher的《软件调试 阅读全文
posted @ 2013-02-20 00:29 Ribbon 阅读(574) 评论(1) 推荐(1) 编辑