#include <bits/stdc++.h>
using namespace std;

int main() {
	int t;
	cin>>t;
	while(t--) {
	    long long int n,k;
	    cin>>n>>k;
	    string s;
	    cin>>s;
	    vector<int>v;
	    for(int i=0;i<n;i++) {
	        if(s[i] == '*')
	            v.push_back(i);
	    }
	    if(v.size()>2) {
	        int c=2,d=0;
	        int a=v[0];
	        int b=v[v.size()-1];
	        while(b-a>k) {
	            int x=a+k;
	            int y = upper_bound(v.begin(), v.end(), x) - v.begin();
	            
	            d = y-1;
	            a=v[d];
	            c++;
	        }
	        cout<<c<<endl;
	    }
	    else {
	        cout<<v.size()<<endl;
	    }
	}
	return 0;
}