1、软件测试,兼容性测试,软件兼容性测试,软件兼容性测试是指检查软件之间是否正确地交互和共享信息。,兼容性的例子,从WEB页面剪切文字,在字处理程序中打开的文档中粘贴 从电子表格程序保存帐目数据,在另一个完全不同的电子表格程序中读入 使照片修饰软件在同一操作系统下的不同版本正常工作 使字处理程序从联系人管理程序中读取姓名和地址,打印个性化的邀请函和信封 升级到新的数据库程序,读入现存所有数据库,像老程序一样对其进行处理。,软件兼容性的复杂性,兼容性测试前准备,软件设计要求与何种其他平台和应用软件保持兼容? 应该遵守何种定义软件之间交互的标准或者规范? 软件使用何种数据与其他平台和软件交互和共享信息
2、?,平台和应用程序版本,软件设计用于某个操作系统、WEB浏览器或者其他平台要由熟悉客户基本情况的人来决定。 向前和向后兼容 向后兼容是指可以使用软件的以前版本 向前兼容是指可以使用软件的未来版本,测试多个版本的影响,如果对新平台进行兼容性测试,就必须检查现有程序使用它能否正常工作。 对新应用程序的兼容性测试可能要求在多个平台和应用程序上进行 运用等价分配原则组织测试用例,标准和规范,兼容性测试标准和规范 高级标准:是产品普遍遵守的规章。(例如外观和感觉、支付特性) 低级标准:是本质细节。(例如文件格式和网络协议等等),数据共享兼容性,在应用程序之间共享数据实际上是增强软件的功能 数据共享兼容性测试举例,软件兼容性测试小节,对所有可能的兼容软件进行等价分配,使其成为可以控制的范围 研究适用于测试软件的高级/低级标准和规范 测试软件程序之间不同的数据流动方式,硬件配置兼容性测试,进行硬件配置测试的目的是要保证测试的软件使用尽量多样化的硬件组合。,易用性测试,优秀UI常见的7个要素: 符合标准和规范 灵活性 正确性 直观性 舒适性 实用性 一致性,易用性测试做法,易用性人体工程学 建立易用性标准和规范 通过产品说明书建立测试用例,