标签:
一、测试计划
测试项目名称:这是猜灯谜游戏
版本号:1.0.0
测试项目介绍:这是一个猜灯谜的游戏,就是用户根据屏幕上的灯谜题目然后写上答案提交看是否正确。
测试目的:测试该windows8应用程序是否稳定安全,测试该应用是否存在bug,测试UI界面是否稳定强大,测试程序的功能是否和预期一致。
测试工具:visual studio2013 ultimate
1.创建一个编码的ui测试项目.
2.使用编码的ui测试生成器为测试项目添加win8应用和控制组件
3.往测试生成器中添加需要测试的应用的ui控制组件
我往里面添加了主界面上的几个button和游戏里的answerEdit输入框
4.往测试项目中的CodedUITestMethod1函数中加入要测试的控制组件和断言
public void CodedUITestMethod1()
{
XamlWindow.Launch("9451.10801268149C1_zwpcw86kbfrve!App");
Gesture.Tap(this.UIMap.UI这是猜灯谜游戏Window.UI开始猜谜Button);
Gesture.Tap(this.UIMap.UI这是猜灯谜游戏Window.UI确定Button);
Gesture.Tap(this.UIMap.UI这是猜灯谜游戏Window.UI游戏说明Button);
Gesture.Tap(this.UIMap.UI这是猜灯谜游戏Window.UI关于灯谜Button);
this.UIMap.AssertMethod1();
// 若要为此测试生成代码,请从快捷菜单中选择“为编码的 UI 测试生成代码”,然后选择菜单项之一。
}
5.添加的判断答案是否正确的断言
public void AssertMethod1()
{
#region Variable Declarations
XamlEdit uIAnswerEdit = this.UI这是猜灯谜游戏Window.UIAnswerEdit;
#endregion
// 确认 “answer” 文本框 等于“面面俱到”的“Text”属性
Assert.AreEqual(this.AssertMethod1ExpectedValues.UIAnswerEditText, uIAnswerEdit.Text);
}
6.运行测试并查看结果
二、测试结论
这是我拿同学自己做的一个win8应用来做的黑盒测试,应用的界面比较简陋,另外因为这个应用是个猜灯谜的应用,他的题目是
随机出的,所以我设定的断言判断答案是否正确总是会运行出错,我在添加断言的时候给那个answerEdit设定了一个text值,所
以一测试经过比较就会得到运行出错的结果。另外我进过测试还发现了该应用的另外一些错误,这是该应用原来的界面
这个应用刚开始的时候还没有灯谜,没摁下开始键的时候就可以摁下确定键和查看答案键,但是在程序的预想中这是应该
要隐藏的,必须在开始游戏以后才能触发这些按键。
软件测试第五周学习笔记之“Win8 APP应用程序的黑盒测试”。
标签:
原文地址:http://www.cnblogs.com/blogcd/p/4419887.html