老宋的地盘

 找回密码
 我要加入
搜索
查看: 5223|回复: 2

软件测试需要考虑的几个方面(通用)

[复制链接]
发表于 2013-6-13 14:50:23 | 显示全部楼层 |阅读模式
面试时,笔试或者交谈中,总是会被问到一些诸如,对一支笔、电梯、水杯,登陆注册、搜索框、网站页面等,让你说出子的测试点,或者写出测试用例的情况。面试官通过这些例子来判断你对测试知识掌握程度,全面与细节,常规与异常,是否能考虑的周全;总结起来,这些题目也都是正常测试中需要考虑的,有一定的规律可循;

一般,软件测试可以从以下七个方面展开(根据需要可以再添加):
功能:基本功能要求
性能:稳定可靠性
压力:承受力
界面:外观,用户体验
安全:数据安全
易用:简化流程,用户体验
兼容:平台兼容

1、功能测试
英文名Functional testing,也称为behavioral testing(行为测试),
其实,功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。属于黑盒测试,也称为数据驱动测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。

2、性能测试
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试

3、压力测试
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。
这里是从软件测试的角度来说明的压力测试,可以广义的去考虑其他的测试,比如电梯的承受力,杯子承受的挤压力等等;

4、界面测试
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。界面的好坏直接对用的体验造成影响;

5、安全测试
安全测试是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程 。对软件的抵抗外界非法入侵和干扰性能进行检测,确保软件的安全性;

6、易用性
易用性测试是指用户使用软件时是否感觉方便,比如是否最多点击鼠标三次就可以达到用户的目的。易用性和可用性存在一定的区别,可用性是指是否可以使用,而易用性是指是否方便使用。
在软件中也会体现在,交互的流程的复杂程度,说明书的详细程度,对用户友好指引功能等等;

7、兼容性
兼容测试,简称CTS .
指对所设计程序与硬件、软件之间的兼容性的测试。
测试分类:
一、浏览器兼容测试
二、分辨率兼容测试
一般来说,兼容性指能同时容纳多个方面,在计算机术语上兼容是指几个硬件之间、几个软件之间或是软硬件之间的相互配合程度。
兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操纵系统平台上、不同的网络等环境中是否能够很友好的运行的测试。


您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

歌名 - 歌手
0:00

    QQ|手机版|小黑屋|工具箱|老宋 ( 备案中... )

    GMT+8, 2024-11-22 00:53 , Processed in 0.079672 second(s), 26 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表