�u�\�t�g�E�F�A�e�X�g�Ƃ́A�c�[���ł͂Ȃ��A���ōs�����́v�FJaSST '11 Tokyo�Ń��[�E�R�[�v�����h������u��

» 2011�N01��25�� 00��00�� ���J
[����G�M�C��IT]

�@ASTER �i�\�t�g�E�F�A�e�X�g�Z�p�U������j��1��25���A26���ɊJ�Â��Ă���\�t�g�E�F�A�e�X�g�V���|�W�E���uJaSST '11 Tokyo�v�iJapan Symposium On Software Testing�j�ŁA���E�I�ɗL���ȃ\�t�g�E�F�A�Z�p�ҁA���[�E�R�[�v�����h������u�����s�����B���́A�g�C�m�x�[�V�����h�ƕ]�����ׂ��A�J����e�X�g����ɂ����镡���̎�@�E���ۂ��Љ�钆�ŁA�u�e�X�g�Ƀx�X�g�v���N�e�B�X�͂Ȃ��v�Ǝw�E�A�u�e�Ђ��󋵂ɉ����āA�������@���g���Ȃ���g���ЂɍœK�h�Ȏ��g�݂��s���v���Ƃ̏d�v�������������B

�e�X�g�Ƃ́A�c�[���ł͂Ȃ��A�e�X�^�[�̓��ōs������

�@�R�[�v�����h����Software Quality Engineering�Ђɏ������A�����̃R���T���^���g���т������E�I�ɗL���ȋZ�p�ҁB���{�ł́u�͂��߂Ċw�ԃ\�t�g�E�F�A�̃e�X�g�Z�@�v�i���oBP�Ё^2005�N�j�̒��҂Ƃ��Ă��m���Ă���B����́u�e�X�e�B���O�g�����h�ƃC�m�x�[�V�����v�Ƒ肵�ču�����s���A�����̊J������̃g�����h�ƁA�u�v���Z�X�v�u�A�W���C���J���v�u����v�u�Z�p�ƃc�[���v�u�v���Z�X���v�v�Ƃ���5�‚̕���Œ��ڂ���Ă���A�ߔN�́g�C�m�x�[�V�����h�ƌ������@�⎖�ۂɂ‚��ĉ�������B

ʐ^ Sofatware Quality Engineering�Ђ̋Z�p�ҁA�u�͂��߂Ċw�ԃ\�t�g�E�F�A�̃e�X�g�Z�@�v�̒��҂Ƃ��āA���E�I�ɗL���ȃ��[�E�R�[�v�����h�iLee Copeland�j��

�@�����܂��Љ���̂́u�v���Z�X�v�ɂ�����uContext-driven School�v�Ƃ����l�������B����́u�g������w�i�h���l���ăe�X�g���s���v���Ƃ̏d�v����������́B�Ƃ����̂��A�ǂ�ȃ\�t�g�E�F�A���A�J�������w�i��A���‚ׂ��@�\�A�g����ړI�A�‹��Ȃǂ͂��ꂼ�ꂪ�قȂ�B�R�[�v�����h���͂��̓_���w���āA�u���Ƀx�X�g�v���N�e�B�X�Ƃ������t���g�ǂ�Ȃ��̂ɂ��K�p�ł�����́h�ƒ�`����Ȃ�A�e�X�g�Ƀx�X�g�v���N�e�B�X�͂Ȃ��B�g������w�i�h���l���A����ɍœK�Ȍ`�ŏ_��Ƀe�X�g���s�����Ƃ��d�v���v�Əq�ׁA���ꂪ��̓I�ɂ͂ǂ��������ƂȂ̂��A���j�[�N�Ȃ��Ƃ���p���ĉ�������B

�@�u�Ⴆ�΁A��w�œN�w�̍u�`���A�������w��ɐ����ł��邱�Ɓx�̏d�v���𐶓k�����ɋ����Ă����Ƃ���B�����ɓˑR�A�n�������������������������Ă��āwA�͂ǂ��ɂ���I A���o���x�Ƌ��񂾂Ƃ��悤�B����ȂƂ����g�����ł��邱�Ɓh����؂�����ƁAA�̋��ꏊ��������̂��������ƌ����邾�낤���H ���l�ɁA������e�X�g�v�����A�e�X�g�P�[�X���������Ƃ���؂�����Ƃ����Ă��A���܂莞�Ԃ����Ȃ��Ƃ��ɂ́A�����Ƀe�X�g�Ɏ��|����ׂ����낤�B�‚܂�A���ׂĂ̏����A�󋵁A�ړI�ɓK�p�ł���x�X�g�v���N�e�B�X�ȂǂȂ��A�g�w�i�E�����ɉ������Ջ@���ςȑΉ��h����؂Ƃ������Ƃ��v

�@�܂��A�u�g�`�F�b�N�h�Ɓg�e�X�g�h�̈Ⴂ�v�ɂ‚��Ă�����B�`�F�b�N�Ƃ́u���m�̂��̂��m�F���邱�Ɓv�u�d�l�ʂ�ɋ@�\���邩���m�F���邱�Ɓv�����A�e�X�g�Ƃ́u���m�̂��́A�\�����Ă��Ȃ����́A�V�������̂�T���s�ׂ��v�Ƃ����B�u�‚܂�A�e�X�g�Ƃ͈��́g�w�K�h�B�^�́g�e�X�g�h�Ƃ́A�e�X�^�[�̓��̒��ŁA������\���𗧂ĂȂ���s�����̂ł���A�����ăc�[���̒��ōs�����̂ł͂Ȃ��B��������΁A�����Ď������ł��Ȃ����g�݂��{���̃e�X�g���v�Əq�ׁA�e�X�g�Ƃ����s�ׂ̖{�����w�E�����B

��؂Ȃ̂́A���ЂɍœK�ȕ��@��I�Ԃ���

�@���������O�u���̂����ŁA�R�[�v�����h���́g�ߔN�̃C�m�x�[�V�����h�ƌ����镡���̎�@�E���ۂ��Љ���B��̓I�ɂ́A�e�X�g�v�����炸�A��莞�ԓ��Ńe�X�^�[�����R�ɂ�����e�X�g���s���A�G���[�Ȃǂ����‚���΁A����Ɍ@�艺���ăe�X�g�����Ă����u�T���I�e�X�g�v�A��Ƀe�X�g�P�[�X�������Ē���e�X�g���s���Ȃ�������R�[�h�������Ă����u�e�X�g�t�@�[�X�g�J���v�A�V�X�e���S�̂��v���d�l�ǂ���ɋ@�\���邩�ۂ��������e�X�g�P�[�X���A���[�U�[�����p�ӂ���_�ɓ���������u�󂯓���e�X�g�J���iAcceptance Test Driven Development�j�v�Ȃǂ��B

�@���̂����A�e�X�g�t�@�[�X�g�J���ł́u�e�X�g�P�[�X�쐬��ʂ��āA�d�l�����m�ɂȂ�v�u�K���e�X�g�P�[�X������邽�߁A���ꂪ���̂܂܃h�L�������g���Y�ƂȂ�v�Ƃ����������b�g�����邱�Ƃ�A�u�󂯓���e�X�g�J���v�ł́A���[�U�[�������e�X�g�P�[�X���g���ɂ̎d�l���h�ƌ����邱�ƂȂǂ�����B���݂́A�e�X�g�^�J����@�̃o���G�[�V�������[�����Ă���A���̓����ɉ����đI���̕����L�����Ă��邱�Ƃ����炽�߂Ď������B

�@�܂��A���z���Z�p�ɂ���ăe�X�g�‹����X�s�[�f�B�ɗp�ӂł���悤�ɂȂ������A���̂ق��ɂ��A�e�X�g�����������邳�܂��܂Ȏ�i�����邱�Ƃ�����B�I�[�v���\�[�X�̃e�X�g�c�[����A�󋵂ɉ����ĕs���葽���̃e�X�^�[�����ăe�X�g��Ƃ��ϑ������@�w�N���E�h�\�[�V���O�icrowd sourcing�j�x�Ȃǂ��Љ���B�u�e�X�g�v���Z�X�̉��P�v�ɂ‚��Ă��A�e�X�g�v���Z�X��]�����Ēi�K�I�ɉ��P���Ă����uTPI�iTest Process Improvement�j�v��uTMMi�iTesting Maturity Model integlation�j�v�Ȃǂ̎�@�����邱�Ƃ������A�u�g���ЂɂƂ��ăx�X�g�ȕ��@�ōs���h���߂ɁA�������i��ϋɓI�Ɍ������ׂ��v�Ǝ咣�����B

�u������\������ŗǂ̕��@�́A����Ă��܂����Ƃ��v

ʐ^ ���ƂȂ��������E�ڍ��돖���̍L��ȃz�[���𖞐Ȃɂ����Z�p�҂�

�@���̂ق��R�[�v�����h���́A�l���x���Ŏ��g�ނׂ��_�ɂ��G�ꂽ�B�Ⴆ�΁u����v����́g�C�m�x�[�V�����h�Ƃ��āA�T���Ɋe��Ƃ̋Z�p�҂��W�܂�A�F��1�‚̃\�t�g�E�F�A���e�X�g���āA���̎�@��A�C�f�A�������������uWeekend Testers�v�ƌĂ΂����g�݂����邱�Ƃ��Љ�B�u��Ђł́A����K�肳�ꂽ���@�ł����e�X�g���s��Ȃ��B���̓_�ŁA��Ђ���ĂĂ����ƍl����̂͊ԈႢ���B����i��Ŋw�K���A�������g�ŃX�L�������߁A���̕����L���Ă������Ƃ���؂��v�ƃA�h�o�C�X�B

�@����ɁA�u���̒��߂�����ł́A�u����܂ł�����g�C�m�x�[�V�����h���n�o����Ă������A����͂ǂ�Ȃ��̂��o�ꂵ�Ă��邾�낤�H�v�ƁA����҂�ɖ₢�|���������ŁA�uThe best way to predict the future is to invent it�\�\������\������ŗǂ̕��@�́A���������Ă��܂����Ƃ��v�ƁA�I�u�W�F�N�g�w���v���O���~���O�̊�b��z�������юҁA�A�����E�P�C�̌��t�����p�B�u���̃C�m�x�[�V�����̑n�o�́A�����ɂ���F����ɂ������Ă���v�Ɨ͐����A�J���̎�@�A�c�[���A�J���Ɍg���u�l�v�̂��ׂĂɁA�傫�ȉ”\�����L�����Ă��邱�Ƃ����������B

Copyright © ITmedia, Inc. All Rights Reserved.

'; e_dlv.innerHTML = html; adRequest({position:dlv_pos,dom:true}); }else if(ad_type === 'gam'){ var html = '
'; e_dlv.innerHTML = html; refreshGam('InArtSpecialLink'); }else if(ad_type === 'logly'){ var html = '
'; e_dlv.innerHTML = html; loglySet(g_id); }else if(ad_type === 'google'){ var html = '
'; e_dlv.innerHTML = html; googletag.cmd.push(function(){ var slot8 = googletag.defineSlot('/43042345/nlab_artinsert_RT',[[336,280],[300,250],'fluid'],'div-gpt-ad-1551176482959-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); googletag.display('div-gpt-ad-1551176482959-0'); googletag.pubads().refresh([slot8]); }); } }; var insert_ok = function(_target,_str){ var clearfix = d.createElement('div'); clearfix.className = 'colBoxClear'; if(ad_float_fix){ e_body.insertBefore(e_dlv,_target); e_body.insertBefore(clearfix,_target.nextElementSibling); }else{ e_body.insertBefore(e_dlv,_target); } set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = 'none'; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY �����q�v�f var e_tags = []; // BODY �����^�O var p_num = []; // BODY ���� P �^�O�ʒu var p_target_num; // �g�}����ʒu var o_float = {}; // ��荞�ݗv�f var o_this = {}; // �A�N�e�B�u�^�O var o_next = {}; // �A�N�e�B�u�^�O�̎��̃^�O var flag_insert = 0; // �}���t���O // ��荞�ݗv�f�`�F�b�N var check_float = function(_e){ var e = 0; if(_e.id.match(/^col\d{3}(l|r)$/)){ e = _e; } return e; }; // �v�f�� Y ���W�ƍ����̍��v�l var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === 'P'){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) - 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; if(dis_con) p_target_num = 0; for(var i = p_num[p_target_num]; i < e_tags.length; i++){ o_this.e = check_ptag(e_tags[i]); if(o_this.e){ o_next.e = check_ptag(e_tags[i + 1]); if(o_next.e){ if(!o_float.e || check_float(e_tags[i - 1])){ o_float.e = check_float(e_tags[i - 1]); o_float.n = i - 1; } if(o_float.e && o_float.n < i + 1){ o_float.y = get_element_y(o_float.e); o_this.y = get_element_y(o_this.e); set_line(o_float.y,'red'); set_line(o_this.y,'blue'); if(o_float.y < o_this.y){ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂���'); break; } }else{ flag_insert = 1; insert_ok(o_next.e,_threshold + ' �p���ȏ��荞�݂Ȃ�'); break; } } }else{ o_float = {}; } } if(!flag_insert){ insert_ng('�}���ʒu�Ȃ�'); } }; // �S�q�v�f����^�O�̂ݔz��ɓ���� for(var i = 0; i < e_nodes.length; i++){ if(e_nodes[i].tagName){ e_tags.push(e_nodes[i]); } } // �S�^�O���� P �^�O�ʒu��z��ɓ���� for(var i = 0; i < e_tags.length; i++){ if(e_tags[i].tagName === 'P') p_num.push(i); // �ŏ��̉�荞�ݗv�f���i�[ if(!o_float.e){ o_float.e = check_float(e_tags[i]); o_float.y = get_element_y(o_float.e); o_float.n = i; } } if(p_num.length >= _threshold){ try_insert(); }else{ insert_ng('P �^�O ' + _threshold + ' �ȉ�'); } }; if(e_body){ main(); }else{ insert_ng('�L���{���Ȃ�'); } })(document,4,5);
���Ȃ��ɂ������߂̋L��PR