软件测试服务

软件测试在软件开发环节中占有相当重要的地位,为了达到用户的要求,实现软件的各种功能,避免缺陷,软件工程师通常要在整个软件的开发流程中花费大量的精力、时间和资源去完成软件测试。

功能测试

功能测试是检验客户的软件或网站或者内部应用系统是否满足预期的功能要求。它涉及了一系列专门为保证本地化的软件、在线帮助与原版本软件以同样方式运行而设计的流程。

兼容性测试

兼容性测试验证不同配置下功能的正常运行: 配置按照客户的使用可能性编成等级清单,配置包括各种硬件,操作系统,和应用软件的不同组合。兼容性测试是在深度功能验证和功能代码完成里程标之后开始的。兼容性测试由多个功能验证测试的子集组成,注重测试相对于操作系统环境变化(如操作系统,驱动程序,应用软件版本)而改变或比较敏感的功能区。

性能测试

性能测试验证产品在确定好的目标范围内的性能表现。性能测试应尽早进行以确保有时间进行调优。性能测试通常在功能测试完全执行之后,处于功能代码完成里程碑和Beta 里程碑之间。

回归测试

回归测试验证那些没有再现的主要缺陷(尤其是那些遗留下来要在现阶段修补)和那些在代码修改中无意产生的新缺陷,一般都涉及许多配置牵扯到大量功能。回归测试可以在任意时间执行,但是在Beta里程标和冻结代码里程标之间进行最为重要。

压力和误差测试

压力和误差测试验证在功能边缘范围内,非正常运行条件下和从不同错误状况下恢复等场景中功能是否正常。在这种情况下发现缺陷的可能性不大,所以这种测试是在功能能正常使用后进行的,一般是在Beta里程标之后。

国际化测试

一般被标以“Z测试”的标签,它用于检验产品是否能在全球使用。该测试验证系统的国际化版本是否正常运行,国际化系统设置是否正确,能否被国际化用户正常使用。

本地化测试

本地化测试是指产品在转化(不是翻译)为另一种语种版本后,产品仍然能够正常工作。 本地化测试验证的内容包括本地化支持件(嵌入码字符串,双字节操作系统),本地化特制功能的正常运行(如缺省纸张尺寸,时间/日期格式,电话线特点,拷贝速度壁垒)和一致性,外观和本地化资源内容(用户界面,帮助文件,报告等)。 这些测试是在用户界面资源完全本地化之后,尤其是在Beta 里程标和代码冻结里程标之间进行的。