51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1841|回复: 1
打印 上一主题 下一主题

[转贴] 软件测试之功能测试是什么?

[复制链接]
  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-1-14 13:39:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    功能测试是什么
      Functionaltesting(功能测试),又称behavioraltesting(行为测试),根据产品特性、操作描述和用户场景,测试产品的特征和可操作行为,以确定其满足设计需求。功能测试软件,用来验证应用程序或网站是否能够为目标用户正常工作。用合适的平台、浏览器和测试脚本来确保目标用户的体验足够好,就像应用程序是为市场而专门开发的。功能性测试是根据功能要求对软件进行的测试,确保程序按照预期的方式运行,通过测试系统的所有特性和功能来确保程序与规范的一致性。
      函数测试又称黑盒测试或数据驱动测试,只需要考虑要测试的各种功能,不需要考虑整个软件的内部结构和代码.一般从软件产品的界面、架构出发,根据需求编写测试用例,输入期望结果和实际结果之间的对比,从而提出更加使产品达到用户使用的要求。

    为何需要功能测试
      1.从用户的观点出发,确保系统的实现符合要求。
      2.由于是黑盒测试,测试人员对应用程序的内部实现一无所知,能够发现开发人员没有发现的问题,找出遗漏的地方。
      3.某些特殊问题可能被测试,如乱操作、不按既定程序运行、检查应用中存在的漏洞。
      由此我们可以得出以下结论:功能测试=检查需求的实现+找出功能实现的遗漏+检查应用程序是否存在漏洞。
      怎样做功能测试
      函数测试的六步:
      1.需求分析人员根据需求对功能进行预期编写。
      2.测试工程师在需求分析师给出的执行预期的基础上编写测试案例。
      3.测试工程师根据需求分析师给出的执行预期,准备与预期结果相关的必要数据,包括测试所需数据。
      4.测试工程师在测试用例的基础上执行测试用例。
      5.测试工程师对实际结果与预期结果是否一致,并给出报告报告。
      6.需求分析人员根据测试工程师提供的报告来判断一个应用是否满足了用户的需要。
      两种功能测试方法
      1.手动测试:测试工程师根据测试用例,手工方式操作,灵活性强,耗费时间少,但如果需要多次测试同一功能,则会导致测试时间延长,准确度不高,有可能多次测试的结果一致性低;适用于一些功能,或一些小功能,或简单操作的测试用例。
      2.自动化测试:由测试工程师编写自动化测试用例,用计算机代替手工测试,灵活性会有所降低,但对于需要多次测试的功能,可以极大地提高测试效率,减少重复操作,并且可以保证多次测试的一致性;适用于一些需要反复测试、测试用例复杂、操作繁琐的测试用例。

    附件: 您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2022-3-30 17:54:23 | 只看该作者
    功能测试看起来容易,做起来其实又很难
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 16:55 , Processed in 0.066889 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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