51Testing软件测试论坛

标题: 软件功能测试 [打印本页]

作者: 一月蔷薇_456    时间: 2018-2-27 16:14
标题: 软件功能测试
要了解和掌握软件功能测试的方法,首先要了解软件功能测试的过程:



1.软件功能测试前期准备

功能测试前期准备包括功能测试工具的选择以及环境的配备。

软件测试环境就是软件运行的平台,包括硬件、软件、网络、数据、和测试工具5方面。

2.软件功能测试计划制定

功能测试计划基本包含的内容有:

① 测试团队人员及分工

② 测试环境配置

③ 测试内容

④ 测试结束标志

3.功能测试设计与开发

测试设计的目标:

① 组织性:正确的计划会组织好测试用例,以便全体测试人员和其他项目小组成员可以有效的审查和使用。

② 重复性:测试设计保证可以重复使用测试用例。

③ 跟踪:由于统计通过率和测试覆盖率的需要,要对测试过程进行跟踪。

④ 测试验证:正确的测试设计以及良好的跟踪可以使软件具备可验证性。

测试设计相当于测试的详细设计,包括以下三方面内容:

① 测试设计说明

测试设计说明指的是提炼测试计划中定义的测试方法,明确指出设计包含的特性及相关测试,同时还需要指出测
试用例和测试规程说明,比如测试通过/失败准则。

测试设计说明的目的是组织和描述具体需要的测试。

② 测试用例说明

测试用例说明是指为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是是执行测试的最小
的实体,是测试设计的一个场景,是软件在这个场景下,能过正常运行并达到程序设计目标的执行结果。测试用
例是交给测试人员进行测试的具体案例数据,要求描述要非常细致。

③ 测试规程说明

测试规程说明是指为实现相关测试设计而操作软件系统和具体测试用例的全部步骤,并详细定义测试用例的每一
步操作。

4.测试执行与缺陷跟踪

工程实践中多采用缺陷管理系统对软件缺陷进行跟踪管理。

使用工具对软件缺陷管理的优势:

① 编写良好的、标准的缺陷报告,比形式随意的邮件、黄纸条、对话的效果要好的多。

② 便于进行统计和分析。

③ 方便排定优先级来决定缺陷的修复顺序。

④ 在软件的生命周期内跟踪软件缺陷的修改情况,防止遗漏。

⑤ 可以方便的把未解决的问题及早的通知技术支持人员,便于开展协同工作。

缺陷描述一般包括三方面:

① 概要陈述:简洁陈述,切中要害。

② 再现步骤:对于如何再现缺陷提供准确描述。

③ 隔离尝试:说明为了影响程序行为,测试人员做了哪些改变,并描述这些改变对系统的影响如何。

编写测试报告组成:

分类:该问题所属的模块。

出现频率:包括“经常”、“有时”、“随机”、“无法重复”等。
严重度:包括“新特性”、“微不足道”、“文字错误”、“不合理或别扭”、“次要错误”、“严重错误”、“系统崩溃”、“系统
死锁”。
优先权:“低”、“中”、“高”、“加急”、“特急”。需要根据该bug对后续程序测试的影响来选择。
选择平台:Bug的产生有时跟平台有关,有的bug并不是在所有平台下都会出现,所以需要记录下该测试环境的平
台、 操作系统、版本号等信息。
版本:本次测试产品的版本。
产品构建号:本次测试产品的产品构建号。
摘要:需要简单明了的说明在什么位置出现了什么样的错误信息。
说明:描述BUG的出处和BUG不合理的地方,需要准确反映错误的本质内容,要足够详细。
问题重现步骤说明:按照详细操作步骤可以重现BUG,以方便开发人员快速解决bug,或以后翻查起来更方便理解
。注意,每一个步骤尽量只记录一个操作。
附加信息:对于该问题的一些补充,比如错误日志、期望结果或者期望什么时候完成修改等。
附件:针对文字难以表达的或界面方面的问题,可以使用截图补充,也可以在截图上搭配简单的文字加以说明。


作者: libingyu135    时间: 2018-4-24 15:39
点赞点赞




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2