《软件测试的艺术》笔记

软件测试的艺术 ,作者:GLenford J. Myers:

《软件测试的艺术》笔记_第1张图片
《软件测试的艺术》笔记_第2张图片
《软件测试的艺术》笔记_第3张图片
《软件测试的艺术》笔记_第4张图片
《软件测试的艺术》笔记_第5张图片
《软件测试的艺术》笔记_第6张图片
《软件测试的艺术》笔记_第7张图片
《软件测试的艺术》笔记_第8张图片
《软件测试的艺术》笔记_第9张图片
《软件测试的艺术》笔记_第10张图片
《软件测试的艺术》笔记_第11张图片
《软件测试的艺术》笔记_第12张图片
《软件测试的艺术》笔记_第13张图片
《软件测试的艺术》笔记_第14张图片
《软件测试的艺术》笔记_第15张图片
《软件测试的艺术》笔记_第16张图片
《软件测试的艺术》笔记_第17张图片
《软件测试的艺术》笔记_第18张图片

内容补充:
一、易用性测试

易用性测试通常采用黑盒测试技术.
1、易用性测试基础
1) 是否每个接口在智力,教育背景,使用环境上都适于最终用户的使用
2) 输出信息是否是有意义的,不带侮辱性的
3) 错误诊断是否需要具有很高的专业学识才能理解
4) 用户界面总体是否具有完整和一致性,例如语法、约定、语义、格式、样式和缩写的一致性
5) 尤其在准确率很重要的领域,例如银行系统,输入中是否存在足够的冗余
6) 系统是否包含过多的选项或不太可能使用的选项
7) 系统是否向所有输入返回某种类型的即时确认
8) 程序使用是否简单
9) 设计是否有助于提高用户使用的准确性
10) 用户操作在以后的会话中是否容易重复
11) 用户在浏览各种路径或菜单选项时是否感到自信
12) 软件是否符合它的设计承诺
2、易用性测试过程
易用性测试开始时需要有个计划. 您应该为每个用户建立实际的、真实的、可重复的练习。设计这些测试场景,可能通过多种或随机的顺序向用户展示软件的各个方面. 在测试的每个阶段,当他们执行每一项任务时都有观察者记录用户体验。测试完成后,与用户进行面谈或提供书面问卷,记录用户体验的其他方面。此外,为用户测试写下详细的说明,以确保每个用户以相同的方式呈现相同的信息。
3、测试者的选择
工业软件或是给特定人群使用的软件就应该找特定的人群测试,相反,为大众市场设计的软件比如移动端软件,网页最好就是随机挑选测试者
4、需要多少测试者
E=100*(1-(1-L)n) E:发现错误的百分比 n:测试者的人数 L: 测试人员发现可用性问题的百分比。因此5名测试者就能找到83%的错误。测试人员的数量取决于预算和测试的系统的类型。
5、数据收集方法
1) 用户大声说出自己看到的和想到的
2) 远程用户测试
3) 眼神跟踪分析
6、易用性调查问卷
可能有主观题,有客观题,将一个相同的问题在不同的地方提出多于一次,有助于判断使用者是否真正了解题意。
7、什么时候足够
是否足够部分取决于系统的复杂程度。如果预算和时间允许,建议每一部分完成时都进行测试。如果三或五(或合理的数量)个用户足够代表目标市场,那么久足够了。虽然没有公式可以证明,然而我们确实相信,对合理数量的测试人员和测试中收集的结果进行仔细分析和理解,可以指导你什么时候测试足够了。
8、总结
开发人员已经测试了好几个小时的软件可以在很短的时间内很容易地被一个不熟练的用户在尝试进行一个没有设计用户接口的软件任务时打破。易用性测试的一个关键就是准确并详细的数据收集和分析。数据收集的过程实际上从开发详细的用户说明和任务列表开始,以整理用户观察和后测调查问卷的结果结束。最后测试结果必须被解释,开发者可以根据数据来改进软件,然后在软件改进完成后相同的测试者再次对其进行类似的测试。

二、移动应用测试

移动应用就是在移动设备上运行的基于网络的程序。
1、移动环境
首先,您必须了解设备连接问题和网络速度,区域可用性和延迟。接下来是设备的多样性、约束和输入方法三个方面。最后,您需要确定如何安装和维护您的应用。
2、测试挑战
我们可以将其分为四类:设备多样性、载波网络基础结构、测试脚本的编写和可用性。

你可能感兴趣的:(software,testing)