软件测试之功能测试是什么?

网友投稿 797 2022-11-24

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试之功能测试是什么?

功能测试是什么

函数测试又称黑盒测试或数据驱动测试,只需要考虑要测试的各种功能,不需要考虑整个软件的内部结构和代码.一般从软件产品的界面、架构出发,根据需求编写测试用例,输入期望结果和实际结果之间的对比,从而提出更加使产品达到用户使用的要求。

为何需要功能测试

1.从用户的观点出发,确保系统的实现符合要求。

2.由于是黑盒测试,测试人员对应用程序的内部实现一无所知,能够发现开发人员没有发现的问题,找出遗漏的地方。

3.某些特殊问题可能被测试,如乱操作、不按既定程序运行、检查应用中存在的漏洞。

由此我们可以得出以下结论:功能测试=检查需求的实现+找出功能实现的遗漏+检查应用程序是否存在漏洞。

怎样做功能测试

函数测试的六步:

1.需求分析人员根据需求对功能进行预期编写。

2.测试工程师在需求分析师给出的执行预期的基础上编写测试案例。

3.测试工程师根据需求分析师给出的执行预期,准备与预期结果相关的必要数据,包括测试所需数据。

4.测试工程师在测试用例的基础上执行测试用例。

5.测试工程师对实际结果与预期结果是否一致,并给出报告报告。

6.需求分析人员根据测试工程师提供的报告来判断一个应用是否满足了用户的需要。

两种功能测试方法

1.手动测试:测试工程师根据测试用例,手工方式操作,灵活性强,耗费时间少,但如果需要多次测试同一功能,则会导致测试时间延长,准确度不高,有可能多次测试的结果一致性低;适用于一些功能,或一些小功能,或简单操作的测试用例。

2.自动化测试:由测试工程师编写自动化测试用例,用计算机代替手工测试,灵活性会有所降低,但对于需要多次测试的功能,可以极大地提高测试效率,减少重复操作,并且可以保证多次测试的一致性;适用于一些需要反复测试、测试用例复杂、操作繁琐的测试用例。

上一篇:浅谈软件测试之回归测试
下一篇:为什么这么多人要转行软件测试
相关文章

 发表评论

暂时没有评论,来抢沙发吧~