是否有手动测试检查表的格式?

时间:2014-06-25 13:37:16

标签: unit-testing selenium format functional-testing

对于我们的网络应用程序,目前Selenium测试没有意义,但我们有大量未记录的手动测试方案,我们希望捕获它们以附带我们的源代码。

是否存在用于构建此类核对表的良好的现有文档格式(例如基于JSON的格式)?

2 个答案:

答案 0 :(得分:2)

使用TestNG,您可以在xml文件中的测试套件(一组相关测试)中定义您的场景。例如,我们为每个Scrum sprint都有一个文件夹,其中我们为每个用户故事放置一个文件。

<?xml version="1.0" encoding="UTF-8"?>
<!-- US XX: As an user I want to access to the intranet with a login form in order to access to private resources -->
<suite name="IntranetLogin" enabled="true">
    <test name="LoginChecking" order-by-instances="true">       
        <classes>
            <class name="com.company.LoginTestSet" />
                <methods>
                    <include name="loginWithExistingUser" />
                    <include name="loginWithNonExistingUser" />
                    <include name="loginWithWrongPassword" />
                    <include name="loginWithBlockedUser" />
                    <include name="loginWithEmptyFields" />
                </methods>
        </classes>
    </test>
    ...

</suite>

您可以在每个测试方法的javadoc中定义测试步骤,以便它们出现在编译时自动生成的html文档中。例如:

 /**
 * Description: Should display an error if the user try to log in with an incorrect password
 * 
 * Test steps:
 * 1) Go to the login page
 * 2) Write an username
 * 3) Write an incorrect password
 * 4) Click on Submit button
 *
 * Expected results:
 * - An error message is displayed
 * - The browser remains in the login page
 * */

如果你想要一种更具表现力的方式来编写测试步骤,你可以看看Doxygen。 Here侯有一个例子。

答案 1 :(得分:0)

对于手动测试检查表,我们使用需求可操作性矩阵(RTM)是一个表(主要是电子表格),该表显示每个需求是否具有各自的测试用例,以确保需求是否涵盖测试。它基本上是用来确保所有要求和变更请求都已经过测试或将要测试。