我们目前正在为我们的测试部门准备最新项目的新版本。我们显然希望他们遵循一个彻底的计划来测试我们的软件,并确保在发布之前将错误传回给我们(开发团队)。
在创建此测试计划时,是否有任何好的工具或方法可以遵循?
我们目前正在为我们的测试部门准备最新项目的新版本。我们显然希望他们遵循一个彻底的计划来测试我们的软件,并确保在发布之前将错误传回给我们(开发团队)。
在创建此测试计划时,是否有任何好的工具或方法可以遵循?
我在这个主题上找到的最好的书是管理测试过程。作者介绍了如何创建测试计划。
根据我的经验,测试计划的基本内容如下:
如果你能填写,团队应该能够很好地进行测试。
您需要做出的一个决定是测试团队的能力如何?我更喜欢将测试计划作为派生所有测试用例的算法。描述案例的种类,但不一定要详细描述每个案例。如果团队能力较差,您可能需要具体说明每个案例。
最后的警告。避免警笛声过于详细。无法保留在某人脑海中的计划不太可能被遵循。如果你的测试计划有 25 页长,你可能写的太多了。
让我们不要忘记,永远没有足够的时间来做所有你想做的测试。因此,您的计划中的测试需要优先考虑。我经常发现按风险排序是最好的方法。
但是,通常测试计划将由 QA 小组与 dev 和 PM 协调制定。如果 QA 不是自己创建计划,听起来您的 QA 团队可以使用升级。至少,即使开发人员正在制定初始计划,QA 也应该提供一些输入,因为他们会有不同的 POV。对测试计划的关注越多,它就会越完整。
嘿 pavliks,我不知道你想要它有多基本,但如果你想要一些简单且易于上手和运行的东西,请查看这篇文章:编写系统测试计划
如果你很了解你的软件,安装了 MS Word,并且有良好的文档技能,那么你很高兴
就一个非常基本的通用错误记录协议而言,您可以看看:像专业人士一样记录错误<- 这一切都是关于以最小的努力记录错误并捕获调查错误所需的基本信息
-- LM
尝试:工件:测试计划
正如 Tom E 所指出的,QA 绝对应该编写测试计划。他们应该与客户接触以了解需求,并与开发团队接触以了解实施,但归根结底,具有测试思维的团队需要拥有测试计划。
我能想到的唯一需要为QA 团队编写测试计划的情况是,当您有一个尚未熟悉您的产品的外包团队进行 QA 时。在这种情况下,我建议在设计和开发期间让团队中的一两个高级成员与你同处一室;它可以帮助他们更快地加快速度,并且可以将这些知识传递给团队的其他成员。
单元和集成测试应该在代码级别发现很多问题,但它们对于从用户的角度测试系统的行为方式并不是很好。
一旦你知道一个特性应该做什么以及如何知道它是否有效,就可以使用TestComplete、SmarteScript 之类的东西自动化该测试(显然是有意义的) 。这些测试易于运行和自动化,因此它们将始终始终如一地运行,而不必担心任何东西会从裂缝中溜走。