码迷,mamicode.com
首页 > 移动开发 > 详细

软件测试第五周学习笔记之“Win8 APP应用程序的黑盒测试”。

时间:2015-04-12 19:03:47      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

一、测试计划

测试项目名称:这是猜灯谜游戏

版本号: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!