有一个设置标题的文本框,该文本框内对标题的设置有如下要求: (1)1<=标题字节数<=40(一个汉字两个字节) (2)标题中不能含有/:*?””<>字符 (3)若设置的标题不符合以上要求,则显示提示信息“输入的标题包含非法字符” (4)若设置的标题符合以上要求,则显示提示信息“标题设置正确”,设计新的测试用例,使其只覆盖一个无效等价类,重复这一步骤使得所有无效等价类均被覆盖,根据以上步骤的分析,本案例有效等价类的测试用例一共可以设计多少条
时间: 2024-04-02 09:35:40 浏览: 24
针对这个设置标题的文本框,我们可以将所有可能的输入情况分为以下几类等价类:
1. 标题字节数小于1或大于40的情况。
2. 标题中含有非法字符的情况。
3. 标题符合要求的情况。
为了只覆盖一个无效等价类,我们可以设计以下测试用例:
1. 输入空字符串,预期输出“输入的标题包含非法字符”。
2. 输入包含非法字符“/”的字符串,预期输出“输入的标题包含非法字符”。
3. 输入包含非法字符“:”的字符串,预期输出“输入的标题包含非法字符”。
4. 输入包含非法字符“*”的字符串,预期输出“输入的标题包含非法字符”。
5. 输入包含非法字符“?”的字符串,预期输出“输入的标题包含非法字符”。
6. 输入包含非法字符“"”的字符串,预期输出“输入的标题包含非法字符”。
7. 输入包含非法字符“<”的字符串,预期输出“输入的标题包含非法字符”。
8. 输入包含非法字符“>”的字符串,预期输出“输入的标题包含非法字符”。
根据以上测试用例的分析,我们可以设计出有效等价类的测试用例:
1. 输入一个长度为1的合法字符串,预期输出“标题设置正确”。
2. 输入一个长度为40的合法字符串,预期输出“标题设置正确”。
3. 输入一个长度为2的合法字符串,预期输出“标题设置正确”。
4. 输入一个长度为39的合法字符串,预期输出“标题设置正确”。
5. 输入一个不含非法字符的合法字符串,预期输出“标题设置正确”。
因此,本案例有效等价类的测试用例一共可以设计5条。
相关问题
写一首赞美祖国的诗有一个设置标题的文本框,该文本框内对标题的设置有如下要求: (1)1<=标题字节数<=40(一个汉字两个字节) (2)标题中不能含有/:*?””<>字符 (3)若设置的标题不符合以上要求,则显示提示信息“输入的标题包含非法字符” (4)若设置的标题符合以上要求,则显示提示信息“标题设置正确”,设计新的测试用例,使其尽可能多的覆盖尚未覆盖在有效等价类,重复这一步骤使得所有有效等价类均被测试用例覆盖,根据以上步骤的分析,本案例有效等价类的测试用例一共可以设计多少条
《祖国之情》
大江南北山河壮,
长城秦汉石崇高。
五千年文化灿烂,
世界瞩目炎黄号。
草原牧歌风吹拂,
湖光山色景色美。
万物生灵共生存,
人民幸福心情舒。
提示信息测试用例设计如下:
| 标题字节数 | 标题文本 | 期望提示信息 |
| ----------- | -------- | -------------- |
| 1 | A | 标题设置正确 |
| 20 | 祖国之情 | 标题设置正确 |
| 40 | 国家荣耀,民族自豪 | 标题设置正确 |
| 41 | ABABABABABABABABABABABABABABABABABABABAB | 输入的标题包含非法字符 |
| 0 | | 输入的标题包含非法字符 |
| 39 | China!China!China!China!China! | 输入的标题包含非法字符 |
| 38 | My country, my home. | 输入的标题包含非法字符 |
根据有效等价类划分,可以设计以下测试用例:
| 标题字节数 | 标题文本 | 期望提示信息 |
| ----------- | -------- | -------------- |
| 1 | A | 标题设置正确 |
| 2 | AB | 标题设置正确 |
| 20 | 祖国之情 | 标题设置正确 |
| 40 | 国家荣耀,民族自豪 | 标题设置正确 |
| 39 | 123456789012345678901234567890123456789 | 输入的标题包含非法字符 |
| 41 | ABABABABABABABABABABABABABABABABABABABABC | 输入的标题包含非法字符 |
| 0 | | 输入的标题包含非法字符 |
| 38 | My country, my home. | 输入的标题包含非法字符 |
| 20 | :*?””<>字符 | 输入的标题包含非法字符 |
共设计9个测试用例,覆盖了所有有效等价类。
js文本框每点击一次,文本框内数字增加1
你可以通过监听文本框的 `click` 事件,在事件处理函数中将文本框内数字加1。以下是一个示例代码:
HTML:
```html
<input type="text" id="myInput" value="0">
```
JavaScript:
```javascript
const myInput = document.getElementById('myInput');
myInput.addEventListener('click', () => {
const currentValue = Number(myInput.value);
myInput.value = currentValue + 1;
});
```
在上面的代码中,我们首先获取了文本框元素 `myInput`,然后为其添加了 `click` 事件的监听函数。当文本框被点击时,事件处理函数会将当前文本框内的数字加1,并将新的值赋给文本框。其中,我们使用了 `Number()` 函数来将文本框的值转换为数字类型,以便进行加法运算。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)