zoukankan      html  css  js  c++  java
  • 《软件测试》实验一

    《软件测试》实验

    实验一 测试入门                                                       

    实验目的

    (1) 了解什么是测试;

    (2) 学习评测别人的软件;

    实验内容

    1、 评测别人的软件

    请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷、软件可以改进的地方等等。

    答:铁路12306这款软件是一款颇受争议的软件,在各大报刊都有很多负面消息,如:订票难,验证码繁杂,程序经常崩溃等一系列问题,但是也有挺多益处,对于我们老百姓来说,更便捷的购票途径使我们在购票时能节约很多时间,也方便了业务员的一些繁杂程序,在订单查询里面,软件的界面设计还是非常简洁实用一目了然的,功能也比较齐全。车票预定提供了普通和学生两个票种选择。但只能查询新生成的订单,而以往购票的订单信息无法查询。查询结果的载入速度还是比较慢的,一般需要3秒钟的时间,软件支持最多5个人的订单。

    在车票预订时要删除联系人,长按住名字,即可实现联系人删除的目的。该功能会直接清空所有联系人,并不支持单一删除。客户端在订单界面的设计还是非常人性化的,各种信息一目了然,并且依然支持添加和删除乘客,而且这里支持单个删除。铁路12306客户端支持工商银行、农业银行、中国银行、建设银行、招商银行、以及支付宝在线付款。但是用支付宝时不支持应用跳转。并且页面加载非常慢。退票手续费不再按照5%-20%的阶梯式收费,而是统一为20%。

    最后就是这款软件的一个验证码程序是非常繁杂的,对于很多文化知识程度低的老年人来说,用这款软件购买票的时候就会出现很多问题,因为验证码涉及的视觉以及知识有点繁杂,但是换个道理来说,这样设置的目的也是为了减少黄牛的购票现象。

    2、 自己写一个软件

    写一个输入两位数,实现加减乘除的程序。并和同学比较一下各种的功能、实现方法的异同等等。写出自己程序存在的缺陷,以及比别人做的好的地方。

    (1)自己的程序

    #include <stdio.h>
    #include <math.h>      // 可选

    int main()
    {
        float a,b,sum,dev,prod,dive;
        printf("请输入两位数字:");
        scanf("%f%f",&a,&b);
        sum=a+b;
        dev=a-b;
        prod=a*b;
        printf("%.1f+%.1f=%.1f %.1f-%.1f=%.1f %.1f*%.1f=%.1f ",a,b,sum,a,b,dev,a,b,prod);
        if(b==0)
            printf("提示:0做除数没有意义。");
        else {
                dive=a/b;
                printf("%.1f/%.1f=%.1f ",a,b,dive);
        }
        return 0;
    }

     

     

    (2)别人的程序

    #include <stdio.h>
    void main(void)
    {
    char operation;
    float a;
    float b;
    double result;

    printf("Please input the first number:");
    scanf("%f", &a);
    getchar();
    printf("请输入运算符:");
    scanf("%c", &operation);
    getchar();
    printf("Please input the second number:");
    scanf("%f", &b);

    switch (operation)
    {
    case '+': result = a + b; break;
    case '-': result = a - b; break;
    case '*': result = a * b; break;
    case '/': result = a / b; break;
    default: break;
    }
    printf("%f %c %f = %f ", a, operation, b, result);
    }

     

    两个程序大同小异,都是只能进行简单的加减乘除的运算,对于幂运算以及小数等则不能实现功能,也缺少一个验证结果的功能,只能基本实现运算。

     

  • 相关阅读:
    Android JNI用于驱动測试
    shell实例浅谈之三产生随机数七种方法
    WEB安全实战(二)带你认识 XSS 攻击
    前端和云端性能分析工具分析报告
    【翻译】Ext JS——高效的编码风格指南
    dubbo协议
    JavaBean对象转map
    messagePack编解码
    主流编码框架
    java编解码技术,json序列化与二进制序列化
  • 原文地址:https://www.cnblogs.com/Zenith1/p/5353449.html
Copyright © 2011-2022 走看看