构建之法:第六次心得

这一周我学习了第12章和第13章。

12

这一章主要学习了怎样让用户获得更好的体验。计算机软件的用户界面和用户体验是一个有着丰富内容的学术领域。无论是软件还是硬件,都有很多功能部件,各个部件还要有机地结合起来,才能满足用户的需求。

用户体验的要素:1.用户的第一印象 2.从用户的角度考虑问题3.软件服务始终都要记住用户的选择4.短期刺激和长期影响5.不让用户犯简单的错误6.用户体验和质量7.情感设计

除此之外,用户体验设计的一个重要目的就是要降低用户的认知阻力,即用户对软件界面的认知和实际结果的差异。用户体验设计的步骤和目标是概要设计、行为(交互)设计和界面设计。这就相当于生命周期的需求分析阶段、场景设计阶段和具体实现阶段。

对于一个软件的用户界面,评价标准有:1.尽快提供可感触的反馈 2.系统界面符合用户的现实惯例 3.用户有控制权 4.一致性和标准化 5.适合各种类型的用户 6.帮助用户识别、诊断并修复错误 7.有必要的提示和帮助文档。

13

这一章中,我学到了各种测试方法和测试的设计方法。

首先,团队统一思想要从基本名词解释开始,例如对BUG的理解,就有三种:症状、程序错误和根本原因。按测试设计的方法分类:黑箱和白箱。一个是行为设计测试,另一个是从软件内部结构和知识来测试数据及具体的测试方法。按测试的目的分类:1.功能测试2.非功能测试。按测试的时机和作用分类即不同时机的测试有着不同的目的,这些测试提示我们软件开发的流程的顺利程度。

然后,提到了各种测试方法。1.单元测试和代码覆盖率测试 2.构建验证测试 3.验收测试 4.“探索式”的测试 5.回归测试 6.场景/集成/系统测试 7.伙伴测试 8.效能测试 9.压力测试 10.内部/外部公开测试 11.易用性测试 最后就是对BUG的全面清除。最好的测试,就是能够防止漏洞的出现。

最后,就是实战中的测试了。对于测试中的那些似是而非的测试观念,1.测试绝对不是在最后进行就可以的 2.测试人员一定要从用户的角度出发 3.测试人员对于代码的理解力一定要足够充分。在测试工作中,需要指定测试计划。计划中主要包括:1.测试设计说明书 2.测试用例 3.错误报告 4.测试修复,关闭缺陷报告 5.测试报告。另外,熟练运用测试工具进行手工测试、自动测试等也是很重要的。

posted @ 2017-05-26 20:55  蚂蚱先生在撅屁股  阅读(96)  评论(0编辑  收藏  举报