zoukankan      html  css  js  c++  java
  • WEB页面中常见的四种控件的必须的测试

    以下为常规的需求,除非需求有明确说明,如密码输入框中可以输入空格
     
    输入框
    1. 为空,但页面中明确说明不能为空(带有星号或者只有这一个输入框),有以下两种情况:
    a. 不进行输入或者使其为空:焦点离开后应有相应的提示,提交后页面无跳转并仍有相应的提示。
    b. 输入框中存在一个或者多个空格:焦点离开后空格被自动清除并有相应的提示,提交后页面无跳转并仍有相应的提示。
     
    2. 输入长度超限,有以下两种情况:
    a. 可以输入任意长度的字符:焦点离开后应有相应的提示,提交后页面无跳转并仍有相应的提示。
    b. 只能输入指定长度以内的字符:焦点离开后无相应的提示,提交后页面跳转并且相关的页面显示和功能都正常。
     
    3. 特殊字符,尤其是成对的单引号,双引号:无需提示,但提交后相关的页面显示和功能都正常。
     
    4.对于只能输入数字类型的输入非半角阿拉伯数字的其他字符:
    a.  输入立即被清除,无需提示。
    b. 焦点离开后有相应的提示,提交后页面无跳转并仍有相应的提示。
     
    搜索框
    1.为空,有以下两种情况:
    a. 只有这一个搜索框,无组合查询:进行搜索时无提示但焦点位于该搜索框内,不执行搜索。
    b. 还有其他查询条件控件,有组合查询:进行搜索时无提示但焦点可位于其他控件,忽略该搜索框,执行搜索。
     
    2.关键字两边带有空格:进行搜索时会自动清除两边的空格并执行搜索。
     
    3.关键字长度超限:进行搜索时有相应的提示并不执行搜索。
     
    日历控件
    以下4个条件都应满足:
    1.  截止日期/时间控件的选择范围不能晚于当前时间;
    2.  截止日期/时间控件的选择范围不能早于起始日期/时间控件的已经选择的日期/时间;
    3.  起始日期/时间控件的选择范围不能晚于截止日期/时间控件的已经选择的日期/时间;
    4.  选择某一日期/时间控件的日期/时间后再清除该选择,另一日期/时间控件的日期/时间选择范围不受规则2和3的限制。
     
    上传图片控件
    以下4个条件都应满足:
    1. 选择的文件非指定格式的图片文件后有相应的提示并且该文件没有被上传;
    2. 选择的文件大于指定的图片大小(指所占的磁盘空间)后有相应的提示并且该文件没有被上传;
    3. 选择的文件大于指定的图片尺寸(指图片的长和宽)后有相应的提示并且该文件没有被上传;
    4. 图片上传成功后可以在之前的图片区域正确显示。
  • 相关阅读:
    do...while(0)的妙用
    用位运算实现求绝对值-有效避开ifelse判断
    经典排序算法的C++ template封装
    DOM学习总结(二) 熊削铁如泥
    标签设计Loop标签
    asp:树型select菜单
    自家用的DataReapter分页代码
    正则表达式(一)
    C#中利用正则表达式实现字符串搜索
    解读C#中的正则表达式
  • 原文地址:https://www.cnblogs.com/wd775/p/5646488.html
Copyright © 2011-2022 走看看